0001558370-23-008541.txt : 20230508 0001558370-23-008541.hdr.sgml : 20230508 20230508163106 ACCESSION NUMBER: 0001558370-23-008541 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230508 DATE AS OF CHANGE: 20230508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Certara, Inc. CENTRAL INDEX KEY: 0001827090 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39799 FILM NUMBER: 23898240 BUSINESS ADDRESS: STREET 1: 100 OVERLOOK CENTER, SUITE 101 CITY: PRINCETON STATE: NJ ZIP: 08540 BUSINESS PHONE: (609) 716-7900 MAIL ADDRESS: STREET 1: 100 OVERLOOK CENTER, SUITE 101 CITY: PRINCETON STATE: NJ ZIP: 08540 10-Q 1 cert-20230331x10q.htm 10-Q
0001827090--12-312023Q1false0000http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0000http://fasb.org/us-gaap/2022#GeneralAndAdministrativeExpenseP1YP1Yhttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001827090us-gaap:CommonStockMember2023-01-012023-03-310001827090cert:EqtInvestorMemberus-gaap:IPOMember2020-12-112020-12-110001827090us-gaap:TreasuryStockCommonMember2023-03-310001827090us-gaap:RetainedEarningsMember2023-03-310001827090us-gaap:AdditionalPaidInCapitalMember2023-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001827090us-gaap:TreasuryStockCommonMember2022-12-310001827090us-gaap:RetainedEarningsMember2022-12-310001827090us-gaap:AdditionalPaidInCapitalMember2022-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001827090us-gaap:TreasuryStockCommonMember2022-03-310001827090us-gaap:RetainedEarningsMember2022-03-310001827090us-gaap:AdditionalPaidInCapitalMember2022-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001827090us-gaap:TreasuryStockCommonMember2021-12-310001827090us-gaap:RetainedEarningsMember2021-12-310001827090us-gaap:AdditionalPaidInCapitalMember2021-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001827090us-gaap:CommonStockMember2023-03-310001827090us-gaap:CommonStockMember2022-12-310001827090us-gaap:CommonStockMember2022-03-310001827090us-gaap:CommonStockMember2021-12-310001827090us-gaap:IPOMember2020-12-110001827090us-gaap:RestrictedStockMember2023-01-012023-03-310001827090us-gaap:RestrictedStockMember2023-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2022-12-310001827090us-gaap:RestrictedStockMember2022-12-310001827090cert:PerformanceBasedCommonStockUnitsMember2022-12-310001827090us-gaap:RestrictedStockMembercert:Pinnacle21LlcMember2021-01-012021-12-310001827090cert:EqtInvestorMembercert:ArsenalCapitalPartnersMembercert:TerminationOfRegistrationRightsAgreementMember2022-12-082022-12-080001827090us-gaap:TransferredOverTimeMember2023-03-310001827090us-gaap:TransferredAtPointInTimeMember2023-03-310001827090cert:EarnedOverTimeMember2023-03-310001827090us-gaap:TransferredOverTimeMember2022-03-310001827090us-gaap:TransferredAtPointInTimeMember2022-03-310001827090cert:EarnedOverTimeMember2022-03-310001827090us-gaap:EMEAMember2023-01-012023-03-310001827090srt:AsiaPacificMember2023-01-012023-03-310001827090srt:AmericasMember2023-01-012023-03-310001827090us-gaap:EMEAMember2022-01-012022-03-310001827090srt:AsiaPacificMember2022-01-012022-03-310001827090srt:AmericasMember2022-01-012022-03-310001827090us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001827090us-gaap:RetainedEarningsMember2023-01-012023-03-310001827090us-gaap:RetainedEarningsMember2022-01-012022-03-310001827090us-gaap:RevolvingCreditFacilityMember2021-06-170001827090us-gaap:StandbyLettersOfCreditMember2023-03-310001827090us-gaap:StandbyLettersOfCreditMember2022-12-310001827090us-gaap:RevolvingCreditFacilityMember2023-03-310001827090cert:VariableInterestTermLoanMember2023-03-310001827090us-gaap:RevolvingCreditFacilityMember2022-12-310001827090cert:VariableInterestTermLoanMember2022-12-310001827090cert:VariableInterestTermLoanMember2023-01-012023-03-310001827090us-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310001827090cert:VariableInterestTermLoanMember2022-01-012022-03-310001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMember2022-01-030001827090cert:VyasaAnalyticsLlcMemberus-gaap:TrademarksMember2022-12-282022-12-280001827090cert:VyasaAnalyticsLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-282022-12-280001827090cert:VyasaAnalyticsLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-12-282022-12-280001827090cert:VyasaAnalyticsLlcMemberus-gaap:CustomerRelationshipsMember2022-12-282022-12-280001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMemberus-gaap:NoncompeteAgreementsMember2022-01-032022-01-030001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMemberus-gaap:DevelopedTechnologyRightsMember2022-01-032022-01-030001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMemberus-gaap:CustomerRelationshipsMember2022-01-032022-01-0300018270902022-01-012022-12-310001827090cert:BusinessCombinationContingentConsiderationLiabilityMember2023-03-310001827090cert:BusinessCombinationContingentConsiderationLiabilityMember2022-12-310001827090cert:BusinessCombinationContingentConsiderationLiabilityMember2023-01-012023-03-310001827090cert:TimeBasedRestrictedStockMembercert:Pinnacle21LlcMember2023-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2023-03-310001827090cert:TimeBasedClassBUnitsMember2023-03-310001827090cert:PerformanceBasedCommonStockUnitsMember2023-03-310001827090cert:PerformanceBasedClassBUnitsMember2023-03-310001827090us-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310001827090us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001827090us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001827090cert:ContingentLiabilityMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090cert:ContingentLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001827090cert:ContingentLiabilityMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090cert:ContingentLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-05-310001827090us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001827090us-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001827090us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:FairValueMeasurementsRecurringMember2023-03-310001827090us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001827090us-gaap:OtherNoncurrentAssetsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001827090us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090us-gaap:FairValueMeasurementsRecurringMember2022-12-310001827090cert:TermLoanMember2022-03-310001827090cert:TermLoanMember2023-03-310001827090cert:TermLoanMember2022-12-3100018270902022-01-0300018270902022-03-3100018270902021-12-310001827090cert:VyasaAnalyticsLlcMember2022-12-310001827090cert:VyasaAnalyticsLlcMember2023-03-310001827090cert:VyasaAnalyticsLlcMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMember2022-01-032022-01-030001827090cert:TimeBasedRestrictedStockMembercert:Pinnacle21LlcMember2023-01-012023-03-310001827090us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001827090us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001827090us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001827090us-gaap:CostOfSalesMember2023-01-012023-03-310001827090cert:TimeBasedClassBUnitsMember2023-01-012023-03-310001827090cert:PerformanceBasedCommonStockUnitsMember2023-01-012023-03-310001827090cert:PerformanceBasedClassBUnitsMember2023-01-012023-03-310001827090cert:TimeBasedRestrictedStockMembercert:Pinnacle21LlcMember2022-01-012022-03-310001827090us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001827090us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001827090us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001827090us-gaap:CostOfSalesMember2022-01-012022-03-310001827090cert:TimeBasedClassBUnitsMember2022-01-012022-03-310001827090cert:PerformanceBasedCommonStockUnitsMember2022-01-012022-03-310001827090cert:PerformanceBasedClassBUnitsMember2022-01-012022-03-310001827090us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001827090us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001827090us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100018270902023-04-280001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2022-08-112022-08-110001827090us-gaap:IPOMember2020-12-112020-12-110001827090cert:SoftwareLicensesMember2023-01-012023-03-310001827090cert:MultiplePerformanceObligationsMember2023-01-012023-03-310001827090cert:MaintenanceContractsMember2023-01-012023-03-310001827090cert:IncentivePlan2020Member2023-03-310001827090us-gaap:RestrictedStockMember2021-01-012021-12-310001827090cert:EmployeesMemberus-gaap:RestrictedStockMember2023-01-012023-03-310001827090srt:MinimumMember2023-01-012023-03-310001827090srt:MaximumMember2023-01-012023-03-310001827090us-gaap:RestrictedStockMember2021-12-310001827090cert:EqtInvestorMember2020-12-080001827090cert:ArsenalCapitalPartnersMember2022-12-082022-12-080001827090cert:VyasaAnalyticsLlcMember2022-12-282022-12-280001827090cert:VyasaAnalyticsLlcMember2022-12-280001827090srt:MinimumMembercert:VyasaAnalyticsLlcMember2023-01-012023-03-310001827090srt:MaximumMembercert:VyasaAnalyticsLlcMember2023-01-012023-03-3100018270902022-01-012022-03-3100018270902023-03-3100018270902022-12-3100018270902023-01-012023-03-31iso4217:USDxbrli:purecert:itemcert:directorcert:shareholderxbrli:sharesiso4217:USDxbrli:sharescert:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2023

or

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

EXCHANGE ACT OF 1934

For the transition period from                      to                    

Commission File Number: 001-39799

Certara, Inc.

(Exact name of registrant as specified in its charter)

Delaware

82-2180925

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

100 Overlook Center

Suite 101

Princeton, New Jersey 08540

(Address of Principal Executive Offices)

(609) 716-7900

(Registrant’s telephone number)

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

Title of Each Class

Trading symbol

Name of Exchange on which registered

Common stock, par value $0.01 per share

CERT

The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes      No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes      No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of April 28, 2023, the registrant had 159,831,701 shares of common stock, par value $0.01 per share, outstanding.

Certara, Inc.

Unless otherwise indicated, references to the “Company,” “Certara,” “we,” “us,” and “our” refer to Certara, Inc. and its consolidated subsidiaries.

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q (this “Quarterly Report”) contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which are subject to the “safe harbor” created by those sections. All statements (other than statements of historical facts) in this Quarterly Report regarding the prospects of the industry and our prospects, plans, financial position and business strategy may constitute forward-looking statements. In addition, forward-looking statements generally can be identified by the use of forward-looking terminology such as “may,” “should,” “expect,” “might,” “intend,” “will,” “estimate,” “anticipate,” “plan,” “believe,” “predict,” “potential,” “continue,” “suggest,” “project” or “target” or the negatives of these terms or variations of them or similar terminology. Although we believe that the expectations reflected in these forward-looking statements are reasonable, we cannot provide any assurance that these expectations will prove to be correct. Such statements reflect the current views of our management with respect to our operations, results of operations and future financial performance. The following factors are among those that may cause actual results to differ materially from the forward-looking statements:

our ability to compete within our market;

any deceleration in, or resistance to, the acceptance of model-informed biopharmaceutical discovery and development;

our ability to retain key personnel or recruit additional qualified personnel;

changes or delays in government regulation relating to the biopharmaceutical industry;

increasing competition, regulation and other cost pressures within the pharmaceutical and biotechnology industries;

trends in research and development (“R&D”) spending, the use of third parties by biopharmaceutical companies and a shift toward more R&D occurring at smaller biotechnology companies;

our ability to successfully enter new markets, increase our customer base and expand our relationships with existing customers;

the occurrence of natural disasters and epidemic diseases, such as the COVID-19 pandemic, which may result in delays or cancellations of customer contracts or decreased utilization by our employees;

our ability to sustain recent growth rates;

any future acquisitions and our ability to successfully integrate such acquisitions;

consolidation within the biopharmaceutical industry;

reduction in the use of our products by academic institutions;

pricing pressures due to increased customer utilization of our products;

any delays or defects in our release of new or enhanced software or other biosimulation tools;

failure of our existing customers to renew their software licenses or any delays or terminations of contracts or reductions in scope of work by our existing customers;

our ability to accurately estimate costs associated with our fixed-fee contracts;

risks related to our contracts with government customers, including the ability of third parties to challenge our receipt of such contracts;

the accuracy of our addressable market estimates;

the length and unpredictability of our software and service sales cycles;

our ability to successfully operate a global business;

our ability to comply with applicable anti-corruption, trade compliance and economic sanctions laws and regulations;;

our ability to perform our services in accordance with contractual requirements, regulatory standards and ethical considerations;

the loss of more than one of our major customers;

our future capital needs;

adverse developments affecting the financial services industry may delay or prevent us or our customers from accessing cash or cash equivalents, which could negatively impact the timely payment to vendors or timely receipt of payment from customers;

our ability to realize the anticipated revenue reflected in our bookings;

2

any disruption in the operations of the third-party providers who host our software solutions or any limitations on their capacity or interference with our use;

our ability to reliably meet our data storage and management requirements, or the experience of any failures or interruptions in the delivery of our services over the internet;

our ability to comply with the terms of any licenses governing our use of third-party open source software utilized in our software solutions;

any unauthorized access to or use of customer or ither proprietary or confidential data or other breach of our cybersecurity measures;

our ability to comply with applicable privacy and cybersecurity laws;

our ability to adequately enforce or defend our ownership and use of our intellectual property and other proprietary rights;

any allegations that we are infringing, misappropriating or otherwise violating a third party’s intellectual property rights;

risks related to litigation against us;

the adequacy of our insurance coverage and our ability to obtain adequate insurance coverage in the future;

our ability to meet the obligations under our current or future indebtedness as they become due and have sufficient capital to operate our business and react to changes in the economy or industry;

any limitations on our ability to pursue our business strategies due to restrictions under our current or future indebtedness or inability to comply with any restrictions under such indebtedness;

any impairment of goodwill or other intangible assets;

our ability to use our net operating loss (“NOLs”) and R&D tax credit carryforwards to offset future taxable income;

the accuracy of our estimates and judgments relating to our critical accounting policies and any changes in financial reporting standards or interpretations;

any inability to design, implement, and maintain effective internal controls when required by law, or inability to timely remediate internal controls that are deemed ineffective; and

the other factors described elsewhere in this Quarterly Report, in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (“2022 Annual Report”), and in the other documents and reports we file with the Securities and Exchange Commission (the “SEC”).

You should not rely upon forward-looking statements as predictions of future events. The forward-looking statements in this Quarterly Report are based on our beliefs, assumptions and expectations of future performance, taking into account the information currently available to us. These statements are only predictions based upon our current expectations and projections about future events. There are important factors, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report and in our 2022 Annual Report, which could cause our actual results, level of activity, performance or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time and it is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make in this Quarterly Report. Such risk factors may be updated from time to time in our periodic filings with the SEC. Our periodic filings are accessible on the SEC’s website at www.sec.gov.

Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance and events and circumstances reflected in the forward-looking statements will be achieved or occur.  The forward-looking statements made in this Quarterly Report relate only to events as of the date on which the statements are made. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report to conform these statements to actual results or to changes in our expectations.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

3

Channels for Disclosure of Information

Investors and others should note that we may announce material information to the public through filings with the SEC, our Investors Relations website (https://ir.certara.com), press releases, public conference calls and public webcasts. We use these channels to communicate with the public about the Company, our products, our services and other matters. We encourage our investors, the media and others to review the information disclosed through these channels as such information could be deemed to be material information. The information on such channels, including on our website, is not incorporated by reference in this Quarterly Report and shall not be deemed to be incorporated by reference into any other filing under the Securities Act or the Exchange Act, except as expressly set forth by specific reference in such a filing. Please note that this list of disclosure channels may be updated from time to time.

4

CERTARA, INC. AND SUBSIDIARIES

FORM 10-Q

TABLE OF CONTENTS

Item

Page

PART I – FINANCIAL INFORMATION

1.

Financial Statements (Unaudited)

6

Condensed Consolidated Balance Sheets as of March 31, 2023 and December 31, 2022

6

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March 31, 2023 and 2022

7

Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2023 and 2022

8

Condensed Consolidated Statements of Cash Flows for three months ended March 31, 2023 and 2022

10

Notes to Condensed Consolidated Financial Statements

11

2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

29

3.

Quantitative and Qualitative Disclosures About Market Risk

43

4.

Controls and Procedures

43

PART II – OTHER INFORMATION

1.

Legal Proceedings

44

1A.

Risk Factors

44

2.

Unregistered Sales of Equity Securities and Use of Proceeds

45

3.

Defaults Upon Senior Securities

45

4.

Mine Safety Disclosures

45

5.

Other Information

45

6.

Exhibits

45

SIGNATURES

47

5

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

    

MARCH 31, 

DECEMBER 31, 

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2023

    

2022

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

244,135

$

236,586

Accounts receivable, net of allowances for credit losses of $736 and $1,250, respectively

 

82,404

 

82,584

Restricted cash

 

3,103

 

3,102

Prepaid expenses and other current assets

 

18,612

 

19,980

Total current assets

 

348,254

 

342,252

Other assets:

 

  

 

  

Property and equipment, net

 

2,317

 

2,400

Operating lease right-of-use assets

13,405

14,427

Goodwill

 

718,841

 

717,743

Intangible assets, net of $231,384 and $217,705, respectively

 

476,554

 

486,782

Deferred income taxes

3,703

3,703

Other long-term assets

 

3,683

 

5,615

Total assets

$

1,566,757

$

1,572,922

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

4,326

$

7,533

Accrued expenses

 

30,008

 

35,403

Current portion of deferred revenue

 

51,654

 

52,209

Current portion of long-term debt

 

3,020

 

3,020

Current operating lease liabilities

4,808

4,968

Other current liabilities

 

 

25

Total current liabilities

 

93,816

 

103,158

Long-term liabilities:

 

  

 

  

Deferred revenue, net of current portion

 

2,780

 

2,815

Deferred income taxes

 

62,920

 

65,046

Operating lease liabilities, net of current portion

9,244

10,133

Long-term debt, net of current portion and debt discount

 

289,546

 

289,988

Other long-term liabilities

 

23,396

 

22,121

Total liabilities

 

481,702

 

493,261

Commitments and contingencies

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred shares, $0.01 par value, 50,000,000 authorized as of March 31, 2023 and December 31, 2022, respectively, no shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively

Common shares, $0.01 par value, 600,000,000 shares authorized, 160,218,109 and 159,676,150 shares issued as of March 31 ,2023 and December 31, 2022, respectively; 159,839,743  and 159,525,943 shares outstanding as of March 31, 2023 and December 31, 2022, respectively

 

1,601

 

1,596

Additional paid-in capital

 

1,158,708

 

1,150,168

Accumulated deficit

 

(59,515)

 

(60,873)

Accumulated other comprehensive loss

 

(7,320)

 

(8,230)

Treasury stock at cost, 378,366 and 150,207 shares at March 31, 2023 and December 31, 2022, respectively

(8,419)

(3,000)

Total stockholders’ equity

 

1,085,055

 

1,079,661

Total liabilities and stockholders’ equity

$

1,566,757

$

1,572,922

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

6

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE ICOME(LOSS)

(UNAUDITED)

THREE MONTHS ENDED MARCH 31, 

    

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2023

    

2022

    

Revenues

$

90,301

$

81,551

Cost of revenues

 

34,856

 

32,789

Operating expenses:

 

 

Sales and marketing

 

8,002

 

6,111

Research and development

 

9,287

 

7,548

General and administrative

 

19,772

 

18,339

Intangible asset amortization

 

10,535

 

10,149

Depreciation and amortization expense

 

411

 

482

Total operating expenses

 

48,007

 

42,629

Income from operations

 

7,438

 

6,133

Other expenses:

 

 

Interest expense

 

(5,475)

 

(3,228)

Net other income

 

506

 

841

Total other expenses

 

(4,969)

 

(2,387)

Income before income taxes

 

2,469

 

3,746

Provision for income taxes

 

1,111

 

1,536

Net income

 

1,358

 

2,210

Other comprehensive income (loss):

 

 

Foreign currency translation adjustment

 

2,601

 

(3,184)

Change in fair value from interest rate swap, net of tax of $(588) and $60, respectively

(1,691)

64

Total other comprehensive income (loss)

 

910

 

(3,120)

Comprehensive income (loss)

$

2,268

$

(910)

Net income per share attributable to common stockholders:

Basic

$

0.01

$

0.01

Diluted

$

0.01

$

0.01

Weighted average common shares outstanding:

Basic

158,177,025

155,936,953

Diluted

 

159,727,412

 

159,160,321

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

7

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(UNAUDITED)

ACCUMULATED 

ADDITIONAL 

OTHER 

TOTAL 

(IN THOUSANDS,

COMMON STOCK

PAID-IN 

ACCUMULATED 

COMPREHENSIVE 

TREASURY STOCK

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

  

AMOUNT

  

CAPITAL

  

DEFICIT

  

LOSS

  

SHARES

  

AMOUNT

  

EQUITY

Balance as of December 31, 2021

159,660,048

$

1,596

$

1,119,821

$

(75,604)

$

(3,926)

(1,100)

$

(38)

$

1,041,849

Equity-based compensation awards

7,513

7,513

Restricted stock withheld for tax liability

(1,774)

(47)

(47)

Change in fair value from interest rate swap, net of tax

64

64

Net income

2,210

2,210

Foreign currency translation adjustment

(3,184)

(3,184)

Balance as of March 31, 2022

159,660,048

$

1,596

$

1,127,334

$

(73,394)

$

(7,046)

(2,874)

$

(85)

$

1,048,405

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

8

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(UNAUDITED)

ACCUMULATED 

ADDITIONAL 

OTHER 

TOTAL 

(IN THOUSANDS,

COMMON STOCK

PAID-IN 

ACCUMULATED 

COMPREHENSIVE 

TREASURY STOCK

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

  

AMOUNT

  

CAPITAL

  

DEFICIT

  

LOSS

  

SHARES

  

AMOUNT

  

EQUITY

Balance as of December 31, 2022

 

159,676,150

$

1,596

$

1,150,168

$

(60,873)

$

(8,230)

(150,207)

$

(3,000)

$

1,079,661

Equity-based compensation expense, net of forfeiture

 

8,543

8,543

Common shares issued for share-based compensation awards and shares withheld for tax

608,179

6

(4)

(228,159)

(5,419)

(5,417)

Restricted stock forfeiture*

(66,220)

(1)

1

Change in fair value from interest rate swap, net of tax

(1,691)

(1,691)

Net income

1,358

1,358

Foreign currency translation adjustment, net of tax

 

2,601

2,601

Balance as of March 31, 2023

160,218,109

$

1,601

$

1,158,708

$

(59,515)

$

(7,320)

(378,366)

$

(8,419)

$

1,085,055

* Legal forfeiture occurred in Q1 2023; and the accounting forfeiture occurred in Q3 2022.

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

9

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

THREE MONTHS ENDED MARCH 31, 

(IN THOUSANDS)

    

2023

    

2022

    

Cash flows from operating activities:

 

  

  

Net income

$

1,358

$

2,210

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

 

 

Depreciation and amortization of property and equipment

 

411

 

482

Amortization of intangible assets

 

13,113

 

12,450

Amortization of debt issuance costs

 

383

 

386

(Recovery of) provision for credit losses

 

(168)

 

34

Loss on retirement of assets

 

4

 

5

Change in fair value of contingent consideration

1,261

 

Equity-based compensation expense

 

8,543

 

7,513

Deferred income taxes

(1,524)

(715)

Changes in assets and liabilities

 

 

Accounts receivable

 

647

(3,244)

Prepaid and other assets

 

559

 

653

Accounts payable and accrued expenses

 

(14,196)

 

(11,830)

Deferred revenue

 

(1,034)

 

2,556

Change in other liabilities

600

(697)

Net cash provided by operating activities

 

9,957

 

9,803

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(317)

 

(506)

Capitalized development costs

(2,360)

 

(2,187)

Investment in intangible assets

(54)

Business acquisitions, net of cash acquired

 

 

(5,983)

Net cash used in investing activities

 

(2,731)

 

(8,676)

Cash flows from financing activities:

 

  

 

  

Payments on long-term debt and finance lease obligations

(780)

(826)

Payments on financing component of interest rate swap

 

(646)

Payment of taxes on shares and units withheld for employee taxes

(70)

(48)

Net cash used by financing activities

 

(850)

 

(1,520)

Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash

 

1,174

 

(1,171)

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

 

7,550

 

(1,564)

Cash and cash equivalents, and restricted cash, at beginning of period

 

239,688

 

186,624

Cash and cash equivalents, and restricted cash, at end of period

$

247,238

$

185,060

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

5,196

$

3,547

Cash paid for taxes

$

517

$

2,769

 

 

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

10

CERTARA, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(IN THOUSANDS, EXCEPT SHARE AND PER SHARE DATA)

(UNAUDITED)

1.

Description of Business

Certara, Inc. and its wholly-owned subsidiaries (together, the “Company”) deliver software products and technology-driven services to customers to efficiently carry out and realize the full benefits of biosimulation in drug discovery, preclinical and clinical research, regulatory submissions and market access. The Company is a global leader in biosimulation, and the Company’s biosimulation software and technology-driven services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s regulatory science and market access software and services are underpinned by technologies such as regulatory submissions software, natural language processing, and Bayesian analytics. When combined, these solutions allow the Company to offer customers end-to-end support across the entire product life cycle.

The Company has operations in the United States, Australia, Canada, China, France, Germany, India, Italy, Japan, Luxembourg, Netherlands, Philippines, Poland, Portugal, Spain, Switzerland and the United Kingdom.

2.

Summary of Significant Accounting Policies

There have been no changes other than what is discussed herein to the Company’s significant accounting policies as compared to the significant accounting policies described in Note 2 to the Company’s audited consolidated financial statements included in our 2022 Annual Report. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2022.

(a)

Basis of Presentation and Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, among other estimates, assumptions used in the allocation of the transaction price to separate performance obligations, estimates towards the measure of  progress of completion on fixed-price service contracts, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for credit losses for accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue, valuation of interest rate swaps, determination of fair value of equity-based awards, measurement of fair value of contingent consideration,  and assumptions used in testing for impairment of long-lived assets. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2023, the condensed consolidated statements of operations and comprehensive income (loss) for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of cash flows for the three months ended March 31, 2023 and 2022, and the related interim disclosures are unaudited.

11

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of the Company’s operations and cash flows for interim periods in accordance with U.S. GAAP. Certain amounts reported in prior periods have been reclassified to conform with the current presentation. Interim period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the Company’s 2022 audited consolidated financial statements and notes thereto. The information as of December 31, 2022 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the Company’s 2022 Annual Report. 

(c)

Recently Issued Accounting Pronouncements

In March 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-01, “Common Control Arrangements (Topic 842),” which provide private companies and not-for-profit organizations that are not conduit bond obligors with a practical expedient to use the written terms and conditions of a common control arrangement to determine whether a lease exists and, if so, the classification of and accounting for that lease. In addition, the ASU requires all entities including public companies to amortize leasehold improvements associated with common control leases over the useful life to the common control group. This ASU is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

(d)   Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. 

(e)

Fair Value Measurements

The Company follows FASB Accounting Standards Codification (“ASC”) 820 10, “Fair Value Measurements” (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements.

ASC 820 10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little, or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities including assumptions regarding risk.

If the inputs used to measure fair value fall at different levels of the fair value hierarchy, the hierarchy is based on the lowest level of input that is significant to the fair value measurement. For the acquisitions noted in Note 5, the fair value measurement methods used to estimate the fair value of the assets acquired and liabilities assumed at the acquisition dates utilized a number of significant unobservable inputs of Level 3 assumptions. These assumptions included, among other

12

things, projections of future operating results, implied fair value of assets using an income approach by preparing a discounted cash flow analysis, and other subjective assumptions.

Interest rate swaps are valued in the market using discounted cash flows techniques. These techniques incorporate Level 1 and Level 2 inputs. The market inputs are utilized in the discounted cash flows’ calculation considering the instrument’s term, notional amount, discount rate and credit risk. Significant inputs to the derivative instrument valuation model for interest rate swaps are observable in active markets and are classified as Level 2 in the hierarchy.

Contingent liabilities related to acquisitions are measured at fair value using Level 3 unobservable inputs. The Company's estimates of fair value are based upon assumptions believed to be reasonable, but that are uncertain and involve significant judgments by management. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss).

To estimate the fair value of the contingent consideration liability, management utilized a Monte Carlo simulation model to value the earn-out based on the likelihood of reaching certain eligible revenue thresholds. Significant inputs used in the fair value measurement of contingent consideration are the amount and timing of the acquired entity’s eligible revenue over a three-year period subsequent to the acquisition date. At the acquisition date, the fair value of the contingent consideration liabilities was $19.8 million.

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2023:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

102,076

$

$

$

102,076

Interest rate swap assets

6,096

6,096

Total assets

$

102,076

$

6,096

$

$

108,172

Liabilities

Contingent liabilities

$

$

$

21,074

$

21,074

Total liabilities

$

$

$

21,074

$

21,074

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

100,999

$

$

$

100,999

Interest rate swap assets

8,374

8,374

Total assets

$

100,999

$

8,374

$

$

109,373

Liabilities

Contingent liabilities

$

$

$

19,813

$

19,813

Total liabilities

$

$

$

19,813

$

19,813

For the period ended March 31, 2023, there were no transfers between the levels within the fair value hierarchy. The Company’s Level 3 liability is the acquisition related contingent consideration liability.

13

The following table summarizes the Level 3 activity of the changes in the contingent consideration liability.

MARCH 31,

    

2023

(In thousands)

Beginning balance at December 31, 2022

 

$

19,813

Payments

Change in fair value

1,261

Ending balance at March 31, 2023

$

21,074

For more information regarding fair value measurements and the fair value hierarchy, see Note 2. “Summary of Significant Accounting Policies” in the notes to the consolidated financial statements in the Company’s 2022 Annual Report. 

(f)

Cash and Cash Equivalents, and Restricted Cash

Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.

Restricted cash represents cash that is reserved to provide for a Company credit card program and unexpended restricted grant funds. The restricted cash balance was $3,103 and $3,102 at March 31, 2023 and December 31, 2022, respectively.

The following table provides a reconciliation of cash and cash equivalents and restricted cash to the amounts presented in the condensed consolidated statements of cash flows:

    

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Cash and cash equivalents

$

244,135

$

236,586

Restricted cash, current

 

3,103

 

3,102

Total cash and cash equivalents and restricted cash

$

247,238

$

239,688

 

(g)   Accounts Receivable

Accounts receivable includes current outstanding invoices billed to customers. Invoices are typically issued with net 30 days to net 90 days terms upon delivery of the product or upon achievement of billable events for service-based contracts. Unbilled receivables relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. Unbilled receivables are billed and transferred to customer accounts receivable when the rights become unconditional. The carrying amount of accounts receivable is reduced by a valuation allowance.  

The Company estimates the expected credit losses for accounts receivables using historical loss data adjusted for current economic conditions, including reasonable and supportable forecasts to estimate the relative size of credit losses to be expected. The Company generally writes off a receivable or records a specific allowance for credit losses if the Company determines that the receivable is not collectible. Allowances for credit losses of $736 and $1,250 were provided in the accompanying condensed consolidated financial statements as of March 31, 2023 and December 31, 2022, respectively.

14

Accounts receivable consists of the following:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Trade receivables

$

69,832

$

72,238

Unbilled receivables

 

12,979

 

11,309

Other receivables

329

287

Allowances for credit losses

 

(736)

 

(1,250)

Accounts receivable, net

$

82,404

$

82,584

The following table presents the information regarding the allowance of accounts receivable:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Beginning balance

$

1,250

$

262

Provision for credit losses

 

(164)

 

1,009

Charge-offs, net of recoveries

(350)

(21)

Ending balance

$

736

$

1,250

(h)

Derivative Instruments

In the normal course of business, the Company is subject to risk from adverse fluctuations in interest rates. The Company has chosen to manage this risk through the use of derivative financial instruments that consist of interest rate swap contracts. Counterparties to these contracts are major financial institutions. The Company is exposed to credit loss in the event of nonperformance by these counterparties. The Company does not use derivative instruments for trading or speculative purposes. The objective in managing exposure to market risk is to limit the impact on cash flows. To qualify for hedge accounting, the interest rate swaps must effectively reduce the risk exposure that they are designed to hedge. In addition, at the inception of a qualifying cash flow hedging relationship, the underlying transaction or transactions must be, and be expected to remain, probable of occurring in accordance with the related assertions.

FASB ASC 815, “Derivatives and Hedging,” requires the Company to recognize all derivatives on the balance sheet at fair value. The Company may enter into derivative contracts such as interest rate swap contracts that effectively convert portions of the Company’s floating rate debt to a fixed rate, which serves to mitigate interest rate risk. The Company’s objectives in using interest rate swaps are to add stability to interest expense and to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable-rate amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.

The Company had entered into an interest rate swap agreement in May 2022 that pays a fixed interest rate and receives a variable interest rate to modify the interest rate characteristics of term loan debt from variable to fixed in order to reduce the impact of changes in future cash flows due to market interest rate changes. The swap agreement has a notional amount of $230,000, a fixed rate of 2.8% and a termination date of August 31, 2025. At March 31, 2023 and December 31, 2022,  the interest swap had a fair value of $6,096 and $8,374, respectively; The fair value recognized in accumulated other comprehensive income was $6,096 and $8,374, respectively, at March 31, 2023 and December 31, 2022. The interest income on derivative instruments recognized in the Company’s condensed consolidated statements of operations and comprehensive income (loss) was $986 for the three months ended March 31, 2023 and there was no changes in the fair value of the interest rate swap in interest expense for the three month ended March 31 2022.

The Company uses derivatives to manage certain interest exposures and designated all the derivatives as cash flow hedges. The Company records derivatives at fair value on its condensed consolidated balance sheets. Changes in the fair value of derivatives designated as cash flow hedges are recorded as a component of accumulated other comprehensive income

15

(loss). Those amounts are reclassified into interest expense in the same period during which the hedged transactions impact earnings.

The notional amounts and fair values, locations of derivative instruments in the condensed consolidated balance sheets as of March 31, 2023 and December 31, 2022 were as follows:

Interest rate swap derivative designated as cash flow hedging instruments:

March 31, 2023

December 31, 2022

(In thousands)

Notional amounts

$

230,000

$

230,000

Prepaid expenses and other current assets

$

4,261

$

4,638

Other long-term assets

$

1,835

$

3,736

The net amount of deferred gains related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive gains into earnings over the next twelve months is $4,272.

(i)

Revenue Recognition

In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “Revenue from Contracts with Customers”, the Company determines revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer

ii.Identification of the performance obligations in the contract

iii.Determination of the transaction price

iv.Allocation of the transaction price to the performance obligations in the contract

v.Recognition of revenue when, or as, the Company satisfies a performance obligation

The Company’s revenue consists of fees for perpetual and term licenses for its software products, post- contract customer support (referred to as maintenance), software as a service (“SaaS”), and professional services including training and other revenue. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services.

The following describes the nature of the Company’s primary types of revenues and the revenue recognition policies as they pertain to the types of transactions the Company enters into with its customers.

Software Licenses Revenues

Software license revenue consists primarily of sales of software licenses downloaded and installed by our customers on their own hardware.  The license period is generally one year or less and includes an insignificant amount of customer support to assist the customer with the software. Software license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software as a Service (SaaS) Revenues

SaaS revenues consist of subscription fees for access to, and related support for, the Company’s cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments.  The invoice is initially deferred and revenue is recognized ratably over the life of the contract. The Company’s software contracts do not typically include, variable consideration, or options for future purchases that would not be similar to the original goods.

16

Software Service Revenues

Maintenance services agreements on perpetual software consist of fees for providing software updates and for providing technical support for software products for a specified term. Revenue allocated to maintenance services is recognized ratably over the contract term beginning on the delivery date of each offering. Maintenance contracts generally have a term of one year. While the transfer of control of the software training and implementation performance obligations are over time, the services are typically started and completed within a few days. Due to the quick nature of the performance obligation from start to finish and the insignificant amounts, the Company recognizes any software training or implementation revenue at the completion of the service. Any unrecognized portion of amounts paid in advance for licenses and services is recorded as deferred revenue.

Consulting Service Revenues

The Company’s primary professional services offering includes consulting services, which may be either strategic consulting services, reporting and analysis services, regulatory writing services, or any combination of the three. The Company’s professional services contracts are either time-and-materials or fixed fee. Service revenues are generally recognized over time as the services are performed. Generally, these services are delivered to customers electronically. Revenue from time-and-material contracts is recognized on an output basis as labor hours are delivered and/or direct expenses are incurred. Revenues for fixed-price services are generally recognized over time by applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and the varying lengths of time they are being paid for determine the measure of progress.

Arrangements with Multiple Performance Obligations

For contracts with multiple performance obligations, such as a software license plus software training, implementation, and/or maintenance/support, or in contracts where there are multiple software licenses, the Company determines if the products or services are distinct and allocates the consideration to each distinct performance obligation on a relative standalone selling price basis.  The delivery of a particular type of software and each of the user licenses would be one performance obligation. Additionally, any training, implementation, or support and maintenance promises sold as part of the software license agreement would be considered separate performance obligations, as those promises are distinct and separately identifiable from the software licenses. The payment terms in these arrangements are less than one year such that there is no significant financing component.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (deferred revenue, contract liabilities) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoiced amounts for non-cancelable services starting in future periods are included in contract assets and deferred revenue. The portion of deferred revenue that will be recognized within 12 months is recorded as current deferred revenue, and the remaining portion is recorded as deferred revenue in the condensed consolidated balance sheets.

17

Contract balances at March 31, 2023 and December 31, 2022 were as follows:

MARCH 31, 

DECEMBER 31, 

    

2023

2022

(In thousands)

Contract assets

$

12,979

$

11,309

Contract liabilities

 

54,434

 

55,024

During the first quarter of 2023, the Company recognized revenue of $24,488 related to contract liabilities at December 31, 2022.

The unsatisfied performance obligations as of March 31, 2023, were approximately $130,237. We expect to recognize approximately $114,658 or 88.0% of this revenue over the next 12 months and the remainder thereafter.

Deferred Contract Acquisition Costs

Under ASC Topic 606, sales commissions paid to the sales force and the related employer payroll taxes, collectively deferred contract acquisition costs, are considered incremental and recoverable costs of obtaining a contract with a customer.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. The costs capitalized are primarily sales commissions for our sales force personnel. Capitalized costs to obtain a contract are amortized on a straight-line basis over the expected period of benefit. Amortization of capitalized costs is included in sales and marketing expenses in our condensed consolidated statements of operations and comprehensive income (loss).

Capitalized contract acquisition costs were $814 and $981 as of March 31, 2023, and December 31, 2022, respectively, and were included in prepaid expenses and other current assets in the condensed consolidated balance sheets.

Grant Revenue

The Company receives grant funding for certain specific projects from time to time. These grants specify the funds provided are to be used exclusively to satisfy the deliverables outlined in the grant agreements.  In these agreements, both involved parties receive and sacrifice approximately commensurate value so these are accounted for as exchange transactions and revenue is recognized according to ASC Topic 606. Grant funding is generally provided near contract inception, so a contract liability is initially recorded and revenue is recognized as the performance obligations are satisfied over time.  

Sources and Timing of Revenue

The Company’s performance obligations are satisfied either over time or at a point in time. The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:

THREE MONTHS ENDED MARCH 31, 

    

2023

 

2022

(In thousands)

Software licenses transferred at a point in time

$

14,498

$

13,452

Software licenses transferred over time

 

18,507

15,741

Service revenues earned over time

 

57,296

52,358

Total

$

90,301

$

81,551

18

(j)

Earnings per Share

Basic earnings per common share is computed by dividing the net earnings by the weighted-average number of shares outstanding during the reporting period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net earnings attributable to stockholders by the weighted-average number of shares and dilutive securities outstanding during the period.

3.    Public Offerings and Other significant Shareholder Transactions

On December 11, 2020, the Company completed its initial public offering (“IPO”), pursuant to which the Company issued and sold 14,630,000 shares of common stock and certain selling stockholders, including former controlling shareholder, EQT AB (“EQT”), sold 18,783,250 shares of our common stock (representing the full exercise of the underwriters’ option to purchase additional shares), at a public offering price of $23.00 per share. The Company received net proceeds of $316,301, after deducting underwriters’ discounts and commissions. In addition, $4,408 of legal, accounting and other offering costs, net of the tax effect of $259, were incurred in connection with the sale of the Company's common stock in the IPO, were capitalized and offset against the proceeds received in the IPO.

The Company was party to a registration rights agreement with EQT and its affiliates, Arsenal Capital Partners (“Arsenal”), and certain other stockholders, dated December 8, 2020. That agreement was terminated following the sale of all of EQT’s 29,954,521 common shares in the Company to Arsenal on December 8, 2022 (the “Arsenal Transaction”). Arsenal and the Company entered into a new registration rights agreement, dated November 3, 2022 (the “Registration Rights Agreement”), which contains provisions that entitle Arsenal to certain rights to have their securities registered by the Company under the Securities Act. While the Registration Rights Agreement is in effect, Arsenal is entitled to (i) four “demand” registrations, (ii) one underwritten offering in any consecutive 90-day period, and (iii) two underwritten offerings in any consecutive 360-day period, subject in each case to certain limitations. In addition, the Registration Rights Agreement provides that the Company will share certain expenses of Arsenal relating to such registrations and indemnify Arsenal against certain liabilities that may arise under the Securities Act.  In connection with the Arsenal Transaction, the Company also entered into a letter agreement, effective December 8, 2022, with Arsenal providing that, subject to certain exceptions, Arsenal is prohibited from transferring the shares from EQT until December 8, 2024. Also in connection with the Arsenal Transaction, the Company entered into a stockholders agreement with Arsenal, effective December 8, 2022, which, among other things, grants certain conditional rights to Arsenal to nominate up to two directors to our Board.

On August 11, 2022, the Company completed a secondary public offering in which certain selling stockholders, including EQT, sold 7,000,000 shares of the Company’s common stock. The Company did not offer any common stock in this transaction and did not receive any proceeds from the sale of the shares of common stock by the selling stockholders. The Company incurred costs of $596, recorded in general and administrative expenses, in relation to the secondary public offering.

4.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk have consisted principally of cash and cash equivalent investments and trade receivables. The Company invests available cash in bank deposits, investment-grade securities, and short-term interest-producing investments, including government obligations and other money market instruments. At March 31, 2023 and December 31, 2022, the investments were bank deposits, overnight sweep accounts, and money market funds. The Company has adopted credit policies and standards to evaluate the risk associated with sales that require collateral, such as letters of credit or bank guarantees, whenever deemed necessary. Management believes that any risk of loss is significantly reduced due to the nature of the customers and distributors with which the Company does business.

As of March 31, 2023 and December 31, 2022, no single customer accounted for more than 10% of the Company’s accounts receivable. No single customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2023 and 2022.

19

5.   Business Combinations

Acquisitions have been accounted for by using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities assumed are based upon the total purchase price and the estimated fair values of such assets and liabilities on the effective date of the purchase as determined by an independent third party. The results of operations have been included in the Company’s results of operations prospectively from the date of acquisition.

Since its inception, and as of March 31, 2023, the Company has completed 17 acquisitions, of which 12 have included software or technology. Details of acquisitions that have closed since the beginning of fiscal year 2022 are provided below.

Integrated Nonclinical Development Solutions, Inc.

On January 3, 2022, the Company completed the acquisition of Integrated Nonclinical Development Solutions, Inc. (“INDS”), a company that provides the SEND Explorer software and drug development consulting for a total consideration of $8,048. The business combination was not significant to the Company’s condensed consolidated financial statements. Based on the Company’s purchase price allocation, approximately $2,380, $1,040, $100, and $2,910 of the purchase price were assigned to customer relationships, developed technology, non-compete agreements, and goodwill, respectively.

Vyasa Analytics, LLC

On December 28, 2022, the Company completed the acquisition of Vyasa Analytics, LLC (“Vyasa”), a company that provides an AI powered, scalable deep learning software and analytics platform for organizations within healthcare and life sciences for a total estimated consideration of $29,276. The business combination was not significant to the Company’s condensed consolidated financial statements.

Based on the Company’s purchase price allocation, approximately $11,400, $1,500, $120, $80 and $16,589 of the purchase price were assigned to developed technology, customer relationships, trademarks, non-compete agreements and goodwill, respectively.

The total estimated consideration includes a portion of contingent consideration that is payable over the next three years in a combination of 70% cash and 30% common stock of the Company. Future payments of contingent consideration are based on achieving certain eligible revenue thresholds for each of the twelve-month periods ended at December 31, 2023, 2024, and 2025. Potential payments range from $0 to $60,000 over the three-years period. The fair value of the contingent consideration was estimated to be $19,813 as of the acquisition date.

The contingent consideration was classified as a liability and included in other long term liabilities on the Company’s condensed consolidated balance sheet, which is remeasured on a recurring basis at fair value for each reporting period. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss). At March 31, 2023, contingent consideration was remeasured to $21,074, resulting in a fair value adjustment of $1,261 and recorded in general and administrative (“G&A”) on the accompanying condensed consolidated statement of operations and comprehensive income (loss).

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition.

20

6.

Prepaid Expenses and Other Current Assets and Other Long-Term Assets

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Prepaid expenses

$

8,472

$

8,389

Income tax receivable

 

1,589

 

2,014

Research and development tax credit receivable

 

3,410

 

4,207

Current portion of interest rate swap asset

4,261

4,638

Other current assets

880

732

Prepaid expenses and other current assets

$

18,612

$

19,980

Other long-term assets consisted of the following:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Long-term deposits

$

1,189

$

1,150

Interest rate swap asset - long-term

1,835

3,736

Deferred financing cost

 

659

 

729

Total other long-term assets

$

3,683

$

5,615

7.

Long-Term Debt and Revolving Line of Credit

The Company has been a party to a Credit Agreement since August 2017 that provides for a senior secured term loan and commitments under a revolving credit facility. The agreement was modified several times. The Company and the lenders modified the Credit Agreement on June 17, 2021, which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under this amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement  is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

As of March 31, 2023 and December 31, 2022, available borrowings under the revolving lines of credit were $100,000. Available borrowings under the revolving lines of credit as of March 31, 2023 and December 31, 2022 were reduced by $120 and $120, respectively, of standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.  

Borrowings under the Credit Agreement are subject to a variable interest rate at LIBOR plus a margin. The applicable margins are based on achieving certain levels of compliance with financial covenants.

The effective interest rate was 8.03% and 3.64% for the three months ended March 31, 2023 and 2022 for the term loan debt, respectively. As discussed previously, the Company has interest rate swap agreements to mitigate the interest rate risk.

Interest incurred on the Credit Agreement with respect to the term loan amounted to $5,974 and $2,737 for the three months ended March 31, 2023 and 2022, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $69 and $130 at March 31, 2023 and December 31, 2022, respectively, and is included in accrued expenses. Interest incurred on the Credit Agreement with respect to the revolving line of credit was $63 and $63 for the three months ended March 31, 2023 and 2022, respectively. There was $1 and $66 of accrued interest payable on the revolving line of credit at March 31, 2023 and December 31, 2022, respectively.

21

Long-term debt consists of the following:

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Term loans

$

296,715

$

297,470

Revolving line of credit

 

 

Less: debt issuance costs

 

(4,149)

 

(4,462)

Total

 

292,566

 

293,008

Current portion of long-term debt

 

(3,020)

 

(3,020)

Long-term debt, net of current portion and debt issuance costs

$

289,546

$

289,988

The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:

    

Remainder of 2023

    

2024

    

2025

2026

    

TOTAL

(In thousands)

Maturities

$

2,265

$

3,020

$

3,020

$

288,410

$

296,715

The Credit Agreement requires the Company to make an annual mandatory prepayment as it relates to the Company’s Excess Cash Flow calculation. For the year ended December 31, 2022, the Company was not required to make a mandatory prepayment on the term loan. For the Credit Agreement, the Company is required to make a quarterly principal payment of $755 on the term loan each quarter starting from September 30, 2021.

The fair values of the Company’s variable interest term loan and revolving line of credit are not significantly different than their carrying value because the interest rates on these instruments are subject to change with market interest rates.

8.

Leases

The Company leases certain office facilities and equipment under non-cancelable operating and finance leases with remaining terms from one to six years.

Operating lease right-of-use (“ROU”) assets are included in other assets while finance lease ROU assets are included in property and equipment, net in the condensed consolidated balance sheets. With respect to operating lease liabilities, current operating lease liabilities are included in current liabilities and non-current operating lease liabilities are included in long-term liabilities in the condensed consolidated balance sheets. Current finance lease liabilities are included in other current liabilities in the condensed consolidated balance sheets. At March 31, 2023, the weighted average remaining lease terms were 3.77 years for operating leases, respectively; the weighted average discount rate was 3.43% for operating leases, respectively. For additional information on the Company's leases, see Note 14 to the condensed consolidated financial statements included the Company’s 2022 Annual Report.

22

The following table summarizes the lease-related assets and liabilities recorded in the condensed consolidated balance sheets at March 31, 2023 and December 31, 2022:

MARCH 31,

DECEMBER 31,

Lease Position

Balance Sheet Classification

2023

  

2022

(In thousands)

Assets

Operating lease assets

Operating lease ROU assets

$

13,405

$

14,427

Finance lease assets

Property and equipment, net

24

Total lease assets

$

13,405

$

14,451

Liabilities

Current

Operating

Current operating lease liabilities

$

4,808

$

4,968

Finance

Other current liabilities

25

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,244

10,133

Finance

Non-current finance lease liabilities

Total lease liabilities

$

14,052

$

15,126

The following table summarizes by year the maturities of our minimum lease payments as of March 31, 2023.

    

OPERATING 

LEASES

(In thousands)

Remainder of 2023

$

3,635

2024

4,124

2025

3,348

2026

2,125

2027

911

Thereafter

697

Total future lease payments

14,840

Less: imputed interest

(788)

Total

$

14,052

9.

Accrued Expenses and Other Current Liabilities

Accrued expenses consist of the following:

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Accrued compensation

  

$

23,642

$

29,518

Legal and professional accruals

  

 

781

 

1,297

Interest payable

  

 

57

 

176

Income taxes payable

  

 

3,697

 

2,223

Accrued business acquisition liabilities

  

 

700

 

700

Other

  

 

1,131

 

1,489

Total accrued expenses

  

$

30,008

$

35,403

23

Other long-term liabilities consist of the following:

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Uncertain tax position liability

$

2,322

$

2,308

Contingent consideration

  

 

21,074

 

19,813

Total other long-term liabilities

  

$

23,396

$

22,121

10.

Equity-Based Compensation

The Company’s equity-based compensation programs are intended to attract, retain and provide incentives for employees, officers and directors. The Company has the following stock-based compensation plans and programs.

Restricted Stock

The majority of the Company’s restricted stock awarded to its employees was originally issued in December 10, 2020 in exchange for the Class B Profits Interest Unit (the “Class B Units”) of EQT Avatar Parent, L.P, which was the former parent of the Company.

Share-based compensation for the restricted stock exchanged for the time-based Class B Units is recognized on a straight-line basis over the requisite service period of the award, which is generally five years. Share-based compensation for the restricted stock exchanged for the performance-based Class B Units is recognized using the accelerated attribution approach.

In 2021, the Company granted 87,127 replacement shares of restricted stock in connection with the Pinnacle acquisition under which equity-based awards are outstanding. The fair value of the restricted stock awarded was initially  based on the fair value of our common stock on the date of grant, then adjusted for time restrictions due to unregistered shares  and lack of marketability. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally has a three-year vesting period except for one holder whose shares vests equally on a monthly basis for two years.

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2022

1,402,813

$

23.27

Granted

Vested

(209,360)

 

23.27

Forfeited

 

Cancelled

Non-vested restricted stock as of March 31, 2023

1,193,453

$

23.27

The Company did not legally authorize or issue any restricted stock during the three-month period ended March 31, 2023. The shares of restricted stock that vested include 2,022 shares of common stock that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.

Equity-based compensation expenses related to the restricted stock exchanged for performance-based Class B Units were $655 and $2,120 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $2,640, which is expected to be recognized over a weighted-average period of 19.4 months.

Equity-based compensation expenses related to the restricted stock exchanged for time-based Class B Units were $498 and $766 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized

24

equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $2,389, which is expected to be recognized over a weighted-average period of 24.3 months.

Equity-based employee compensation expense related to the time-based restricted stock for the Pinnacle acquisition was $292 for both three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expenses related to outstanding restricted stock recognized using the straight-line attribution approach was $1,009, which is expected to be recognized over a weighted-average period of 13.6 months.

2020 Incentive Plan

In order to align the Company’s equity compensation program with public company practices, the Company’s Board of Directors adopted and stockholders approved the 2020 Incentive Plan. The 2020 Incentive Plan allows for grants of non-qualified stock options, incentive stock options, restricted stock, restricted stock units (“RSUs”), and performance stock units (“PSUs”) to employees, directors, officers, and consultants or advisors of the Company. The 2020 Incentive Plan allows for 20,000,000 shares (the “plan share reserve”) of common stock to be issued. No more than the number of shares of common stock equal to the plan share reserve may be issued in the aggregate pursuant to the exercise of incentive stock options. The maximum number of shares of common stock granted during a single fiscal year to any non-employee director, taken together with any cash fees paid to such non-employee director during the fiscal year, may not exceed $1,000,000 in total value, except for certain awards made to a non-executive chair of our Board of Directors.

Restricted Stock Units (“RSU”)

RSUs represent the right to receive shares of the Company’s common stock at a specified date in the future. The fair value of the RSUs is based on the fair value of the underlying shares on the date of grant.

A summary of the Company’s RSU activity is as follows:

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested RSUs as of December 31, 2022

 

2,005,095

$

24.71

Granted

 

 

Vested*

 

(608,179)

 

24.11

Forfeited

 

(17,196)

 

23.72

Non-vested RSUs as of March 31, 2023

 

1,379,720

$

24.98

* The number of the RSUs vested includes 226,137 shares that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.

Equity-based compensation expenses related to the RSUs were $4,798 and $3,388 for three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding RSUs was $29,925, which is expected to be recognized over a weighted-average period of 20.4 months.

Performance Stock Units (“PSU”)

PSUs granted in April 2021 and 2022 were issued under the 2020 Incentive Plan and represent the right to receive shares of the Company’s common stock at a specified date in the future based on the satisfaction of various service conditions and the achievement of certain performance thresholds for individual PSU plans including year over year revenue growth and unlevered free cash flow growth.

Share-based compensation for the PSUs is only recognized to the extent a threshold is probable of being achieved and is recognized using the accelerated attribution approach. The Company will continue to assess the probability of each condition being achieved at each reporting period to determine whether and when to recognize compensation cost.

25

A summary of the Company’s PSU activity is as follows:

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2022

 

654,308

$

23.99

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2023

 

654,308

$

23.99

Equity-based compensation expenses related to the PSUs were $2,287 and $947 for the three months ended March 31, 2023 and 2022, respectively.  At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,499, which is expected to be recognized over a weighted-average period of 14.3 months.

The following table summarizes the components of total equity-based compensation expense included in the condensed consolidated statements of operations and comprehensive income (loss) for each period presented:

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands)

Cost of revenues

$

2,042

$

1,723

Sales and marketing

 

381

 

660

Research and development

 

1,650

 

1,373

General and administrative

 

4,470

 

3,757

Total

$

8,543

$

7,513

11. Commitments and Contingencies

Contingent consideration

In connection with the 2022 Vyasa acquisition, the Company is required to pay additional consideration if the acquired business achieves certain eligible revenue thresholds for each of the twelve-month periods ended December 31, 2023, 2024, and 2025, respectively. The maximum contingent consideration to be earned is $60,000. The fair value of the contingent consideration was $21,074 and $19,813 at March 31, 2023 and December 31, 2022, respectively.

Legal proceedings

The Company does not have any pending or threatened litigation which, individually or in the aggregate, would have a material adverse effect on the condensed consolidated financial statements as of March 31, 2023.

Assurance-type warranty

The Company includes an assurance commitment warranting that the application software products will perform in accordance with written user documentation and the agreements negotiated with customers. Since the Company does not customize its applications software, warranty costs have historically been insignificant and expensed as incurred.

For information related to commitments for future minimum lease payments, please see Note 8 – Leases.

26

12.

Segment Data

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance.

The Company has determined that its chief executive officer is its CODM. The Company manages its operations as a single segment for the purposes of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.

The following table summarizes revenue by geographic area for the three months ended March 31, 2023 and 2022:

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2023

    

2022

(In thousands)

Revenue(1):

 

  

 

  

Americas

$

67,023

$

59,784

EMEA

 

16,915

 

15,934

Asia Pacific

 

6,363

 

5,833

Total

$

90,301

$

81,551

(1)Revenue is attributable to the countries based on the location of the customer.

13.

Income Taxes

The Company generally records its interim tax provision based upon a projection of the Company's estimated annual effective tax rate ("EAETR"). This EAETR is applied to the year-to-date consolidated pre-tax income to determine the interim provision for income taxes before discrete items. The effective tax rate ("ETR") each period is impacted by a number of factors, including the relative mix of domestic and international earnings, adjustments to the valuation allowances, and discrete items. The currently forecasted ETR may vary from the actual year-end due to the changes in these factors.

The Company's global ETR for the three months ended March 31, 2023 and 2022 were 45% and 41%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the increase in certain foreign income tax rates and adjustments to the valuation allowance.

27

14.

Earnings per Share

Basic earnings per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average common shares outstanding for the period. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to stockholders by the weighted-average number of shares and dilutive potential common shares during the period.

    

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands, except per share and share data)

Basic earnings per share

 

  

 

  

Net income available to common shareholders

$

1,358

$

2,210

Basic weighted-average common shares outstanding

 

158,177,025

 

155,936,953

Basic earnings per common share

$

0.01

$

0.01

Diluted earnings per share

Net income available to common shares

$

1,358

$

2,210

Basic weighted-average common shares outstanding

158,177,025

155,936,953

Dilutive potential common shares

1,550,387

3,223,368

Diluted weighted-average common shares outstanding

159,727,412

159,160,321

Diluted earnings per common share

$

0.01

$

0.01

28

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

The following discussion summarizes the significant factors affecting the operating results, financial condition, liquidity, and cash flows of our Company as of and for the periods presented below. The following discussion and analysis should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report and our 2022 Annual Report. The statements in this discussion regarding industry outlook, our expectations regarding our future performance, liquidity, and capital resources, and all other non-historical statements in this discussion are forward-looking statements and are based on the beliefs of our management, as well as assumptions made by, and information currently available to, our management. Actual results could differ materially from those discussed in or implied by forward-looking statements as a result of various factors, including those discussed below and elsewhere in this Quarterly Report, particularly in the sections “Special Note Regarding Forward-Looking Statements” and “Risk Factors” of this Quarterly Report.

We intend the discussion of our financial condition and results of operations that follows to provide information that will assist the reader in understanding our condensed consolidated financial statements, the changes in certain key items in those financial statements from period to period, and the primary factors that accounted for those changes, as well as how certain accounting principles, policies and estimates affect our condensed consolidated financial statements.

Executive Overview

We accelerate medicines to patients using biosimulation software, technology, and services to transform traditional drug discovery and development. Biosimulation is a powerful technology used to conduct virtual trials using virtual patients to predict how drugs behave in different individuals. Biopharmaceutical companies use our proprietary biosimulation software throughout drug discovery and development to inform critical decisions that not only save significant time and money but also advance drug safety and efficacy, improving millions of lives each year.

As a global leader in biosimulation based on 2022 revenue, we provide an integrated, end-to-end platform used by more than 2,300 clients including biopharmaceutical companies, regulatory agencies and academic institutions across 70 countries, including 39 of the top 40 biopharmaceutical companies by research and development spend in 2021. Since 2014, customers who use our biosimulation software and technology-driven services have received 90% of all new drug approvals by the FDA. Moreover, 20 global regulatory authorities license our biosimulation software to independently analyze, verify, and review regulatory submissions, including the FDA, Health Canada, Japan’s Pharmaceuticals and Medical Devices Agency, and UK’s Medicines and Healthcare Products Regulatory Agency.

We build our biosimulation technology on first principles of biology, chemistry, and pharmacology with proprietary mathematical algorithms that model how medicines and diseases behave in the body. For over two decades, we have honed and validated our biosimulation technology with an abundance of data from scientific literature, lab research, and preclinical and clinical studies. In turn, our customers use biosimulation to conduct virtual trials to answer critical questions, such as: What will be the human response to a drug based on preclinical data? How will other drugs interfere with this new drug? What is a safe and efficacious dose for children, the elderly, or patients with pre-existing conditions? Virtual trials may be used to optimize dosing on populations that are otherwise difficult to study for ethical or logistical reasons, such as infants, pregnant women, the elderly, and cancer patients.

Biosimulation results need to be incorporated into regulatory documents for compelling submissions. Accordingly, we provide regulatory science solutions and integrate them with biosimulation so that our customers can navigate the complex and evolving regulatory landscape and maximize their chances of approval. Our differentiated regulatory services are powered by submissions management software and natural language processing for scalability and speed, allowing us to deliver more than 300 regulatory submissions over the past five years. Our team of regulatory professionals has extensive experience applying industry guidelines and global regulatory requirements.

A final hurdle to delivering medicines to patients is market access, defined as strategies, processes, and activities to ensure that therapies are available to patients at the right price. We believe that biosimulation and market access will continue to be increasingly intertwined as health systems and countries move toward outcomes-based pricing. We have expanded into market access solutions, which help our customers understand the real-world impact of therapies and dosing regimens

29

earlier in the process and effectively communicate this to payors and health authorities. Our solutions are underpinned by artificial intelligence (machine learning) and SaaS-based value communication tools.

With continued innovation in and adoption of our biosimulation software, technology, and services, we believe more biopharmaceutical companies worldwide will leverage more of our end-to-end platform to reduce cost, accelerate speed to market, and ensure the safety and efficacy of medicines for all patients.

Public Offerings and Other Key Shareholders Transactions

On August 11, 2022, the Company completed a secondary public offering in which certain selling stockholders, including EQT, sold 7,000,000 shares of the Company’s common stock. The Company did not offer any common stock in this transaction and did not receive any proceeds from the sale of the shares of common stock by the selling stockholders. The Company incurred costs of $0.6 million, recorded in general and administrative expenses, in relation to the secondary public offering.

On December 8, 2022, Arsenal acquired an aggregate of 29,954,521 shares of our common stock from EQT at a price of $15.00 per share. In connection with this transaction, we entered into (i) a letter agreement, effective December 8, 2022, with Arsenal providing that, subject to certain exceptions, Arsenal is prohibited from transferring the acquired shares until December 8, 2024; (ii) a stockholders agreement with Arsenal, effective December 8, 2022, which, among other things, grants certain conditional rights to Arsenal to nominate up to two directors to our Board; and (iii) a Registration Rights Agreement, which contains provisions that entitle Arsenal to certain rights to have their securities registered by the Company under the Securities Act.

Key Factors Affecting Our Performance

We believe that the growth of and future success of our business depends on many factors. While each of these factors presents significant opportunities for our business, they also pose important challenges that we must successfully address to sustain our growth and improve results of operations.

Customer Retention and Expansion

Our future operating results depend, in part, on our ability to successfully enter new markets, increase our customer base, and retain and expand our relationships with existing customers. We monitor two key performance indicators to evaluate retention and expansion: new bookings and renewal rates.

Bookings:  Our new bookings represent the estimated annual contract value of a signed contract or purchase order where there is sufficient or reasonable certainty about the customer’s ability and intent to fund and commence the software and/or services. Bookings vary from period to period depending on numerous factors, including the overall health of the biopharmaceutical industry, regulatory developments, industry consolidation, and sales performance. Bookings have varied and will continue to vary significantly from quarter to quarter and from year to year.

Renewal Rates:  Our renewal rates measure the percentage of software customers who renew their licenses or subscriptions at the end of the license or subscription periods. The renewal rate is based on revenues and excludes the effect of price increases or expansions.

30

The table below summarizes our quarterly bookings and renewal rate trends:

 

2023

    

2022

    

Q1

Q1

Bookings (in millions)

 

112.7

 

108.5

 

Renewal Rate

 

90

%  

92

%  

Investments in Growth

We have invested and intend to continue to invest in expanding the breadth and depth of our solutions, including through acquisitions and international expansion. We expect to continue to invest in (i) scientific talent to expand our ability to deliver solutions across the drug development spectrum; (ii) sales and marketing to promote our solutions to new and existing customers and in existing and expanded geographies; (iii) research and development to support existing solutions and innovate new technology; (iv) other operational and administrative functions to support our expected growth; and (v) complementary business. We expect that our headcount will increase over time and also expect our total operating expenses will continue to increase over time.

Our Operating Environment

The acceptance of model-informed biopharmaceutical discovery and development by regulatory authorities affects the demand for our products and services. Support for the use of biosimulation in discovery and development from regulatory bodies, such as the FDA and EMA, has been critical to its rapid adoption by the biopharmaceutical industry. There has been a steady increase in the recognition by regulatory and academic institutions of the role that modeling and simulation can play in the biopharmaceutical development and approval process, as demonstrated by new regulations and guidance documents describing and encouraging the use of modeling and simulation in the biopharmaceutical discovery, development, testing, and approval process, which has directly led to an increase in the demand for our services. Changes in government or regulatory policy, or a reversal in the trend toward increasing the acceptance of and reliance upon in silico data in the drug approval process, could decrease the demand for our products and services or lead regulatory authorities to cease use of, or recommend against the use of, our products and services.

Governmental agencies throughout the world, but particularly in the United States where the majority of our customers are based, strictly regulate the biopharmaceutical development process. Our business involves helping biopharmaceutical companies strategically and tactically navigate the regulatory approval process. New or amended regulations are expected to result in higher regulatory standards and often additional revenues for companies that service these industries. However, some changes in regulations, such as a relaxation in regulatory requirements or the introduction of streamlined or expedited approval procedures, or an increase in regulatory requirements that we have difficulty satisfying or that make our regulatory strategy services less competitive, could eliminate or substantially reduce the demand for our regulatory services.

Competition

The market for our biosimulation products and related services for the biopharmaceutical industry is competitive and highly fragmented. In biosimulation software, we compete with other scientific software providers, technology companies, in-house development by biopharmaceutical companies, and certain open source solutions. In the technology-driven services market, we compete with specialized companies, in-house teams at biopharmaceutical companies, and academic and government institutions. In some standard biosimulation services, and in regulatory and market access, we also compete with contract research organizations. Some of our competitors and potential competitors have longer operating histories in certain segments of our industry than we do and could have greater financial, technical, marketing, R&D, and other resources. Some of our competitors offer products and services directed at more specific markets than those we target, enabling these competitors to focus a greater proportion of their efforts and resources on those specific markets. Some competing products are developed and made available at lower cost by government organizations and academic institutions, and these entities may be able to devote substantial resources to product development. Some clinical research

31

organizations or technology companies may decide to enter into or expand their offerings in the biosimulation area, whether through acquisition or internal development. We also face competition from open source software initiatives, in which developers provide software and intellectual property free of charge, such as R and PK-Sim software. In addition, some of our customers spend significant internal resources in order to develop their own solutions.

Macroeconomic challenges, including COVID-19

Uncertain macroeconomic conditions, including higher inflation, rising interest rates and instability in the financial system, geopolitical conflicts, and the residual effects of the COVID-19 pandemic, may pose challenges to our business. As of March 31, 2023, we believe there have been and will be short-term impacts on our business; for instance, the presence of these new variants has caused a slowdown in closing out clinical trials and delays in regulatory services projects. We believe that these are transitory impacts that we are well-equipped to manage going forward., but given the evolution of COVID-19 since its onset, including the proliferation of variants, we cannot predict the impact of future virus surges on our business and will continue to closely monitor the impact of COVID-19 on our business and our industry generally.

Non-GAAP Measures

Management uses various financial metrics, including total revenues, income from operations, net income, and certain metrics that are not required by, or presented in accordance with, GAAP, such as adjusted EBITDA, adjusted net income, and adjusted diluted earnings per share, to measure and assess the performance of our business, to evaluate the effectiveness of our business strategies, to make budgeting decisions, to make certain compensation decisions, and to compare our performance against that of other peer companies using similar measures. We believe that presentation of the GAAP and the non-GAAP metrics in this filing will aid investors in understanding our business.

Management measures operating performance based on adjusted EBITDA defined for a particular period as net income (loss) excluding interest expense, provision (benefit) for income taxes, depreciation and amortization expense, intangible asset amortization, equity-based compensation expense, acquisition and integration expense, and other items not indicative of our ongoing operating performance. Management also measures operating performance based on adjusted net income defined for a particular period as net income (loss) excluding, equity-based compensation expense, amortization of acquisition-related intangible assets, acquisition and integration expense, and other items not indicative of our ongoing operating performance. Further, management measures operating performance based on adjusted diluted earnings per share defined for a particular period as adjusted net income divided by the weighted-average diluted common shares outstanding.

We believe adjusted EBITDA, adjusted net income, and adjusted diluted earnings per share are helpful to investors, analysts, and other interested parties because they can assist in providing a more consistent and comparable overview of our operations across our historical periods. In addition, these measures are frequently used by analysts, investors, and other interested parties to evaluate and assess performance.

Adjusted EBITDA, adjusted net income, and adjusted diluted earnings per share are non-GAAP measures and are presented for supplemental purposes only and should not be considered as an alternative or substitute to financial information presented in accordance with GAAP. Adjusted EBITDA, adjusted net income and adjusted diluted earnings per share have certain limitations in that they do not include the impact of certain expenses that are reflected in our condensed consolidated statements of operations and comprehensive income (loss) that are necessary to run our business. Other companies, including other companies in our industry, may not use these measures and may calculate both differently than as presented, limiting the usefulness as a comparative measure.

32

The following table reconciles net income to adjusted EBITDA :

    

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(in thousands)

Net income(a)

$

1,358

$

2,210

Interest expense(a)

 

5,475

 

3,228

Interest income(a)

 

(1,354)

 

(11)

Provision for income taxes(a)

 

1,111

 

1,536

Depreciation and amortization expense(a)

 

411

 

482

Intangible asset amortization(a)

 

13,113

 

12,450

Currency (gain) loss(a)

894

(705)

Equity-based compensation expense(b)

 

8,543

 

7,513

Change in fair value of contingent consideration(d)

1,261

Acquisition-related expenses(e)

 

1,192

 

272

Integration expense(f)

102

 

Transaction-related expenses(g)

 

 

17

Loss on disposal of fixed assets(h)

 

4

 

5

Executive recruiting expense(i)

196

First-year Sarbanes-Oxley implementation costs(j)

 

 

653

Adjusted EBITDA

$

32,306

$

27,650

The following table reconciles net income to adjusted net income:

    

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(in thousands)

Net income (a)

$

1,358

$

2,210

Currency (gain) loss(a)

894

(705)

Equity-based compensation expense(b)

 

8,543

 

7,513

Amortization of acquisition-related intangible assets(c)

11,256

10,880

Change in fair value of contingent consideration(d)

1,261

Acquisition-related expenses(e)

 

1,192

 

272

Integration expense(f)

102

 

Transaction-related expenses(g)

 

 

17

Loss on disposal of fixed assets(h)

 

4

 

5

Executive recruiting expense(i)

 

196

 

First-year Sarbanes-Oxley implementation costs(j)

 

653

Income tax expense impact of adjustments(k)

(5,495)

(3,916)

Adjusted net income

$

19,311

$

16,929

33

The following table reconciles diluted earnings per share to adjusted diluted earnings per share:

THREE MONTHS ENDED MARCH 31, 

2023

2022

Diluted earnings per share(a)

    

$

0.01

    

$

0.01

Currency (gain) loss(a)

0.01

Equity-based compensation expense(b)

0.04

0.05

Amortization of acquisition-related intangible assets(c)

0.07

0.07

Change in fair value of contingent consideration(d)

0.01

Acquisition-related expenses(e)

 

0.01

 

Integration expense(f)

 

Transaction-related expenses(g)

 

 

Loss on disposal of fixed assets(h)

 

 

Executive recruiting expense(i)

 

 

First-year Sarbanes-Oxley implementation costs(j)

Income tax expense impact of adjustments(k)

 

(0.03)

 

(0.02)

Adjusted Diluted Earnings Per Share

$

0.12

$

0.11

Diluted weighted average common shares outstanding

158,177,025

155,936,953

Effect of potentially dilutive shares outstanding (l)

1,550,387

3,223,368

Diluted weighted average common shares outstanding

159,727,412

159,160,321

(a)Represents amounts as determined under GAAP.
(b)Represents expense related to equity-based compensation. Equity-based compensation has been, and will continue to be for the foreseeable future, a recurring expense in our business and an important part of our compensation strategy.
(c)Represents amortization costs associated with acquired intangible assets in connection with business acquisitions.
(d)Represents expense associated with remeasuring fair value of contingent consideration of business acquisition.
(e)Represents costs associated with acquisitions and any retention bonuses pursuant to the acquisitions.
(f)Represents integration costs related to post - acquisition integration activities.
(g)Represents costs associated with our public offerings that are not capitalized.
(h)Represents the gain/loss related to disposal of fixed assets.
(i)Represents recruiting and relocation expenses related to hiring senior executives.
(j)Represents the first-year Sarbanes-Oxley costs for accounting and consulting fees related to the Company's preparation to comply with Section 404 of the Sarbanes-Oxley Act, as well as implementation cost of adopting ASC 842.
(k)Represents the income tax effect of the non-GAAP adjustments calculated using the applicable statutory rate by jurisdiction.
(l)Represents dilutive shares or potentially dilutive shares that were excluded from the Company's GAAP diluted weighted average common shares outstanding because the Company had a reported net loss and therefore including these shares would have been anti-dilutive.

34

Components of Results of Operations

Revenues

Our business generates revenue from the sales of software products and delivery of consulting services.

Software.  Our software business generates revenues from software licenses, software subscriptions and software maintenance as follows:

Software licenses: We recognize revenue for software license fees upfront, upon delivery of the software license.

Software subscription: Subscription revenue consists of subscription fees to provide our customers access to and related support for our cloud-based solutions. We recognize subscription fees ratably over the term of the subscription, usually one to three years. Any subscription revenue paid upfront that is not recognized in the current period is included in deferred revenue in our condensed consolidated balance sheet until earned.

Software maintenance: Software maintenance revenue includes fees for providing updates and technical support for software offerings. Software maintenance revenue is recognized ratably over the contract term, usually one year.

Services. Our services business generates revenues primarily from technology-driven services and professional services, which include software implementation services. Our service arrangements are time and materials, fixed fee, or prepaid. Revenues are recognized over time as services are performed for time and materials, and over time by estimating progress to completion for fixed fee and prepaid services.

Cost of Revenues

Cost of revenues consists primarily of employee related expenses, equity-based compensation, the costs of third-party subcontractors, travel costs, distributor fees, amortization of capitalized software and allocated overhead. We may add or expand computing infrastructure service providers, make additional investments in the availability and security of our solutions, or add resources to support our growth.

Operating Expenses

Sales and Marketing. Sales and marketing expense consists primarily of employee-related expenses, equity-based compensation, sales commissions, brand development, advertising, travel-related expenses and industry conferences and events. We plan to continue to invest in sales and marketing to increase penetration of our existing client base and expand to new clients.

Research and Development.  Research and development expense consist primarily of employee-related expenses, equity-based compensation, third-party consulting, allocated software costs and tax credits. We plan to continue to invest in our R&D efforts to enhance and scale our software product offerings by development of new features and increased functionality.

General and Administrative. General and administrative expense consists of personnel-related expenses associated with our executive, legal, finance, human resources, information technology, and other administrative functions, including salaries, benefits, bonuses, and equity-based compensation. General and administrative expense also includes professional fees for external legal, accounting and other consulting services, allocated overhead costs, and other general operating expenses.

35

Intangible Asset Amortization.  Intangible asset amortization consists primarily of amortization expense related to intangible assets recorded in connection with acquisitions and amortization of capitalized software development costs.

Depreciation and Amortization Expense.  Depreciation and amortization expense consists of depreciation of property and equipment and amortization of leasehold improvements.

Other Expenses

Interest Expense. Interest expense consists primarily of interest expense associated with the Credit Agreement, including amortization of debt issuance costs and discounts.

Net Other Income (Expense).  Net other income (expense) consists of miscellaneous non-operating expenses primarily comprised of interest income and foreign exchange transaction gains and losses.

Provision for (Benefit from) Income Taxes.  Provision for (benefit from) income taxes consists of U.S. federal and state income taxes and income taxes in certain foreign jurisdictions in which we conduct business. We expect income tax expense to increase over time as the Company continues to grow more profitable.

Acquisitions

Since our inception, and as of March 31, 2023, we have completed 17 acquisitions, of which 12 have included software or technology. Details of acquisitions that have closed since the beginning of fiscal year 2022 are provided below. We continually seek and assess a range of highly focused opportunities in our immediately addressable market and in related adjacent markets, whether through acquisitions, licenses, or partnerships.

Integrated Nonclinical Development Solutions, Inc.

On January 3, 2022, we completed the acquisition of INDS for a total consideration of $8.0 million, which qualified as a business combination. The business combination was not significant to our consolidated financial statements. Based on the purchase price allocation, approximately $2.4 million, $1.0 million, $0.1 million, and $2.9 million of the purchase price were assigned to customer relationships, developed technology, non-compete agreements, and goodwill, respectively.

Vyasa Analytics, LLC

On December 28, 2022, the Company completed the acquisition of Vyasa, a company that provides an AI powered, scalable deep learning software and analytics platform for organizations within healthcare and life sciences, higher education and state and local governments for total estimated consideration of $29.3 million. The business combination was not significant to the Company’s condensed consolidated financial statements.

Based on the Company’s purchase price allocation, approximately $11.4 million, $1.5 million, $0.1 million, $0.1 million and $16.6 million of the purchase price were assigned to developed technology, customer relationships, trademarks, non-compete agreements and goodwill, respectively.

The fair value of the contingent consideration was estimated to be $19.8 million as of the acquisition date. The contingent consideration was classified as a liability and included in other long-term liabilities on the Company’s condensed consolidated balance sheet, which is remeasured on a recurring basis at fair value for each reporting period. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss). At March 31, 2023, the contingent consideration was remeasured to $21.1 million, resulting in $1.3 million adjustment to fair value.

36

For more information about our acquisitions, see Note 5. “Business Combinations” in the notes to the condensed consolidated financial statements.

Results of Operations

We have included the results of operations of acquired companies in our consolidated results of operations from the date of their respective acquisitions, which impacts the comparability of our results of operations when comparing results for the three months ended March 31, 2023 to the three months ended March 31, 2022.

Three Months Ended March 31, 2023 Versus Three Months Ended March 31, 2022

The following table summarizes our unaudited statements of operations data for the three months ended March 31, 2023 and 2022:

Revenues

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

( in thousands)

 

Software

$

33,005

$

29,193

$

3,812

13

%

Services

 

57,296

 

52,358

 

4,938

9

%

Total revenues

$

90,301

$

81,551

$

8,750

11

%

Revenues increased $8.8 million, or 11%, to $90.3 million for the three months ended March 31, 2023 as compared to the same period in 2022. The overall increase in revenues was primarily due to growth in our technology-driven services and software product offerings from client expansion and new customer acquisitions. The increase was partially offset by the negative impact on our revenue from fluctuation of the foreign currency exchange rates.

Software revenues increased $3.8 million, or 13%, to $33.0 million for the three months ended March 31, 2023, as compared to the same period in 2022. The overall growth is primarily attributable to client expansion and new customer acquisitions. The increase was partially offset by the negative impact on our revenue from fluctuation of the foreign currency exchange rates.

Services revenues increased $4.9 million, or 9%, to $57.3 million for the three months ended March 31, 2023, as compared to the same period in 2022. The growth in overall services revenue is primarily attributable to continued growth in biosimulation. The increase was partially offset by the negative impact on our revenue from fluctuation of the foreign currency exchange rates.

Cost of Revenues

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

34,856

$

32,789

$

2,067

6

%

Cost of revenues increased by $2.1 million, or 6%, to $34.9 million for the three months ended March 31, 2023, as compared to the same period in 2022. The increase was primarily due to a $1.3 million increase in employee-related costs resulting from billable head count growth, a $0.3 million increase in stock-based compensation costs, a $0.3 million increase in intangible assets amortization, and a $0.3 million increase in travel expenses.

37

Sales and Marketing Expenses

THREE MONTHS ENDED MARCH 31, 

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

8,002

$

6,111

$

1,891

31

%

% of total revenues

 

9

%  

 

7

%  

 

  

  

Sales and marketing expenses increased by $1.9 million, or 31%, to $8.0 million for the three months ended March 31, 2023 as compared to the same period in 2022. Sales and marketing expenses increased primarily due to a $1.5 million increase in employee-related costs resulting from head count growth, and a $0.6 million increase in marketing and travel costs, partially offset by a $0.3 million decrease in stock-based compensation costs.

Research and Development Expenses

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

Research and development

$

9,287

$

7,548

$

1,739

23

%

% of total revenues

 

10

%  

 

9

%  

 

  

  

Research and development expenses increased by $1.7 million, or 23%, to $9.3 million for the three months ended March 31, 2023, as compared to the same period in 2022. The increase in research and development expenses was primarily due to a $1.5 million increase in employee-related costs primarily resulting from head count growth and a $0.3 million increase in stock-based compensation cost.

General and Administrative Expenses

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

General and administrative

$

19,772

$

18,339

$

1,433

8

%

% of total revenues

 

22

%  

 

22

%  

 

  

  

General and administrative expenses increased by $1.4 million, or 8%, to $19.8 million for the three months ended March 31, 2023 as compared to the same period in 2022. The increase in general and administrative expenses was primarily due to a $1.3 million increase related to change in fair value of contingent consideration, a $0.7 million increase in stock-based compensation cost, and a $0.4 million increase in professional and consulting expenses, partially offset by a $0.7 million decrease in first-year Sarbanes-Oxley implementation costs, and a $0.4 million decrease in insurance cost.

Intangible Asset Amortization

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

10,535

$

10,149

$

386

4

%

% of total revenues

 

12

%  

 

12

%  

 

  

  

Intangible asset amortization expense increased by $0.4 million, or 4%, to $10.5 million for the three months ended March 31, 2023, as compared to the same period in 2022. The increase in intangible asset amortization expense was primarily due to the increased amortization cost from capitalized software.

38

Depreciation and Amortization Expense

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

411

$

482

$

(71)

(15)

%

% of total revenues

 

0

%  

 

1

%  

 

  

  

Depreciation and amortization expense of $0.4 million was relatively flat for the three months ended March 31, 2023 as compared to the same period in 2022.

Interest Expense

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%  

 

(in thousands)

 

Interest expense

$

5,475

$

3,228

$

2,247

70

%

% of total revenues

 

6

%  

 

4

%  

 

  

  

Interest expense increased by $2.2 million, or 70%, to $5.5 million for the three months ended March 31, 2023 as compared to the same period in 2022. The increase in interest expense was primarily due to an increase in market interest rates reflected on our term loan floating rate debt. The increase in interest expense was partially offset by $1.0 million interest income from interest swap hedge activities.

Net other income

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%

 

(in thousands)

Net other income

$

(506)

$

(841)

$

335

(40)

%

% of total revenues

 

(1)

%  

 

(1)

%  

 

  

  

Net other income decreased by $0.3 million to $0.5 million for the three months ended March 31, 2023, as compared to the same period in 2022. The decrease in other income was primarily due to a $1.6 million decrease in remeasurement gains related to the fluctuation of foreign currency exchange rates, and partially offset by a $1.3 million increase in interest income primarily from cash investments.

Provision for Income Taxes

THREE MONTHS ENDED MARCH 31, 

CHANGE

 

    

2023

    

2022

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

1,111

 

$

1,536

$

(425)

28

%

Effective income tax rate

 

45

%  

 

41

%  

 

  

  

Our income tax expense was $1.1 million, resulting in an effective income tax rate of 45% for the three months ended March  31, 2023 as compared to income tax expense of $1.5 million, or an effective income tax rate of 41%, for the same period in 2022. Our income tax expense for the three months ended March 31, 2023 and 2022 was primarily due to the tax effects of U.S. pre-tax income, the relative mix of domestic and international earnings, the impact of non-deductible items, adjustments to the valuation allowances, the effects of tax elections made for U.K. earnings, and discrete tax items.

39

Net Income

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2023

    

2022

    

$

    

%  

 

(in thousands)

 

Net  income

$

1,358

$

2,210

$

(852)

39

%

Net income was $1.4 million, decreased $0.9 million for the three months ended March 31, 2023, as compared to the same period in 2022. The decrease was primarily due to a $5.4 million increase in operating expenses, a $2.2 million increase in interest expense,  a $2.1 million increase in cost of revenues, and a $1.6 million currency remeasurement loss, partially offset by a $8.8 million increase in revenue and a $1.3 million increase in interest income and a $0.4 million decrease in tax expense.

Liquidity and Capital Resources

We have consistently generated positive cash flow from operations, providing $10.0 million and $9.8 million as a source of funds for the three months ended March 31, 2023 and 2022, respectively. Our additional liquidity comes from several sources: maintaining adequate balances of cash and cash equivalents, issuing common stock, and accessing credit facilities and revolving lines of credit. The following table provides a summary of the major sources of liquidity for the three and twelve months periods ended at March 31, 2023 and December 31, 2022 and as of March 31, 2023 and December 31, 2022.

March 31, 2023

December 31, 2022

(in thousands)

Net cash from operating activities(1)

$

9,957

$

92,543

Cash and cash equivalents(2)

$

244,135

$

236,586

Term loan credit facilities

$

296,715

$

297,470

Revolving line of credit(3)

$

100,000

$

100,000

(1)Net cash for three months ended at March 31, 2023 and twelve months ended at December 31, 2022.
(2)Cash balance as of March 31, 2023 and December 31, 2022 included $62.1 million and $56.4 million cash and cash equivalents, respectively, held outside of the United States.
(3)Available borrowings under the revolving lines of credits as of March 31, 2023 and December 31, 2022 were reduced by $120 and $120 standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.

Our material cash requirements from known contractual obligations are principal and interest payments of long-term debt. We also have future cash obligations of $14.8 million for lease contracts, which have remaining terms of one to six years.

The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:

    

Remainder of 2023

    

2024

    

2025

2026

    

TOTAL

(In thousands)

Maturities

$

2,265

$

3,020

$

3,020

$

288,410

$

296,715

We assess our liquidity in terms of our ability to generate adequate amounts of cash to meet current and future needs. We believe our existing sources of liquidity will be sufficient to meet our working capital, capital expenditures, and contractual obligations for the foreseeable future. Our expected primary uses on a short-term and long-term basis are for repayment of debt, interest payments, working capital, capital expenditures, geographic or service offering expansion, acquisitions, investments, and other general corporate purposes. We believe we will meet short and longer-term expected future cash

40

requirements and obligations through a combination of cash flows from operating activities, available cash balances, and potential future equity or debt transactions.

Our future capital requirements, however, will depend on many factors, including funding for potential acquisitions, investments, and other growth and strategic opportunities, which could increase our cash requirements. While we believe we have, and will be able to generate, sufficient liquidity to fund our operations for the foreseeable future, our sources of liquidity could be affected by factors described under “Risk Factors” in our 2022 Annual Report.

Cash Flows

The following table presents a summary of our cash flows for the periods shown:

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

 (in thousands)

Net cash provided by operating activities

$

9,957

$

9,803

Net cash used in investing activities

 

(2,731)

 

(8,676)

Net cash used in financing activities

 

(850)

 

(1,520)

Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash

 

1,174

 

(1,171)

Net increase in cash and cash equivalents, and restricted cash

$

7,550

$

(1,564)

Cash paid for interest

$

5,196

$

3,547

Cash paid for income taxes

$

517

$

2,769

Operating Activities

Our cash flows from operating activities primarily include net income adjusted for (i) non-cash items included in net income, such as provisions for credit losses, depreciation and amortization, stock-based compensation, deferred taxes and other non-cash items and (ii) changes in the balances of operating assets and liabilities. Net cash provided by operating activities in the first three months of 2023 was $10.0 million, compared to $9.8 million in the same period of 2022. The $0.2 million increase in cash from operating activities was primarily due to higher cash collected from accounts receivable and less cash utilized for other liabilities, partially offset by reduced cash inflow from deferred revenues and more cash used for paying down of accounts payable and expense accrued.

Investing Activities                  

Net cash used by investing activities in the first three months of 2023 was $2.7 million, a decrease of $5.9 million, compared to $8.7 million in the same period of 2022. The change in investing activities was primarily due to a $6.0 million decrease in cash payments in connection with business acquisitions.

Financing Activities

Net cash used by financing activities in the first three months of 2023 was $0.9 million, compared to $1.5 million cash used in the same period of 2022. The $0.7 million change in cash flow for financing activities was primarily due to  a decrease in cash payment on financing component of interest rate swap.

Indebtedness

We have been a party to a Credit Agreement since August 2017 that provided for a senior secured term loan and commitments under a revolving credit facility. The agreement was modified several times. The Company and the lenders modified the credit Credit agreement Agreement again on June 17, 2021, which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments under the Credit Agreement to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an

41

aggregate amount of commitments of $100,000). The term loan under the modified Amendment amendment Credit Agreement has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

Borrowings under the Credit Agreement currently bear interest at a rate per annum equal to either (i) the Eurocurrency rate, with a floor of 0.00%, as adjusted for the reserve percentage required under regulations issued by the Federal Reserve Board for determining maximum reserve requirements with respect to Eurocurrency funding, plus an applicable margin rate of 3.50% for the term loan and between 4.00% and 3.50% for revolving credit loans, depending on the applicable first lien leverage ratio, (ii) an alternative base rate (“ABR”), with a floor of 1.00%, plus an applicable margin rate of 2.50% for the term loan or between 3.00% and 2.50% for revolving credit loans, depending on the applicable first lien leverage ratio (with the ABR determined as the greatest of (a) the prime rate, (b) the federal funds effective rate, plus 0.50%), and (iii) the Eurocurrency rate plus 1.00%.

Additionally, we are obligated to pay under the revolving credit facility (i) a commitment fee of between 0.50% and 0.25% per annum of the unused amount of the revolving credit facility, depending on the applicable first lien leverage ratio, (ii) customary letter of credit issuance and participation fees, and (iii) other customary fees and expenses of the letter of credit issuers.

All obligations under the Credit Agreement are unconditionally guaranteed by our wholly owned direct and indirect subsidiaries, subject to certain exceptions. All obligations under the Credit Agreement, and the guarantees of those obligations, are secured on a first lien basis, subject to certain exceptions, by substantially all of our assets and the assets of the other guarantors.

As of March 31, 2023, we had $296.7 million of outstanding borrowings on the term loan, and $100.0 million of availability under the revolving credit facility under the Credit Agreement, and outstanding letters of credit of $0.1 million under the Credit Agreement.

As of March 31, 2023, we were in compliance with the covenants of the Credit Agreement.

Contractual Obligations and Commercial Commitments

There have been no material changes to our contractual obligations during the three months ended March 31, 2023 from those disclosed in our 2022 Annual Report, except for payments made in the ordinary course of business.

Income Taxes

We recorded income tax expense of $1.1 million for the three months ended March 31, 2023 and income tax expense of $1.5 million for the three months ended March 31, 2022.

As of March 31, 2023, we had federal and state NOLs of approximately $1.8 million and $0.05 million, respectively, which are available to reduce future taxable income and expire between 2024 and 2036 and 2029 and 2040, respectively. We had federal and state R&D tax credit carryforwards of approximately $0.4 million and $0.1 million, respectively, to offset future income taxes, which expire between 2025 and 2042. We also had foreign tax credits of approximately $10.6 million, which will start to expire in 2027. These carryforwards that may be utilized in a future period may be subject to limitations based upon changes in the ownership of our stock in a future period. Additionally, we carried forward foreign NOLs of approximately $65.8 million which will start to expire in 2022, foreign research and development credits of $0.3 million that expire in 2029, and Canadian investment tax credits of approximately $3.5 million which expire between 2030 and 2040. Our carryforwards are subject to review and possible adjustment by the appropriate taxing authorities.

As required by ASC Topic 740, Income Taxes, our management has evaluated the positive and negative evidence bearing upon the realizability of our deferred tax assets, which are composed principally of NOL carryforwards, Section 174 carryforwards, investment tax credit carryforward, and foreign tax credit carryforwards. Management has determined that

42

it is more likely than not that we will not realize the benefits of foreign tax credit carryforwards. At the foreign subsidiaries level, management has determined that it is more likely than not that we will not realize the benefits of certain NOL carryforwards. As a result, a valuation allowance of $25.7 million is recorded at December 31, 2022. As of March 31, 2023, the valuation allowance remained unchanged from December 31, 2022.

Off-Balance Sheet Arrangements

During the periods presented, we did not have, and currently do not have, any off-balance sheet arrangements, as defined under the rules and regulations of the SEC, that have, or are reasonably likely to have, a material effect on our current or future financial condition, results of operations, liquidity, capital expenditures or capital resources.

Critical Accounting Estimates

Our accounting policies are more fully described in Note 2, “Summary of Significant Accounting Policies,” in our audited consolidated financial statements included in our 2022 Annual Report. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We monitor estimates and assumptions on a continuous basis and update these estimates and assumptions as facts and circumstances change and new information is obtained. Actual results could differ materially from those estimates and assumptions. We discussed the accounting policies that we believe are most critical to the portrayal of our results of operations and financial condition and require management’s most difficult, subjective and complex judgments in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” in our 2022 Annual Report. There were no significant changes to our critical accounting estimates during the three months ended March 31, 2023.

Recently Adopted and Issued Accounting Standards

We have reviewed all recently issued standards and have determined that, other than as disclosed in Note 2 to our condensed consolidated financial statements appearing elsewhere in this Quarterly Report, such standards will not have a material impact on our condensed consolidated financial statements or do not otherwise apply to our operations.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

For information regarding our exposure to certain market risks, see “Quantitative and Qualitative Disclosures about Market Risk,” in Part II, Item 7A of the Company’s 2022 Annual Report. There were no material changes to the Company’s market risk exposure during the three months ended March 31, 2023.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the period covered by this report.  Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including the Chief Executive Officer and the Chief Financial Officer, to allow timely decisions regarding required disclosures. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objective and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of March 31, 2023.

43

Changes in Internal Control over Financial Reporting

During the period ended March 31, 2023, there were no changes in our internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

There have been no material changes to our legal proceedings as previously disclosed in our 2021 Annual Report.

Item 1A. Risk Factors

Except as described below, there have been no significant changes to the risk factors previously disclosed in our 2022 Annual Report that we believe are material to our business, financial condition, results of operations, cash flows or growth prospects. 

Adverse developments affecting the financial services industry, including events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could impair our ability or our customers’ ability to access existing cash, cash equivalents and investments, which could negatively impact the timely payment to key vendors and others or timely receipt of accounts payable from customers.

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, on March 10, 2023, Silicon Valley Bank (“SVB”) was placed into receivership with the Federal Deposit Insurance Corporation (“FDIC”), which resulted in all funds held at SVB being temporarily inaccessible by SVB’s customers. Although the Company did not hold cash deposits or securities at SVB if other banks and financial institutions with which we have banking relationships are placed into receivership or go bankrupt in the future, we may not be able to access our current cash, cash equivalents, and investments and we may lose some or all of them, to the extent that those funds are not insured or otherwise protected by the FDIC. We maintain substantially all of our cash and cash equivalents in accounts with U.S. and multi-national financial institutions, and our deposits at these institutions exceed insured limits. [In addition, investor concerns regarding the U.S. 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.  Our] customers are [also] exposed to this same risk, and any delay in our customer's ability to access their cash and cash equivalents to make timely payments to us could have a materially negative impact on our operations and necessitate the need for additional capital sooner than anticipated. Any of these the foregoing could have material adverse impacts on our liquidity and our business, financial condition or results of operations.

44

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

Following is the activities of equity security repurchases during the three months ended at March 31, 2023.

Total Number of Shares Purchased(a)

Weighted Average Price Paid per Share

Total Number of Shares Purchased Under Announced Programs

Approximate Dollar Value of Shares That May Yet be Purchased Under Announced Programs

1/1/2023 to 1/31/2023

674

$

16.07

0

$

0

2/1/2023 to 2/01/2023

674

$

19.4

0

$

0

3/1/2023 to 3/31/2023

226,811

$

23.78

0

$

0

Total

228,159

$

23.74

0

(a)Shares purchased were due to shares delivered by employees to us for the payment of taxes resulting from issuance of common stock upon the vesting of restricted stock or RSUs relating to stock-based compensation plans.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None

Item 6. Exhibits

See Exhibit Index.

45

EXHIBIT INDEX

Incorporated by Reference

Exhibit
Number

    

Exhibit Title

Form

File No.

Exhibit

Filing Date

10.1*

Employment agreement, dated February 26, 2023 between Certara Inc. and John Gallagher

10.2*#

2022 Amended Restated Form of PSU Grant Award Agreement

10.3*#

Form of PSU Grant and Award Agreement (2023 grants)

31.1

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1

Certification of Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002+

32.2

Certification of Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002+

101.INS

XBRL Instance Document –the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

104

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

+

This certification is deemed not filed for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

*Management contract.

#

Certain schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The registrant agrees to furnish a copy of any omitted schedule or exhibit to the SEC upon request; provided, however, that the registrant may request confidential treatment pursuant to Rule 24b-2 of the Exchange Act for any document so furnished.

46

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, duly authorized.

CERTARA, INC.

Date: May 8, 2023

By:

/s/ William F. Feehery

Name:

William F. Feehery

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: May 8, 2023

By:

/s/ John Gallagher

Name:

John Gallagher

Title:

Chief Financial Officer

(Principal Financial Officer)

EX-10.1 2 cert-20230331xex10d1.htm EX-10.1

Exhibit 10.1

EMPLOYMENT AGREEMENT

This EMPLOYMENT AGREEMENT (this “Agreement”) is made and entered into as of this 26th day of February, 2023, by and between Certara, Inc., a Delaware corporation (the “Company”) and John Gallagher (the “Executive”).

W I T N E S S E T H :

WHEREAS, the Company desires to employ Executive and to enter into this Agreement embodying the terms of such employment, and Executive desires to enter into this Agreement and to accept such employment, subject to the terms and provisions of this Agreement.

NOW, THEREFORE, in consideration of the promises and mutual covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are mutually acknowledged, the Company and Executive hereby agree as follows:

Section 1.Definitions. Capitalized terms not otherwise defined elsewhere in this Agreement shall have the meaning set forth in this Section 1.

(a)Accrued Obligations” shall mean (i) all accrued but unpaid Base Salary through the date of termination of Executive’s employment, payable within thirty (30) days following the date of termination, (ii) any unpaid or unreimbursed business expenses incurred in accordance with Section 6 hereof, payable within thirty (30) days following the date of termination and (iii) any benefits provided under the Company’s employee benefit plans upon a termination of employment, including rights with respect to equity participation under the Equity Documents, in accordance with the terms contained therein.

(b)Board” shall mean the Board of Directors of the Company.

(c)Cause” shall mean (i) Executive’s act(s) of gross negligence or willful misconduct in the course of Executive’s employment hereunder, (ii) willful failure or refusal by Executive to perform in any material respect his duties or responsibilities, (iii) misappropriation (or attempted misappropriation) by Executive of any assets or business opportunities of the Company or any other member of the Company Group, (iv) embezzlement or fraud committed (or attempted) by Executive, or at his direction, (v) Executive’s conviction of, or pleading “guilty” or “ no contest” to, (x) a felony or (y) any other criminal charge that has, or could be reasonably expected to have, a material adverse impact on the performance of Executive’s duties to the Company or any other member of the Company Group or otherwise result in material injury to the reputation or business of the Company or any other member of the Company Group, (vi) any material violation by Executive of the policies of the Company, including but not limited to those relating to sexual harassment or business conduct, and those otherwise set forth in the manuals or statements of policy of the Company, or (vii) Executive’s material breach of this Agreement or of the Equity Documents.

(d)Code” shall mean the Internal Revenue Code of 1986, as amended, and the rules and regulations promulgated thereunder.


(e)Company Group” shall mean the Company, together with any of its direct or indirect subsidiaries.

(f)Compensation Committee” shall mean the committee of the Board designated to make compensation decisions relating to senior executive officers of the Company Group.

(g)Confidential Information” has the meaning set forth in the Restrictive Covenants.

(h)Disability” shall mean any physical or mental disability or infirmity of Executive that prevents the performance of Executive’s duties for a period of (i) ninety (90) consecutive days or (ii) one hundred twenty (120) non-consecutive days during any twelve (12) month period. Any question as to the existence, extent, or potentiality of Executive’s Disability upon which Executive and the Company cannot agree shall be determined by a qualified, independent physician selected by the Company and approved by Executive (which approval shall not be unreasonably withheld, delayed or conditioned). The determination of any such physician shall be final and conclusive for all purposes of this Agreement.

(i)Good Reason” shall mean, without Executive’s consent, (i) a demotion in Executive’s title, duties, or responsibilities as set forth in Section 3 hereof or (ii) a reduction in Base Salary set forth in Section 4(a) hereof or Target Annual Bonus opportunity set forth in Section 4(b) hereof (other than pursuant to an across-the-board reduction applicable to all similarly situated executives) or (iii) a requirement that the Executive’s principal place of employment as set forth in Section 3(c) changes by more than 50 miles, or (iv) any other material breach of a provision of this Agreement by the Company (other than a provision that is covered by clause (i) or (ii) or (iii) above). Executive acknowledges and agrees that his exclusive remedy in the event of any breach of this Agreement shall be to assert Good Reason pursuant to the terms and conditions of Section 7(f) hereof. Notwithstanding the foregoing, during the Term of Employment, in the event that the Board reasonably believes that Executive may have engaged in conduct that could constitute Cause hereunder, the Board may, in its sole and absolute discretion, suspend Executive from performing his duties hereunder, and in no event shall any such suspension constitute an event pursuant to which Executive may terminate employment with Good Reason or otherwise constitute a breach hereunder; provided, that no such suspension shall alter the Company’s obligations under this Agreement during such period of suspension.

(j)Person” shall mean any individual, corporation, partnership, limited liability company, joint venture, association, joint-stock company, trust (charitable or non- charitable), unincorporated organization, or other form of business entity.

(k)Release of Claims” shall mean the Release of Claims in substantially the same form attached hereto as Exhibit A (as the same may be revised from time to time by the Company upon the advice of counsel).

(l)Restrictive Covenants” shall mean the Restrictive Covenants attached hereto as Exhibit B.

-2-


(m)Severance Term” shall mean the six (6) month period following Executive’s termination by the Company without Cause (other than by reason of death or Disability) or by Executive with Good Reason.

Section 2.Acceptance and Term of Employment.

The Company agrees to employ Executive, and Executive agrees to serve the Company, on the terms and conditions set forth herein. Executive’s employment hereunder shall commence on April 1, 2023 (“Start Date”), and continue until terminated as provided in Section 7 hereof (“Term of Employment”).

Section 3.Position, Duties, and Responsibilities; Place of Performance.

(a)Position, Duties, and Responsibilities. During the Term of Employment, Executive shall be employed and serve as the Chief Financial Officer of the Company (together with such other position or positions consistent with Executive’s title as the Board shall specify from time to time) and shall have such duties and responsibilities commensurate with such title.

(b)Performance. Executive shall devote his full business time, attention, skill, and best efforts to the performance of his duties under this Agreement and shall not engage in any other business or occupation during the Term of Employment, including, without limitation, any activity that (x) conflicts with the interests of the Company or any other member of the Company Group, (y) interferes with the proper and efficient performance of Executive’s duties for the Company, or (z) interferes with Executive’s exercise of judgment in the Company’s best interests. Executive shall not serve as a member of the board of directors or advisory board (or the equivalent in the case of a non-corporate entity) of a non-competing for- profit business and one or more charitable organizations without the express written consent of the CEO. Executive may (i) engage in charitable activities and community affairs, and (ii) manage Executive’s personal investments and affairs; provided, however, that the activities either consented to in writing by the CEO or set out in clauses (i) and (ii) shall be limited by Executive so as not to materially interfere, individually or in the aggregate, with the performance of his duties and responsibilities hereunder.

(c)Principal Place of Employment. Executive’s principal place of employment shall be the company’s U.S. headquarters (so long as such headquarters is located either in the Princeton, NJ or Philadelphia PA-metro area (e.g. Blue Bell or Conshohocken, PA), although Executive understands and agrees that he may be required to travel from time to time for business reasons including, without limitation, the Company’s other offices.

Section 4.Compensation.

During the Term of Employment, Executive shall be entitled to the following compensation:

(a)Base Salary. Executive shall be paid an annualized Base Salary (the “Base Salary”), payable in accordance with the regular payroll practices of the Company, of $575,000, as may be adjusted from time to time in writing by the Compensation Committee.

-3-


(b)Annual Bonus. Executive shall be eligible for an annual incentive bonus award determined by the Compensation Committee in respect of each fiscal year during the Term of Employment (the “Annual Bonus”). The target Annual Bonus for each fiscal year shall be 50% of Base Salary (the “Target Annual Bonus”), with the actual Annual Bonus payable being based upon the level of achievement of annual Company and individual performance objectives for such fiscal year, as determined by the Board (or Compensation Committee) in consultation with Executive. The Annual Bonus shall otherwise be subject to the terms and conditions of the annual bonus plan adopted by the Board or the Compensation Committee, if any, under which bonuses are generally payable to senior executives of the Company, as in effect from time to time. The Annual Bonus shall be paid in cash to Executive at the same time as annual bonuses are generally payable to other senior executives of the Company, subject to Executive’s continuous employment through the annual bonus payment date (subject to Section 7 below). The parties affirm that Executive shall be eligible to receive the Annual Bonus for the full fiscal year of 2023, provided that he remains employed through the end of the year, and subject to the other conditions set forth in this clause.

(c)Sign-on Bonus. Executive will receive a one-time sign-on bonus in the gross amount of $200,000 on Executive’s first regularly scheduled pay date. The sign-on bonus will be paid as a lump sum, less applicable withholdings. By receiving this sign-on bonus, Executive agrees that if Executive’s employment is terminated for Cause during the first twelve months of employment, or Executive leaves the Company for any reason other than Good Reason, Executive will repay 1/12th of the gross amount for each full month of service remaining in such 12-month period.

(d)Equity Participation. In connection with the commencement of Executive’s employment hereunder, Executive shall be entitled to participate in and receive grants under the Company 2020 Equity Plan, pursuant to the terms of such plan, and the applicable equity award agreements (the “Equity Documents”). Executive’s equity participation shall be exclusively governed by the terms of the Equity Documents.

On your Start Date, you will receive long-term incentive equity award in the form of 40% Restricted Stock Units (“RSUs”) and 60% Performance Stock Units (“PSUs”), with an aggregate value of $2,100,000, in accordance with the RSU and PSU agreements applicable to all executive officers.

On your Start Date, you will also receive a one-time equity award with a value of $650,000, in the form of RSUs, with a vesting schedule of 50% after 12 months of employment and 50% after 24 months of employment.

Section 5.Employee Benefits.

During the Term of Employment, Executive shall be entitled to participate in health, insurance, retirement, and other benefits provided generally to senior executives of the Company. Executive shall also be entitled to the same number of holidays, vacation days, and sick days, as well as any other benefits, in each case as are generally allowed to senior executives of the Company in accordance with the Company policy as in effect from time to time. Nothing contained herein shall be construed to limit the Company’s ability to amend, suspend, or terminate any employee benefit plan or policy at any time, and the right to do so is expressly reserved.

-4-


Section 6.Reimbursement of Expenses.

Executive is authorized to incur reasonable business expenses in carrying out his duties and responsibilities under this Agreement, and the Company shall promptly reimburse him for all such reasonable business expenses, subject to documentation in accordance with the Company’s policy, as in effect from time to time.

Section 7.Termination of Employment.

(a)General. The Term of Employment, and Executive’s employment hereunder, shall terminate upon the earliest to occur of (i) Executive’s death, (ii) a termination by reason of a Disability, (iii) a termination by the Company with or without Cause, and (iv) a termination by Executive with or without Good Reason. Except as otherwise expressly required by law (e.g., COBRA) or as specifically provided herein, all of Executive’s rights to Base Salary, Annual Bonus, employee benefits and other compensatory amounts hereunder (if any) shall cease upon the termination of Executive’s employment hereunder.

(b)Deemed Resignation. Upon any termination of Executive’s employment for any reason, except as may otherwise be requested by the Company in writing and agreed upon in writing by Executive, Executive shall be deemed to have resigned from any and all directorships, committee memberships, and any other positions Executive holds with the Company or any other member of the Company Group.

(c)Termination Due to Death or Disability. Executive’s employment shall terminate automatically upon his death. The Company may terminate Executive’s employment immediately upon the occurrence of a Disability, such termination to be effective upon Executive’s receipt of written notice of such termination. Upon Executive’s death or in the event that Executive’s employment is terminated due to his Disability, Executive or his estate or his beneficiaries, as the case may be, shall be entitled to:

(i)The Accrued Obligations; and

(ii)Any unpaid Annual Bonus in respect of the most recently completed fiscal year that ended prior to the date of such termination, which amount shall be paid at such time annual bonuses are paid to other senior executives of the Company (the “Prior Year Bonus Amount”).

Following Executive’s death or a termination of Executive’s employment by reason of a Disability, except as set forth in this Section 7(c), Executive shall have no further rights to any compensation or any other benefits under this Agreement.

(d)Termination by the Company for Cause.

(i)The Company may terminate Executive’s employment at any time for Cause, effective upon delivery to Executive of written notice of such termination;

-5-


provided, however, that with respect to any Cause termination relying on clause (i), (ii), (vi) or (vii) of the definition of Cause, to the extent that such act or acts or failure or failures to act are curable, Executive shall be given not less than twenty (20) days’ written notice by the Company of the Company’s intention to terminate him for Cause, such notice to state in detail the particular act or acts or failure or failures to act that constitute the grounds on which the proposed termination for Cause is based, and such termination shall be effective at the expiration of such twenty (20) day notice period unless Executive has fully cured such act or acts or failure or failures to act that give rise to Cause during such period.

(ii)In the event that the Company terminates Executive’s employment for Cause, he shall be entitled only to the Accrued Obligations. Following such termination of Executive’s employment for Cause, except as set forth in this Section 7(d)(ii), Executive shall have no further rights to any compensation or any other benefits under this Agreement.

(e)Termination by the Company without Cause. The Company may terminate Executive’s employment at any time without Cause by giving Executive at least two weeks’ written notice of such termination. In the event that Executive’s employment is terminated by the Company without Cause (other than due to death or Disability), Executive shall be entitled to:

(i)the Accrued Obligations;

(ii)the Prior Year Bonus Amount;

(iii)the Executive’s Target Annual Bonus for the calendar year in which the Termination occurs (“Current Year”), multiplied by a fraction, the numerator of which is the number of days during the Current Year that the Executive is employed by the Company and the denominator of which is 365;and

(iv)an amount equal to the prorated Base Salary during the Severance Term, such amount to be paid in substantially equal payments during the Severance Term, and payable in accordance with the Company’s regular payroll practices.

Notwithstanding the foregoing, the payments and benefits described in clauses (iii) and (iv) above shall immediately terminate, and the Company shall have no further obligations to Executive with respect thereto, in the event that Executive breaches the Restrictive Covenants. Following such termination of Executive’s employment by the Company without Cause, except as set forth in this Section 7(e), Executive shall have no further rights to any compensation or any other benefits under this Agreement. For the avoidance of doubt, Executive’s sole and exclusive remedy upon a termination of employment by the Company without Cause shall be receipt of the Severance Benefits.

(f)Termination by Executive with Good Reason. Executive may terminate his employment with Good Reason by providing the Company thirty (30) days’ written notice setting forth in reasonable specificity the event that constitutes Good Reason, which written notice, to be effective, must be provided to the Company within thirty (30) days of the

-6-


occurrence of such event (or the date the Executive became aware of such event, if later). During such thirty (30) notice period, the Company shall have a cure right (if curable), and if not cured within such period, Executive’s termination will be effective upon the expiration of such cure period, and Executive shall be entitled to the same payments and benefits as provided in Section 7(e) hereof for a termination by the Company without Cause, subject to the same conditions on payment and benefits as described in Section 7(e) hereof. Following such termination of Executive’s employment by Executive with Good Reason, except as set forth in this Section 7(f), Executive shall have no further rights to any compensation or any other benefits under this Agreement. For the avoidance of doubt, Executive’s sole and exclusive remedy upon a termination of employment with Good Reason shall be receipt of the Severance Benefits.

(g)Termination by Executive without Good Reason. Executive may terminate his employment without Good Reason by providing the Company sixty (60) days’ written notice of such termination. In the event of a termination of employment by Executive under this Section 7(g), Executive shall be entitled only to the Accrued Obligations. In the event of termination of Executive’s employment under this Section 7(g), the Company may, in its sole and absolute discretion, by written notice accelerate such date of termination without changing the characterization of such termination as a termination by Executive without Good Reason. Following such termination of Executive’s employment by Executive without Good Reason, except as set forth in this Section 7(g), Executive shall have no further rights to any compensation or any other benefits under this Agreement.

(h)Release. Notwithstanding any provision herein to the contrary, the payment of any amount or provision of any benefit pursuant to subsection (e) or (f) of this Section 7 (collectively, the “Severance Benefits”), other than the Accrued Obligations, shall be conditioned upon Executive’s execution, delivery to the Company, and non-revocation of the Release of Claims (and the expiration of any revocation period contained in such Release of Claims) within twenty-one days following the date of Executive’s termination of employment hereunder (the “Release Execution Period”). If Executive fails to execute the Release of Claims in such a timely manner so as to permit any revocation period to expire prior to the end of such twenty-one day period, or timely revokes his acceptance of such release following its execution, Executive shall not be entitled to any of the Severance Benefits. No portion of the Severance Benefits (other than Accrued Obligations) shall be paid until the Release has become effective and all such amounts shall commence to be paid on the first regular payroll date of the Company after the Release has become effective; provided, that, if the Release Execution Period overlaps two calendar years, the first payment shall not be made sooner than the first day of the second year, and shall include any missed payments.

Section 8.Certain Payments.

In the event that (i) Executive is entitled to receive any payment, benefit or distribution of any type to or for the benefit of Executive, whether paid or payable, provided or to be provided, or distributed or distributable, pursuant to the terms of this Agreement or otherwise (collectively, the “Payments”), and (ii) the net after-tax amount of such Payments, after Executive has paid all taxes due thereon (including, without limitation, taxes due under Section 4999 of the Code) is less than the net after-tax amount of all such Payments otherwise due to Executive in the aggregate, if such Payments were reduced to an amount equal to 2.99

-7-


times Executive’s “base amount” (as defined in Section 280G(b)(3) of the Code), then the aggregate amount of such Payments payable to Executive shall be reduced to an amount that will equal 2.99 times Executive’s base amount. To the extent such aggregate parachute payment amounts are required to be so reduced, the parachute payment amounts due to Executive (but no non-parachute payment amounts) shall be reduced in the following order: (i) the parachute payments that are payable in cash shall be reduced (if necessary, to zero) with amounts that are payable last reduced first; (ii) payments and benefits due in respect of any equity, valued at full value (rather than accelerated value), with the highest values reduced first (as such values are determined under Treasury Regulation Section 1.280G-1, Q&A 24); and (iii) all other non-cash benefits not otherwise described in clause (ii) of this Section 8 reduced last. Notwithstanding the foregoing, the Company will use its good faith best efforts to solicit shareholder approval of the Executive’s “excess parachute payments” in accordance with Section 280G of the Code and the regulations promulgated thereunder if Q&A 7 of the 280G regulations is applicable and Executive first waives the right to receive excess parachute payments unless approved by shareholders.

Section 9.Restrictive Covenants

(a)General. Executive acknowledges and recognizes the highly competitive nature of the business of the Company Group, that access to Confidential Information renders Executive special and unique within the industry of the Company Group, and that Executive will have the opportunity to develop substantial relationships with existing and prospective clients, accounts, customers, consultants, contractors, investors, and strategic partners of the Company Group during the course of and as a result of Executive’s employment with the Company. In light of the foregoing, as a condition of Executive’s employment by the Company, and in consideration of Executive’s employment hereunder and the compensation and benefits provided herein, Executive acknowledges and agrees to the Restrictive Covenants, the terms of which are incorporated herein by reference and made a part hereof. Executive further recognizes and acknowledges that the restrictions and limitations set forth in the Restrictive Covenants are reasonable and valid in geographical and temporal scope and in all other respects and are essential to protect the value of the business and assets of the Company Group.

(b)Other Covenants. Notwithstanding anything contained in this Agreement to the contrary, in the event that Executive is subject to similar restrictive covenants pursuant to any other agreement with any member of the Company Group, including, without limitation, under the Equity Documents (“Other Covenants”), the covenants contained in this Agreement shall be in addition to, and not in lieu of, any such Other Covenants, and enforcement by the Company of the covenants contained in this Agreement shall not preclude the applicable member of the Company Group from enforcing such Other Covenants in accordance with their terms.

Section 10.Representations and Warranties of Executive.

Executive represents and warrants to the Company that:

(a)Executive is entering into this Agreement voluntarily and that his employment hereunder and compliance with the terms and conditions hereof will not conflict with or result in the breach by him of any agreement to which he is a party or by which he may be bound;

-8-


(b)Executive has not violated, and in connection with his employment with the Company will not violate, any non-solicitation, non-competition, or other similar covenant or agreement with any Person by which he is or may be bound, copies of which have been provided to and reviewed by the Company;

(c)In connection with his employment with the Company, Executive will not use any confidential or proprietary information he may have obtained in connection with employment or service with any prior service recipient; and

(d)Executive has not been terminated from any prior employer or service recipient, or otherwise disciplined in connection any such relationship, in connection with, or as a result of, any claim of workplace sexual harassment or sex or gender discrimination, and to Executive’s knowledge, Executive has not been the subject of any investigation, formal allegation, civil or criminal complaint, charge, or settlement regarding workplace sexual harassment or sex or gender discrimination.

Section 11.Taxes.

The Company may withhold from any payments made under this Agreement all applicable taxes, including but not limited to income, employment, and social insurance taxes, as shall be required by law. Executive acknowledges and represents that the Company has not provided any tax advice to him in connection with this Agreement and that he has been advised by the Company to seek tax advice from his own tax advisors regarding this Agreement and payments that may be made to him pursuant to this Agreement, including specifically, the application of the provisions of Section 409A of the Code to such payments.

Section 12.Set Off; Mitigation.

To the extent not prohibited by law or in violation of Section 409A of the Code, the Company’s obligation to pay Executive the amounts provided and to make the arrangements provided hereunder shall be subject to set-off, counterclaim, or recoupment of amounts owed by Executive to the Company or its affiliates; provided, however, that to the extent any amount so subject to set-off, counterclaim, or recoupment is payable in installments hereunder, such set-off, counterclaim, or recoupment shall not modify the applicable payment date of any installment, and to the extent an obligation cannot be satisfied by reduction of a single installment payment, any portion not satisfied shall remain an outstanding obligation of Executive and shall be applied to the next installment only at such time the installment is otherwise payable pursuant to the specified payment schedule. Executive shall not be required to mitigate the amount of any payment provided pursuant to this Agreement by seeking other employment or otherwise, and the amount of any payment provided for pursuant to this Agreement shall not be reduced by any compensation earned as a result of Executive’s other employment or otherwise.

-9-


Section 13.Additional Section 409A Provisions.

Notwithstanding any provision in this Agreement to the contrary:

(a)Any payment otherwise required to be made hereunder to Executive at any date as a result of the termination of Executive’s employment shall be delayed for such period of time as may be necessary to meet the requirements of Section 409A(a)(2)(B)(i) of the Code (the “Delay Period”). On the first business day following the expiration of the Delay Period, Executive shall be paid, in a single cash lump sum, an amount equal to the aggregate amount of all payments delayed pursuant to the preceding sentence, and any remaining payments not so delayed shall continue to be paid pursuant to the payment schedule set forth herein.

(b)Each payment in a series of payments hereunder shall be deemed to be a separate payment for purposes of Section 409A of the Code.

(c)Notwithstanding anything herein to the contrary, the payment (or commencement of a series of payments) hereunder of any nonqualified deferred compensation (within the meaning of Section 409A of the Code) upon a termination of employment shall be delayed until such time as Executive has also undergone a “separation from service” as defined in Treas. Reg. 1.409A-1(h), at which time such nonqualified deferred compensation (calculated as of the date of Executive’s termination of employment hereunder) shall be paid (or commence to be paid) to Executive on the schedule set forth in this Section 7 as if Executive had undergone such termination of employment (under the same circumstances) on the date of his ultimate “separation from service.”

(d)To the extent that any right to reimbursement of expenses or payment of any benefit in-kind under this Agreement constitutes nonqualified deferred compensation (within the meaning of Section 409A of the Code), (i) any such expense reimbursement shall be made by the Company no later than the last day of the taxable year following the taxable year in which such expense was incurred by Executive, (ii) the right to reimbursement or in-kind benefits shall not be subject to liquidation or exchange for another benefit, and (iii) the amount of expenses eligible for reimbursement or in-kind benefits provided during any taxable year shall not affect the expenses eligible for reimbursement or in-kind benefits to be provided in any other taxable year; provided, however, that the foregoing clause shall not be violated with regard to expenses reimbursed under any arrangement covered by Section 105(b) of the Code solely because such expenses are subject to a limit related to the period the arrangement is in effect.

(e)While the payments and benefits provided hereunder are intended to be structured in a manner to avoid the implication of any penalty taxes under Section 409A of the Code, in no event whatsoever shall any member of the Company Group be liable for any additional tax, interest, or penalties that may be imposed on Executive as a result of Section 409A of the Code or any damages for failing to comply with Section 409A of the Code (other than for withholding obligations or other obligations applicable to employers, if any, under Section 409A of the Code).

Section 14.Successors and Assigns; No Third-Party Beneficiaries.

(a)The Company. This Agreement shall inure to the benefit of the Company and its respective successors and assigns. Neither this Agreement nor any of the rights, obligations, or interests arising hereunder may be assigned by the Company to a Person (other than another member of the Company Group, or its or their respective successors) without

-10-


Executive’s prior written consent (which shall not be unreasonably withheld, delayed, or conditioned); provided, however, that in the event of a sale of all or substantially all of the assets of the Company or any direct or indirect division or subsidiary thereof to which Executive’s employment primarily relates, the Company may provide that this Agreement will be assigned to, and assumed by, the acquiror of such assets, division or subsidiary, as applicable, without Executive’s consent.

(b)Executive. Executive’s rights and obligations under this Agreement shall not be transferable by Executive by assignment or otherwise, without the prior written consent of the Company; provided, however, that if Executive shall die, all amounts then payable to Executive hereunder shall be paid in accordance with the terms of this Agreement to Executive’s devisee, legatee, or other designee, or if there be no such designee, to Executive’s estate.

(c)No Third-Party Beneficiaries. Except as otherwise set forth in Section 7(c) or Section 14(b) hereof, nothing expressed or referred to in this Agreement will be construed to give any Person other than the Company, the other members of the Company Group, and Executive any legal or equitable right, remedy, or claim under or with respect to this Agreement or any provision of this Agreement.

Section 15.Waiver and Amendments.

Any waiver, alteration, amendment, or modification of any of the terms of this Agreement shall be valid only if made in writing and signed by each of the parties hereto; provided, however, that any such waiver, alteration, amendment, or modification must be consented to on the Company’s behalf by the Board. No waiver by either of the parties hereto of their rights hereunder shall be deemed to constitute a waiver with respect to any subsequent occurrences or transactions hereunder unless such waiver specifically states that it is to be construed as a continuing waiver.

Section 16.Severability.

If any covenants or such other provisions of this Agreement are found to be invalid or unenforceable by a final determination of a court of competent jurisdiction, (a) the remaining terms and provisions hereof shall be unimpaired, and (b) the invalid or unenforceable term or provision hereof shall be deemed replaced by a term or provision that is valid and enforceable and that comes closest to expressing the intention of the invalid or unenforceable term or provision hereof.

Section 17.Governing Law; Waiver of Jury Trial.

THIS AGREEMENT IS GOVERNED BY AND IS TO BE CONSTRUED UNDER THE LAWS OF THE STATE OF NEW JERSEY. EACH PARTY TO THIS AGREEMENT ALSO HEREBY WAIVES ANY RIGHT TO TRIAL BY JURY IN CONNECTION WITH ANY SUIT, ACTION, OR PROCEEDING UNDER OR IN CONNECTION WITH THIS AGREEMENT.

-11-


Section 18.Notices.

(a)Place of Delivery. Every notice or other communication relating to this Agreement shall be in writing, and shall be mailed to or delivered to the party for whom or which it is intended at such address as may from time to time be designated by it in a notice mailed or delivered to the other party as herein provided; provided, however, that unless and until some other address be so designated, all notices and communications by Executive to the Company shall be mailed or delivered to the Company at its principal executive office, and all notices and communications by the Company to Executive may be given to Executive personally or may be mailed to Executive at Executive’s last known address, as reflected in the Company’s records.

(b)Date of Delivery. Any notice so addressed shall be deemed to be given (i) if delivered by hand, on the date of such delivery, (ii) if mailed by courier or by overnight mail, on the first business day following the date of such mailing, and (iii) if mailed by registered or certified mail, on the third business day after the date of such mailing.

Section 19.Section Headings.

The headings of the sections and subsections of this Agreement are inserted for convenience only and shall not be deemed to constitute a part thereof or affect the meaning or interpretation of this Agreement or of any term or provision hereof.

Section 20.Entire Agreement.

This Agreement, together with any exhibits attached hereto, constitutes the entire understanding and agreement of the parties hereto regarding the employment of Executive. This Agreement supersedes all prior negotiations, discussions, correspondence, communications, understandings, and agreements between the parties relating to the subject matter of this Agreement.

Section 21.Survival of Operative Sections.

Upon any termination of Executive’s employment, the provisions of Section 7 through Section 22 of this Agreement (together with any related definitions set forth on Appendix A) shall survive to the extent necessary to give effect to the provisions thereof.

Section 22.Counterparts.

This Agreement may be executed in two or more counterparts, each of which shall be deemed to be an original but all of which together shall constitute one and the same instrument. The execution of this Agreement may be by actual or facsimile signature.

*          *          *

[Signatures to appear on the following page.]

-12-


IN WITNESS WHEREOF, the undersigned have executed this Agreement as of the date first above written.

CERTARA, INC.

Graphic

2/26/2023

By: William Feehery

Title: CEO

EXECUTIVE

Graphic

2/26/2023

John Gallagher


EXHIBIT A

RELEASE OF CLAIMS

As used in this Release of Claims (this “Release”), the term “claims” will include all claims, covenants, warranties, promises, undertakings, actions, suits, causes of action, obligations, debts, accounts, attorneys’ fees, judgments, losses, and liabilities, of whatsoever kind or nature, in law, in equity, or otherwise.

For and in consideration of the Severance Benefits, and other good and valuable consideration, I, , for and on behalf of myself and my heirs, administrators, executors, and assigns, effective the date on which this release becomes effective pursuant to its terms, do fully and forever release, remise, and discharge each of the Company and each of its direct and indirect subsidiaries and affiliates, together with their respective officers, directors, partners, shareholders, employees, and agents (collectively, the “Group”) from any and all claims whatsoever up to the date hereof that I had, may have had, or now have against the Group, for or by reason of any matter, cause, or thing whatsoever, including any claim arising out of or attributable to my employment or the termination of my employment with the Company, whether for tort, breach of express or implied employment contract, intentional infliction of emotional distress, wrongful termination, unjust dismissal, defamation, libel, or slander, or under any federal, state, or local law dealing with discrimination based on age, race, sex, national origin, handicap, religion, disability, or sexual orientation. This release of claims includes, but is not limited to, all claims arising under the Age Discrimination in Employment Act (“ADEA”), Title VII of the Civil Rights Act, the Americans with Disabilities Act, the Civil Rights Act of 1991, the Family Medical Leave Act, and the Equal Pay Act, each as may be amended from time to time, and all other federal, state, and local laws, the common law, and any other purported restriction on an employer’s right to terminate the employment of employees. The release contained herein is intended to be a general release of any and all claims to the fullest extent permissible by law.

I acknowledge and agree that as of the date I execute this Release, I have no knowledge of any facts or circumstances that give rise or could give rise to any claims under any of the laws listed in the preceding paragraph.

By executing this Release, I specifically release all claims relating to my employment and its termination under ADEA, a United States federal statute that, among other things, prohibits discrimination on the basis of age in employment and employee benefit plans.

Notwithstanding any provision of this Release to the contrary, by executing this Release, I am not releasing (i) any claims relating to my rights under Section 7 of the Employment Agreement, (ii) any claims that cannot be waived by law, (iii) any claims with respect to any securities of the Company that I own or (iv) my right of indemnification as provided by, and in accordance with the terms of, the Company’s by-laws or a Company insurance policy providing such coverage, as any of such may be amended from time to time.

I expressly acknowledge and agree that I –

Am able to read the language, and understand the meaning and effect, of this Release;
Have no physical or mental impairment of any kind that has interfered with my ability to read and understand the meaning of this Release or its terms, and that I am not acting under the influence of any medication, drug, or chemical of any type in entering into this Release;


Am specifically agreeing to the terms of the release contained in this Release because the Company has agreed to pay me the Severance Benefits in consideration for my agreement to accept it in full settlement of all possible claims I might have or ever had, and because of my execution of this Release;
Acknowledge that, but for my execution of this Release, I would not be entitled to the Severance Benefits;
Understand that, by entering into this Release, I do not waive rights or claims under ADEA that may arise after the date I execute this Release;
Had or could have [twenty-one (21)][forty-five (45)]1 days from the date of my termination of employment (the “Release Expiration Date”) in which to review and consider this Release, and that if I execute this Release prior to the Release Expiration Date, I have voluntarily and knowingly waived the remainder of the review period;
Have not relied upon any representation or statement not set forth in this Release or my Employment Agreement made by the Company or any of its representatives;
Was advised to consult with my attorney regarding the terms and effect of this Release; and
Have signed this Release knowingly and voluntarily.

I represent and warrant that I have not previously filed, and to the maximum extent permitted by law agree that I will not file, a complaint, charge, or lawsuit against any member of the Group regarding any of the claims released herein. If, notwithstanding this representation and warranty, I have filed or file such a complaint, charge, or lawsuit, I agree that I shall cause such complaint, charge, or lawsuit to be dismissed with prejudice and shall pay any and all costs required in obtaining dismissal of such complaint, charge, or lawsuit, including without limitation the attorneys’ fees of any member of the Group against whom I have filed such a complaint, charge, or lawsuit. This paragraph shall not apply, however, to a claim of age discrimination under ADEA or to any non-waivable right to file a charge with the United States Equal Employment Opportunity Commission (the “EEOC”); provided, however, that if the EEOC were to pursue any claims relating to my employment with Company, I agree that I shall not be entitled to recover any monetary damages or any other remedies or benefits as a result and that this Release and the Severance Benefits will control as the exclusive remedy and full settlement of all such claims by me.

Nothing in this Release shall prohibit or impede me from communicating, cooperating or filing a complaint with any Governmental Entity with respect to possible violations of any U.S. federal, state or local law or regulation, or otherwise making disclosures to any Governmental Entity, in each case, that are protected under the whistleblower provisions of any such law or regulation; provided, that in each case such communications and disclosures are consistent with applicable law. I understand and acknowledge that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made (1) in confidence to a federal, state, or


1

To be selected based on whether applicable termination was “in connection with an exit incentive or other employment termination program” (as such phrase is defined in the Age Discrimination in Employment Act of 1967).

-2-


local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, or (2) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. I understand and acknowledge further that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal; and does not disclose the trade secret, except pursuant to court order. Except as otherwise provided in this paragraph or under applicable law, under no circumstance am I authorized to disclose any information covered by the Company’s attorney-client privilege or attorney work product, or the Company’s trade secrets, without the prior written consent of the Company’s General Counsel or other officer designated by the Company. I do not need the prior authorization of (or to give notice to) any member of the Company Group regarding any communication, disclosure, or activity permitted by this paragraph.

I hereby agree to waive any and all claims to re-employment with the Company or any other member of the Company Group and affirmatively agree not to seek further employment with the Company or any other member of the Company Group.

Notwithstanding anything contained herein to the contrary, this Release will not become effective or enforceable prior to the expiration of the period of seven (7) calendar days following the date of its execution by me (the “Revocation Period”), during which time I may revoke my acceptance of this Release by notifying the Company, in writing, delivered to the Company at its principal executive office, marked for the attention of its General Counsel, with copy to the Board. To be effective, such revocation must be received by the Company no later than 11:59 p.m. on the seventh (7th) calendar day following the execution of this Release. Provided that the Release is executed and I do not revoke it during the Revocation Period, the eighth (8th) day following the date on which this Release is executed shall be its effective date. I acknowledge and agree that if I revoke this Release during the Revocation Period, this Release will be null and void and of no effect, and neither the Company nor any other member of the Group will have any obligations to pay me the Severance Benefits.

The provisions of this Release shall be binding upon my heirs, executors, administrators, legal personal representatives, and assigns. If any provision of this Release shall be held by any court of competent jurisdiction to be illegal, void, or unenforceable, such provision shall be of no force or effect. The illegality or unenforceability of such provision, however, shall have no effect upon and shall not impair the enforceability of any other provision of this Release.

EXCEPT WHERE PREEMPTED BY FEDERAL LAW, THIS RELEASE SHALL BE GOVERNED BY AND CONSTRUED IN ACCORDANCE WITH FEDERAL LAW AND THE LAWS OF THE STATE OF NEW JERSEY, APPLICABLE TO AGREEMENTS MADE AND TO BE PERFORMED IN THAT STATE WITHOUT GIVING EFFECT TO THE PRINCIPLES OF CONFLICTS OF LAWS. I HEREBY WAIVE ANY RIGHT TO TRIAL BY JURY IN CONNECTION WITH ANY SUIT, ACTION, OR PROCEEDING UNDER OR IN CONNECTION WITH THIS RELEASE.

Capitalized terms used, but not defined herein, shall have the meanings ascribed to such terms in my Employment Agreement, dated June        , 2021, with the Company (the “Employment Agreement”).

[Executive Name]

Date:

-3-


EXHIBIT B

RESTRICTIVE COVENANTS

1.Non-Competition; Non-Solicitation; Non-Interference. Executive acknowledges and recognizes the highly competitive nature of the businesses of the Company Group and its Affiliates and accordingly agrees as follows:

(a)Prior to the Executive’s Termination for any reason (the “Employment Term”) and until the first anniversary of Executive’s Termination (the “Restrictive Covenant Period”), Executive will not (i) directly or indirectly, in any geographic location in which the Company Group engages, own, operate, manage, control, invest in, lend to, acquire an interest in, or otherwise engage or participate in (whether as an employee, independent contractor, consultant, partner, shareholder, joint venturer, investor, or any other type of participant) the management or conduct of any business activities, whether through selling, distributing, manufacturing, marketing, purchasing, or otherwise, that compete directly or indirectly with any member of the Company Group (“Competitive Activities”), it being understood that Competitive Activities as of the date hereof include, without limitation, principally engaging in the business of model based drug development consulting services or technology solutions, including with respect to discovery, pre-clinical, clinical and post-marketing drug development and regulatory submissions and review and any other business in which the Company is actively engaged at the time of termination (the “Business”).

(b)During the Restrictive Covenant Period, Executive will not directly or indirectly:

(i)(A) solicit or induce any customer, supplier, licensee, or other business relation (or any actively sought prospective customer, supplier, licensee, or other business relation) of the Company or any member of the Company Group to cease doing business with or materially reduce the amount of business conducted with the Company or any member of the Company Group, or interfere with the relationship between any such customer, supplier, licensee, or other business relation (or any actively sought prospective customer, supplier, licensee, or other business relation) and the Company or any member of the Company Group; or (B) knowingly or intentionally assist any Person in any substantive or direct way to do, or attempt to do, anything prohibited by clause (A) above; or

(ii)(A) solicit or hire, directly or indirectly, for employment, or assist others in hiring, employing, inducing, or soliciting for employment (except in the performance of Executive’s duties), any employees of the Company or any member of the Company Group (or individuals who were employed during the one-year period prior to the termination of Executive’s employment with the Service Recipient); or (B) knowingly or intentionally assist any Person in any substantive or direct way to do, or attempt to do, anything prohibited by clause (A) above.

(c)If a final and non-appealable judicial determination is made that any of the provisions of this Section 1 constitutes an unreasonable or otherwise unenforceable restriction against Executive, the provisions of this Section 1 will not be rendered void but will be deemed to be modified to the minimum extent necessary to remain in force and effect for the longest period

-4-


and largest geographic area that would not constitute such an unreasonable or unenforceable restriction. Moreover, notwithstanding the fact that any provision of this Section 1 is determined not to be specifically enforceable, the Company will nevertheless be entitled to recover monetary damages as a result of Executive’s breach of such provision.

(d)The period of time during which the provisions of this Section 1 shall be in effect shall be extended by the length of time during which Executive is in breach of the terms hereof.

(e)The provisions of Section 1 hereof shall survive the termination of Executive’s employment for any reason.

2.Confidentiality; Intellectual Property.

(a)Confidentiality.

(i)Executive acknowledges that the Confidential Information obtained by Executive while employed by the Company is the property of the Company Group. Therefore, Executive agrees that Executive shall not disclose to any unauthorized Person or use for Executive’s own purposes any Confidential Information without the prior written consent of the Company, unless and to the extent that the aforementioned matters become generally known to and available for use by the public other than as a result of Executive’s acts or omissions in violation of this Agreement; provided, however, that if Executive receives a request to disclose Confidential Information pursuant to a deposition, interrogation, request for information or documents in legal proceedings, subpoena, civil investigative demand, governmental or regulatory process, or similar process, (i) Executive shall, as promptly as practicable, notify in writing the Company, and consult with and reasonably assist the Company, at the Company’s expense, in seeking a protective order or request for other appropriate remedy, (ii) in the event that such protective order or remedy is not obtained, or if the Company waives compliance with the terms hereof, Executive shall disclose only that portion of the Confidential Information which, based on the advice of Executive’s legal counsel, is legally required to be disclosed and shall exercise reasonable best efforts to provide that the receiving Person shall agree to treat such Confidential Information as confidential to the extent possible (and permitted under applicable law) in respect of the applicable proceeding or process, and (iii) the Company shall be given an opportunity to review the Confidential Information prior to disclosure thereof.

(ii)For purposes of this Agreement, “Confidential Information” means information, observations, and data concerning the business or affairs of the Company Group, including, without limitation, all business information (whether or not in written form) that relates to any member of the Company Group, or its customers, suppliers, or contractors or any other third parties in respect of which the Company or any member of the Company Group has a business relationship or owes a duty of confidentiality, or their respective businesses or products, and that is not known to the public generally other than as a result of Executive’s breach of this Agreement, including but not limited to technical information or reports, formulas, trade secrets, unwritten knowledge and “know-how,” operating instructions, training manuals, customer lists, customer buying records and habits, product sales records and documents, and product development, marketing, and sales strategies, market surveys, marketing plans, profitability analyses, product

-5-


cost, long-range plans, information relating to pricing, competitive strategies, and new product development, information relating to any forms of compensation or other personnel-related information, contracts, and supplier lists. Confidential Information will not include such information known to Executive prior to Executive’s involvement with the Company or any predecessor thereof or information rightfully obtained from a third party (other than pursuant to a breach by Executive of this Agreement). Without limiting the foregoing, Executive and the Company each agree to keep confidential the existence of, and any information concerning, any dispute between Executive and the Company or any member of the Company Group, except that Executive and the Company each may disclose information concerning such dispute to the court that is considering such dispute or to their respective legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of such dispute).

(iii)Executive acknowledges that all notes, memoranda, specifications, devices, formulas, records, files, lists, drawings, documents, models, equipment, property, computer, software, or intellectual property relating to the businesses of the Company Group, in whatever form (including electronic), and all copies thereof, that are received or created by Executive while an employee of the Company (including but not limited to Confidential Information and Inventions) are and shall remain the property of the Company Group, and Executive shall as promptly as practicable return such property to the Company upon the termination of Executive’s employment and, in any event, at the Company’s request. Executive agrees further that any property situated on the premises of, and owned by, the Company or any member of the Company Group, including disks and other storage media, filing cabinets, and other work areas, is subject to inspection by the Company’s personnel at any time with or without notice.

(iv)Executive agrees further that Executive will not improperly use or disclose any confidential information or trade secrets, if any, of any former employers or any other Person to whom Executive has an obligation of confidentiality, and will not bring onto the premises of the Company or any member of the Company Group any unpublished documents or any property belonging to any former employer or any other Person to whom Executive has an obligation of confidentiality unless consented to in writing by the former employer or other Person.

(b)Nothing in this Agreement shall prohibit or impede the Executive from communicating, cooperating or filing a complaint with any U.S. federal, state or local governmental or law enforcement branch, agency or entity (collectively, a “Governmental Entity”) with respect to possible violations of any U.S. federal, state or local law or regulation, or otherwise making disclosures to any Governmental Entity, in each case, that are protected under the whistleblower provisions of any such law or regulation, provided that in each case such communications and disclosures are consistent with applicable law. The Executive understands and acknowledges that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made (i) in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, or (ii) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. The Executive understands and acknowledges further that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document

-6-


containing the trade secret under seal; and does not disclose the trade secret, except pursuant to court order. Notwithstanding the foregoing, under no circumstance will the Executive be authorized to disclose any information covered by attorney-client privilege or attorney work product of any member of the Company without prior written consent of the Company’s General Counsel or other officer designated by the Company.

(c)Intellectual Property.

(i)Executive agrees that the results and proceeds of Executive’s services for the Company Group (including, but not limited to, any Confidential Information and other trade secrets, products, services, processes, know-how, designs, developments, innovations, analyses, drawings, reports, techniques, formulas, methods, developmental or experimental work, improvements, discoveries, inventions, ideas, source and object codes, programs, matters of a literary, musical, dramatic, or otherwise creative nature, writings, and other works of authorship) resulting from services performed while an employee of the Company and any works in progress, whether or not patentable or registrable under copyright or similar statutes, that were made, developed, conceived, or reduced to practice or learned by Executive, either alone or jointly with others (collectively, “Inventions”), shall be works-made-for-hire, and the Company (or, if applicable or as directed by the Company, any member of the Company Group) shall be deemed the sole owner throughout the universe of any and all trade secret, patent, copyright, and other intellectual property rights (collectively, “Proprietary Rights”) of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized, or developed, with the right to use the same in perpetuity in any manner the Company determines in its sole discretion, without any further payment to Executive whatsoever. If, for any reason, any of such results and proceeds shall not legally be a work-made-for-hire or there are any Proprietary Rights that do not accrue to the Company (or, as the case may be, any member of the Company Group) under the immediately preceding sentence, then Executive hereby irrevocably assigns and agrees to assign any and all of Executive’s right, title, and interest thereto, including any and all Proprietary Rights of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized, or developed, to the Company (or, if applicable or as directed by the Company, any member of the Company Group), and the Company or such member of the Company Group shall have the right to use the same in perpetuity throughout the universe in any manner determined by the Company or such member of the Company Group without any further payment to Executive whatsoever. As to any Invention that Executive is required to assign, Executive shall promptly and fully disclose to the Company all information known to Executive concerning such Invention.

(ii)Executive agrees that, from time to time, as may be requested by the Company and at the Company’s sole cost and expense, Executive shall do any and all things that the Company may reasonably deem useful or desirable to establish or document the Company’s exclusive ownership throughout the United States of America or any other country of any and all Proprietary Rights in any such Inventions, including the execution of appropriate copyright or patent applications or assignments. To the extent that Executive has any Proprietary Rights in the Inventions that cannot be assigned in the manner described above, Executive unconditionally and irrevocably waives the enforcement of such Proprietary Rights. This Section 2(b)(ii) is subject to and shall not be deemed to limit, restrict, or constitute any waiver by the Company of ownership of any Proprietary Rights to which the Company (or other applicable member of the Company Group) may be entitled by operation of law by virtue of the Company’s (or other applicable

-7-


member of the Company Group’s) being Executive’s employer. Executive agrees further that, from time to time, as may be requested by the Company and at the Company’s sole cost and expense, Executive shall assist the Company in every reasonable, proper and lawful way to obtain and from time to time enforce Proprietary Rights relating to Inventions in any and all countries. To this end, Executive shall execute, verify, and deliver such documents and perform such other acts (including appearances as a witness) as the Company may reasonably request for use in applying for, obtaining, perfecting, evidencing, sustaining, and enforcing such Proprietary Rights and the assignment thereof. In addition, Executive shall execute, verify, and deliver assignments of such Proprietary Rights to the Company or its designees. Executive’s obligation to assist the Company with respect to Proprietary Rights relating to such Inventions in any and all countries shall continue beyond the termination of Executive’s employment with the Company.

(iii)Executive hereby waives and quitclaims to the Company any and all claims, of any nature whatsoever, that Executive now or may hereafter have for infringement of any Proprietary Rights assigned hereunder to the Company.

3.Non-Disparagement. Executive shall not, whether in writing (electronically or otherwise) or orally, malign, denigrate, or disparage the Company, any other member of the Company Group, or any of their respective predecessors or successors, or any of their respective current or former managers, directors, officers, employees, shareholders, partners, members, agents, or representatives, with respect to any of their respective past or present activities, or otherwise publish (whether in writing (electronically or otherwise) or orally) statements that tend to portray any of the aforementioned parties in an unfavorable light.

-8-


EX-10.2 3 cert-20230331xex10d2.htm EX-10.2

Exhibit 10.2

Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

PERFORMANCE STOCK UNIT GRANT NOTICE
UNDER THE
CERTARA, INC.
2020 INCENTIVE PLAN

Certara, Inc., a Delaware corporation (the “Company”), pursuant to its 2020 Incentive Plan, as it may be amended and restated from time to time (the “Plan”), hereby grants to the Participant set forth below the number of Performance Stock Units (“Performance Stock Units” or “PSUs”) set forth below. The Performance Stock Units are subject to all of the terms and conditions as set forth herein, in the Performance Stock Unit Agreement including any addendum to such agreement for the Participant’s country (the “Addendum”), as attached (together, the “Performance Stock Unit Agreement”), and in the Plan, all of which are incorporated herein in their entirety. Capitalized terms not otherwise defined herein shall have the meaning set forth in the Plan.

Participant:

[]

Date of Grant:

[]

Number of Performance Stock Units:

[]

Performance Period:

The three-year period comprised of the Company’s fiscal years 2022, 2023 and 2024.

Performance Conditions:

Settlement of the Performance Stock Units shall be subject to satisfaction of the Performance Conditions in accordance with Appendix A, attached to this Grant Notice.

Dividend Equivalents:

The Performance Stock Units shall be credited with dividend equivalent payments, as provided in Section 13(c)(iii) of the Plan.

*          *          *

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

1


THE PARTICIPANT DOES NOT HAVE TO ACCEPT THE PERFORMANCE STOCK UNITS. IF THE PARTICIPANT WISHES TO DECLINE THE PERFORMANCE STOCK UNITS, THE PARTICIPANT SHOULD PROMPTLY NOTIFY THE GENERAL COUNSEL OF THE COMPANY OF THE PARTICIPANT’S DECISION IN WRITING. IF THE PARTICIPANT DOES NOT PROVIDE SUCH NOTIFICATION WITHIN 60 DAYS OF GRANT, THE PARTICIPANT WILL BE DEEMED TO HAVE ACCEPTED THE PERFORMANCE STOCK UNITS ON THE TERMS AND CONDITIONS SET FORTH IN THIS PERFORMANCE STOCK UNIT GRANT NOTICE, THE PERFORMANCE STOCK UNIT AGREEMENT AND THE PLAN.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

2


AMENDED AND RESTATED APPENDIX A
TO THE GRANT NOTICE

The number of PSUs that will be subject to settlement (the “Earned PSUs”) will be calculated based on achievement of the applicable Performance Conditions, as set forth below.

1.Performance Conditions

PSUs shall be bifurcated into two equal tranches: “Tranche I PSUs,” which will be subject to a Performance Condition based on Revenue Growth, and “Tranche II PSUs,” which will be subject to a Performance Condition based on Unlevered Free Cash Flow Growth (“UFCF”), in each case, as set forth in the table below:

Tranche I

Tranche II

Performance Condition1

Revenue Growth

Unlevered Free Cash
Flow Growth

Threshold Level of Achievement

[* * *]

[* * *]

Target Level of Achievement

[* * *]

[* * *]

Maximum Level of Achievement

[* * *]

[* * *]

2.Calculation of Annual Weighting Percentages

Following the last day of each applicable fiscal year during the Performance Period (or, if earlier, upon a Change in Control), the Committee shall determine the level of achievement with respect to each Performance Condition in respect of such fiscal year and calculate the “Weighting Percentage” (as set forth the table below) for such fiscal year with respect to each of the Tranche I PSUs and the Tranche II PSUs based on such level of achievement in accordance with the following table:

Level of Achievement

Weighting Percentage

Below Threshold

0%

Threshold

50%

Target

100%

Maximum

135%

Above Maximum

135%


1

The Performance Conditions were established with the assumption that 5% growth for each financial metric would be attributable to incremental Revenue or UFCF in the Measurement Year from mergers or acquisitions that occurred in the Base Year (“Base Year M&A”). For years two and three of the Performance Period only, to the extent such growth accounts for less than 5% growth for a particular Tranche (or Tranches) in a given Measurement Year, the Performance Condition will be reduced by 5 percentage points for that respective Tranche(s), in which case all Revenue or UFCF, as applicable, from such Base Year M&A will be discounted in both the Base Year and Measurement Year. For example, if 2023 Revenue generated from an acquisition that occurred in 2022 accounts for less than 5% of the total Company Revenue growth in 2023, the Threshold, Target, and Maximum Level of Achievement for Tranche I (Revenue Growth) in 2023 would be 10%, 15%, and 20%, respectively, and any Revenue generated from that acquisition would be ignored (in both the Base Year (2022) and Measurement Year (2023)).

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

3


Unless otherwise determined by the Committee, if actual performance with respect to any tranche is between (i) “Threshold” and “Target” or (ii) “Target” and “Maximum” levels of achievement, the Weighting Percentage shall be determined using linear interpolation (and rounded to the nearest whole percentage point) between such numbers. In the event of a Change in Control during the Performance Period, the Committee shall determine the Weighting Percentage for the fiscal year during which such Change in Control occurs and any subsequent fiscal year during the Performance Period. When calculating the Weighted Percentage, the Committee shall have the authority to make appropriate adjustments to Revenue Growth and Unlevered Free Cash Flow Growth to account for unanticipated material changes, such as changes in accounting standards, unplanned foreign exchange impact beyond a 5% marginal impact, or Revenue attributable to acquisitions or divestitures All determinations with respect to whether and to the extent to which a Performance Condition has been achieved and of the calculation of the Weighting Percentage (including without limitation in the event of a Change in Control) shall, in each case, be made by the Committee in its sole discretion, whose decision shall be final and binding on the Participant.

3.Calculation of Earned PSUs

Following the end of the Performance Period (and prior to the date the PSUs are settled in accordance with Section 3 of the Performance Stock Unit Agreement (the “Settlement Date”), the Committee shall determine (i) the “Final Weighting Percentage” with respect to each tranche of PSUs by taking the average of the Weighting Percentages calculated for each fiscal year of the Performance Period, but in no event shall the Final Weighted Percentage exceed 100%; and (ii) the number of PSUs that become Earned PSUs, which shall equal the sum of:

·

(x) the number of Tranche I PSUs multiplied by (y) the Final Weighting Percentage applicable to the Tranche I PSUs multiplied by (z) a quotient, the numerator of which is the Participant’s number of full years of employment during the Performance Period and the denominator of which is 3 (such result rounded up to the nearest whole unit); plus

·

(x) the number of Tranche II PSUs multiplied by (y) the Final Weighting Percentage applicable to the Tranche II PSUs multiplied by (z) a quotient, the numerator of which is the Participant’s number of full years of employment during the Performance Period and the denominator of which is 3 (such result rounded up to the nearest whole unit).

Notwithstanding the foregoing, if the Participant undergoes a Termination by the Service Recipient other than for Cause in connection with or within 12 months following a Change in Control, the quotient for both subsections (z) above shall be 1 (in other words, the numerator shall be 3, regardless of term of employment).

Any PSUs which do not become Earned PSUs in accordance with the above formula shall be forfeited as of the date of determination.

Notwithstanding anything contained herein to the contrary, in the event of the Participant’s Termination for Cause prior to the Settlement Date, all of the Participant’s PSUs shall be forfeited as of the date of such Termination, and none of the PSUs shall become Earned PSUs.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

4


4.Definitions

(a)Base Year” shall mean the fiscal year occurring immediately prior to the Measurement Year.

(b)Measurement Year” shall mean the fiscal year for which the Performance Conditions are measured. For example, in calculating the Revenue growth for fiscal year 2022, the Base Year would be 2021 and the Measurement Year would be 2022.

(c)Revenue” shall mean the revenue which is publicly disclosed in (or otherwise calculated in a manner consistent with) the Company’s earnings release for the applicable Measurement Year financial results, excluding for the purpose of calculating Revenue growth from the Base Year, all revenue resulting from any and all merger & acquisition activity occurring within the Measurement Year (“M&A Revenue”) to the extent such M&A Revenue exceeds 4% of total Revenue for such year. For purposes of calculating Revenue growth for the year following the year in which applicable M&A Revenue is recognized, such M&A Revenue will be included in the Base Year (subject to adjustment per footnote 1).

(d)Revenue Growth” shall mean the one-year growth rate with respect to Revenue, which shall be expressed as a percentage (rounded to the nearest tenth of a percent).

(e)Unlevered Free Cash Flow” shall mean with respect to the applicable Measurement Year, the Company’s Adjusted EBITDA (as defined in the Company’s annual SEC filings) minus capital expenditures and minus changes in non-cash working capital, as adjusted for (i) any unplanned loss(es) or gain(s) of a non-recurring nature, such as material restructuring or reorganizations and litigation/settlement expenses, (ii) unplanned foreign exchange impact beyond a marginal impact of 5%, (iii) integration costs relating to any merger & acquisition activity, (iv) changes in working capital accounts that are excluded in Adjusted EBITDA, such as deferred tax accounts; as determined by the Committee in its sole discretion (subject to further adjustment per footnote 1).

(f)Unlevered Free Cash Flow Growth” shall mean the growth rate with respect to Unlevered Free Cash Flow, which shall be expressed as a percentage (rounded to the nearest tenth of a percent)

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

5


PERFORMANCE STOCK UNIT AGREEMENT
UNDER THE
CERTARA, INC.
2020 INCENTIVE PLAN

Pursuant to the Performance Stock Unit Grant Notice (the “Grant Notice”) delivered to the Participant (as defined in the Grant Notice), and subject to the terms of this Performance Stock Unit Agreement including any addendum to the Performance Stock Unit Agreement for the Participant’s country (the “Addendum”) as attached (together, the “Performance Stock Unit Agreement”) and the Certara, Inc. 2020 Incentive Plan, as it may be amended and restated from time to time (the “Plan”), Certara, Inc., a Delaware corporation (the “Company”) and the Participant agree as follows. Capitalized terms not otherwise defined herein shall have the same meaning as set forth in the Plan.

1.Grant of Performance Stock Units. Subject to the terms and conditions set forth herein and in the Plan, the Company hereby grants to the Participant the number of Performance Stock Units provided in the Grant Notice (with the number of Performance Stock Units that become Earned PSUs representing an unfunded, unsecured right to receive one share of Common Stock upon the settlement of such PSUs). The Company may make one or more additional grants of Performance Stock Units to the Participant under this Performance Stock Unit Agreement by providing the Participant with a new grant notice, which may also include any terms and conditions differing from this Performance Stock Unit Agreement to the extent provided therein. The Company reserves all rights with respect to the granting of additional Performance Stock Units hereunder and makes no implied promise to grant additional Performance Stock Units. For purposes of the Plan, Performance Stock Units shall be deemed a Restricted Stock Unit subject to the Performance Conditions set forth in the Grant Notice.

2.Earned PSUs. Subject to the conditions contained herein and in the Plan, the Performance Stock Units shall become Earned PSUs as provided in the Grant Notice.

3.Settlement of Performance Stock Units. The Company will deliver to the Participant, without charge on March 1st of the year immediately following the last day of the Performance Period (or as soon as reasonably practical following a Termination by the participant other than for Cause in connection with or within 12 months of a Change in Control) one share of Common Stock for each Earned PSU (as adjusted under the Plan, as applicable) and such Earned PSU shall be cancelled upon such delivery. The Company shall either (a) deliver, or cause to be delivered, to the Participant a certificate or certificates therefor, registered in the Participant’s name or (b) cause such shares of Common Stock to be credited to the Participant’s account at the third party plan administrator. Notwithstanding anything in this Performance Stock Unit Agreement to the contrary, the Company shall have no obligation to issue or transfer any shares of Common Stock as contemplated by this Performance Stock Unit Agreement unless and until such issuance or transfer complies with all relevant provisions of law and the requirements of any stock exchange on which the Company’s shares of Common Stock are listed for trading. Notwithstanding the terms of the Plan, “Change in Control” hereunder shall be limited to such transactions that meet the definition used for purposes of Treas. Reg. Sections 1.409A-3(a)(5) and 1.409A-3(i)(5).

4.Treatment of Performance Stock Units Upon Termination. Treatment of Performance Stock Units upon a Participant’s Termination shall be as set forth in the Grant Notice. For purposes of the Performance Stock Units, the Participant’s employment relationship will be considered terminated as of the date of the Participant’s Termination (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where theParticipant is employed or the terms of the Participant’s employment agreement, if any), and such date will not be extended by any notice period (e.g., the Participant’s period of employment would not include any contractual notice period

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

6


or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Performance Stock Unit grant (including whether the Participant may still be considered to be providing service while on a leave of absence).

5.Company; Participant.

(a)The term “Company” as used in this Performance Stock Unit Agreement with reference to service shall include the Company and its Subsidiaries and Affiliates.

(b)Whenever the word “Participant” is used in any provision of this Performance Stock Unit Agreement under circumstances where the provision should logically be construed to apply to the executors, the administrators, or the person or persons to whom the Performance Stock Units may be transferred in accordance with Section 13(b) of the Plan, the word “Participant” shall be deemed to include such person or person.

6.Non-Transferability. The Performance Stock Units are not transferable by the Participant except to Permitted Transferees in accordance with Section 13(b) of the Plan. Except as otherwise provided herein, no assignment or transfer of the Performance Stock Units, or of the rights represented thereby, whether voluntary or involuntary, by operation of law or otherwise, shall vest in the assignee or transferee any interest or right herein whatsoever, but immediately upon such assignment or transfer the Performance Stock Units shall terminate and become of no further effect.

7.Rights as Shareholder. Subject to any dividend equivalent payments to be provided to the Participant in accordance with the Grant Notice and Section 13(c)(iii) of the Plan, the Participant or a Permitted Transferee of the Performance Stock Units shall have no rights as a shareholder with respect to any share of Common Stock underlying a Performance Stock Unit unless and until the Participant shall have become the holder of record or the beneficial owner of such share of Common Stock, and no adjustment shall be made for dividends or distributions or other rights in respect of such share of Common Stock for which the record date is prior to the date upon which the Participant shall become the holder of record or the beneficial owner thereof.

8.Tax Withholding.

(a)The Participant acknowledges that, regardless of any action taken by the Company or, if different, the Participant’s employer (the “Employer”), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-RelatedItems”) is and remains the Participant’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Performance Stock Units, including, but not limited to, the grant or vesting of the Performance Stock Units, the subsequent sale of shares of Common Stock acquired pursuant to such settlement; and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of Performance Stock Units to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. The Participant shall not make any claim against the Company, the Employer, or their respective board, officers or employees related to Tax-Related Items arising from the Performance Stock Units. Further, if the Participant is subject to Tax-Related Items in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

7


(b)Prior to the relevant taxable or tax withholding event, as applicable, the Participant agrees to make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and/or the Employer, or their respective agents, to satisfy any applicable withholding obligations with regard to Tax- Related Items by withholding from the number of shares of Common Stock otherwise deliverable pursuant to the settlement of the Performance Stock Units a number of shares of Common Stock with a Fair Market Value, on the date that the Performance Stock Units are settled, equal to such withholding liability; provided that the number of such shares may not have a Fair Market Value greater than the minimum required statutory withholding liability unless determined by the Committee not to result in adverse accounting consequences. Alternatively, if the Company determines in its sole discretion that withholding shares of Common Stock is not feasible under applicable tax or securities laws or has materially adverse accounting consequences, the Participant authorizes the Company and/or the Employer, or their respective agents, at their discretion and with no obligation to do so, to satisfy any applicable withholding obligations with regard to Tax-Related Items by one or a combination of the following:

(i)withholding from the Participant’s wages or other cash compensation paid to the Participant by the Company or the Employer;

(ii)withholding from proceeds of the sale of shares of Common Stock acquired at settlement either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization) without further consent; and/or

(iii)any other methods approved by the Committee and permitted by applicable laws.

(c)The Company may withhold or account for Tax-Related Items by considering statutory or other withholding rates, including minimum or maximum rates applicable in my jurisdiction(s). In the event of over-withholding, the Participant may receive a refund of any over- withheld amount in cash (with no entitlement to the equivalent in Common Stock), or if not refunded, the Participant may seek a refund from the local tax authorities. In the event of under-withholding, the Participant may be required to pay any additional Tax-Related Items directly to the applicable tax authority or to the Company and/or the Employer. If the obligation for Tax-Related Items is satisfied by withholding in shares of Common Stock, the Participant is deemed, for tax purposes, to have been issued the full number of shares of Common Stock subject to the Earned PSUs, notwithstanding that a number of the shares of Common Stock is held back solely for the purpose of paying the Tax-Related Items. The Company may refuse to issue or deliver the shares of Common Stock or the proceeds of the sale of shares of Common Stock, if the Participant fails to comply with his or her obligations in connection with the Tax-Related Items.

9.Notice. Every notice or other communication relating to this Performance Stock Unit Agreement between the Company and the Participant shall be in writing, which may include by electronic mail, and shall be mailed to or delivered to the party for whom it is intended at such address as may from time to time be designated by such party in a notice mailed or delivered to the other party as herein provided; provided that, unless and until some other address be so designated, all notices or communications by the Participant to the Company shall be mailed or delivered to the Company at its principal executive office, to the attention of the Company’s General Counsel or its designee, and all notices or communications by the Company to the Participant may be given to the Participant personally or may be mailed to the Participant at the Participant’s last known address, as reflected in the Company’s records. Notwithstanding the above, all notices and communications between the Participant and any third-party plan administrator shall be mailed, delivered, transmitted or sent in accordance with the procedures established by such third-party plan administrator and communicated to the Participant from time to time.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

8


10.No Right to Continued Service. This Performance Stock Unit Agreement does not confer upon the Participant any right to continue as an employee or other service provider to the Company or, if different, the Employer. The grant of Performance Stock Units is an exceptional, voluntary and one-time benefit and does not create any contractual or other right to receive any other grant of other Award (including Performance Stock Units) under the Plan in the future, or benefits in lieu of Performance Stock Units, even if Performance Stock Units have been granted in the past. The grant of the Performance Stock Units does not form or amend part of the Participant’s entitlement to remuneration or benefits in terms of his or her employment or other service relationship with the Company or, if different, the Employer, if any, at any time.

11.Nature of Grant. In accepting the Performance Stock Units, the Participant acknowledges, understands and agrees that:

(a)

the Plan is established voluntarily by the Company, it is discretionary in nature, and may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;

(b)

all decisions with respect to future Performance Stock Units or other grants, if any, will be at the sole discretion of the Company;

(c)

the Participant is voluntarily participating in the Plan;

(d)

the Performance Stock Units and any shares of Common Stock acquired upon settlement, and the income and value of same, are not intended to replace any pension rights or compensation;

(e)

the Performance Stock Units and any shares of Common Stock acquired upon settlement, and the income and value of same, are not part of normal or expected compensation for purposes of, including, but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, leave-related payments, holiday pay, pension or retirement or welfare benefits or similar mandatory payments;

(f)

the future value of the shares of Common Stock underlying the Performance Stock Units is unknown, indeterminable, and cannot be predicted with certainty;

(g)

if the Performance Stock Units become Earned PSUs and the Participant acquires shares of Common Stock, the value of such Common Stock may increase or decrease;

(h)

unless otherwise agreed with the Company in writing, the Performance Stock Units and the shares of Common Stock subject to the Performance Stock Units, and the income and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of any Subsidiary;

(i)

no claim or entitlement to compensation or damages shall arise from forfeiture of the Performance Stock Units resulting from a Termination (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or rendering services or the terms of the Participant’s employment or service agreement, if any);

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

9


(j)

unless otherwise provided in the Plan or by the Company in its sole discretion, the Performance Stock Units and the benefits evidenced by this Performance Stock Unit Agreement do not create any entitlement to have the Performance Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of Common Stock;

(k)

neither the Company nor the Employer shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Performance Stock Units or of any amounts due to the Participant pursuant to the settlement of the Performance Stock Units or the subsequent sale of any shares of Common Stock acquired upon settlement; and

(l)

the Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan or the Participant’s acquisition or sale of the shares of Common Stock. The Participant should consult with his or her personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.

12.

Data Privacy.

The Company is located at 100 Overlook Center, Suite 101 Princeton, New Jersey 08540, USA and grants employees of the Company, the opportunity to participate in the Plan, at the Company's sole discretion. If the Participant would like to participate in the Plan, the Participant understands that he or she should review the following information about the Company’s data processing practices and declare his or her consent.

(a)Data Collection and Usage. The Company collects, processes and uses the Participant's personal data, including, but without limitation, name, home address and telephone number, date of birth, social insurance number or other identification number (e.g., resident registration number), passport number, salary, citizenship, job title, any shares of Common Stock or directorships held in the Company, and details of all awards, canceled, vested, or outstanding in the Participant's favor, which the Company receives from the Participant or the Participant's Employer. If the Company offers the Participant the opportunity to participate in the Plan, then the Company will collect the Participant's personal data for purposes of allocating stock and implementing, administering and managing the Plan. The Company’s legal basis for the processing of the Participant’s personal data would be the Participant's consent.

(b)Stock Plan Administration Service Providers and International Data Transfers. The Company intends to transfer participant data to Fidelity Stock Plan Services, LLC, or its affiliate, an independent service provider based in the United States, which assists the Company with the implementation, administration and management of the Plan. In the future, the Company may select different service provider(s) and share the Participant's personal data with another company that serves in similar capacities. The Company’s service providers may open an account for the Participant. The Participant will be asked to agree on separate terms and data processing practices with the applicable service providers, which, as it relates to Plan administration service provider, is a condition to the Participant's ability to participate in the Plan. The Company and its service providers are based in the United States. If the Participant is outside of the United States, the Participant should note that his or her country may have enacted data privacy laws that are different from the United States.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

10


(c)Data Retention. The Company will use the Participant's personal data only as long as is necessary to implement, administer and manage the Participant's participation in the Plan or as required to comply with legal or regulatory obligations, including under tax and security laws. When the Company no longer needs the Participant's personal data, the Company will remove it from it from its systems.

(d)Voluntariness and Consequences of Consent Denial or Withdrawal. The Participant's participation in the Plan and the Participant's grant of consent is purely voluntary. The Participant may deny or withdraw his or her consent at any time. If the Participant does not consent, or if the Participant withdraws his or her consent, the Participant cannot participate in the Plan. This would not affect the Participant's salary as an employee; the Participant would merely forfeit the opportunities associated with the Plan.

(e)Data Subject Rights. The Participant has a number of rights under data privacy laws in his or her country. Depending on where the Participant is based, his or her rights may include the right to (i) request access or copies of personal data the Company processes, (ii) rectification of incorrect data, (iii) deletion of data, (iv) restrictions on processing, (v) portability of data, (vi) to lodge complaints with competent authorities in the Participant’s country, and/or (vii) a list with the names and addresses of any potential recipients of the Participant’s personal data. To receive clarification regarding the Participant’s rights or to exercise his or her rights, the Participant should please contact the Company at Attn: Data Privacy Office/IT, 100 Overlook Center, Suite 101 Princeton, New Jersey 08540, USA.

13.Binding Effect. This Performance Stock Unit Agreement shall be binding upon the heirs, executors, administrators and successors of the parties hereto.

14.Waiver and Amendments. Except as otherwise set forth in Section 12 of the Plan, any waiver, alteration, amendment or modification of any of the terms of this Performance Stock Unit Agreement shall be valid only if made in writing and signed by the parties hereto; provided, however, that any such waiver, alteration, amendment or modification is consented to on the Company’s behalf by the Committee. No waiver by either of the parties hereto of their rights hereunder shall be deemed to constitute a waiver with respect to any subsequent occurrences or transactions hereunder unless such waiver specifically states that it is to be construed as a continuing waiver.

15.Governing Law. This Performance Stock Unit Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to the principles of conflicts of law thereof. Notwithstanding anything contained in this Performance Stock Unit Agreement, the Grant Notice or the Plan to the contrary, if any suit or claim is instituted by the Participant or the Company relating to this Performance Stock Unit Agreement, the Grant Notice or the Plan, the Participant hereby submits to the exclusive jurisdiction of and venue in the courts of Delaware.

16.Plan. The terms and provisions of the Plan are incorporated herein by reference. In the event of a conflict or inconsistency between the terms and provisions of the Plan and the provisions of this Performance Stock Unit Agreement (including the Grant Notice and Addendum), the Plan shall govern and control.

17.Section 409A. The Performance Stock Units are intended to comply with the provisions of Section 409A of the Code and the regulations promulgated thereunder, and the Grant Notice and Performance Stock Unit Agreement shall be interpreted consistent with such intent. Without limiting the foregoing, the Committee will have the right to amend the terms and conditions of the Grant Notice and/or

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

11


the Performance Stock Unit Agreement in any respect as may be necessary or appropriate to comply with Section 409A of the Code or any regulations promulgated thereunder, including without limitation by delaying the payments contemplated hereunder. Notwithstanding any other provision of the Grant Notice or Performance Stock Unit Agreement to the contrary, if the Participant is a “specified employee” within the meaning of Section 409A of the Code, and is subject to U.S. federal income tax, no payments in respect of any Performance Stock Unit that would otherwise be payable upon the Participant’s “separation from service” (as defined in Section 409A of the Code) will be made to the Participant prior to the date that is six months after the date of the Participant’s “separation from service” or, if earlier, the Participant’s date of death. Following any applicable six-month delay, all such delayed payments will be paid in a single lump sum on the earliest date permitted under Section 409A of the Code that is also a business day. The Participant is solely responsible and liable for the satisfaction of all taxes and penalties under Section 409A of the Code that may be imposed on or in respect of the Participant in connection with the Performance Stock Units, and the Company will not be liable to any Participant for any payment made under the Plan or this Performance Stock Unit Agreement that is determined to result in an additional tax, penalty or interest under Section 409A of the Code, nor for reporting in good faith any payment made in respect of the Performance Stock Units as an amount includible in gross income under Section 409A of the Code.

18.Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the Performance Stock Units and on any shares of Common Stock acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.

19.Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.

20.Compliance with Law. Notwithstanding any other provisions of the Plan or this Performance Stock Unit Agreement, unless there is an exemption from any registration, qualification or other legal requirement applicable to the shares of Common Stock, the Company shall not be required to deliver any shares of Common Stock issuable in respect of Earned PSUs prior to the completion of any registration or qualification of the shares of Common Stock under any U.S. or non-U.S. local, state or federal securities or exchange control law or regulation or under rulings or regulations of the U.S. Securities and Exchange Commission (“SEC”) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or non-U.S. local, state or federal governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Participant understands that the Company is under no obligation to register or qualify the shares of Common Stock with the SEC or any U.S. or non-U.S. state or other securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of the shares of Common Stock and the inability of the Company to obtain approval from any regulatory body having authority deemed by the Company to be necessary for the lawful issuance and sale of any shares of Common Stock pursuant to the Performance Stock Units shall relieve the Company of any liability with respect to the non-issuance or sale of the Shares as to which such approval shall not have been obtained.

21.Language. The Participant acknowledges that he or she is sufficiently proficient in English to understand the terms and conditions of this Performance Stock Unit Agreement. Furthermore, if the Participant has received this Performance Stock Unit Agreement, or any other document related to the Performance Stock Units and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

12


22.Addendum. Notwithstanding any provisions in this Performance Stock Unit Agreement, the Performance Stock Units shall be subject to any special terms and conditions set forth in any Addendum to this Performance Stock Unit Agreement for the Participant’s country. Moreover, if the Participant relocates to one of the countries included in the Addendum, the special terms and conditions for such country will apply to the Participant, to the extent the Committee determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Addendum constitutes part of this Performance Stock Unit Agreement.

23.Insider Trading/Market Abuse Restrictions. Depending on the Participant's country, the Participant may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, which may affect the Participant's ability to, directly or indirectly, acquire, sell or attempt to sell shares of Common Stock or otherwise dispose of shares of Common Stock or rights to shares of Common Stock (e.g., the Performance Stock Units) under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdictions or the Participant's country). The Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees; (ii) “tipping” third parties or causing them to otherwise buy or sell securities; and (iii) cancelling or amending orders the Participant placed before he or she possessed inside information. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant is responsible for ensuring the Participant's compliance with any applicable restrictions and is advised to speak with his or her personal legal advisor on this matter.

24.Exchange Control, Tax And / Or Foreign Asset/Account Reporting. The Participant acknowledges that, depending on his or her country, the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of shares of Common Stock or cash derived from his or her participation in the Plan, in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and is advised to consult his or her personal legal advisor on this matter.

25.Severability. It is the desire and intent of the parties hereto that the provisions of this Performance Stock Unit Agreement be enforced to the fullest extent permissible under the laws and public policies applied in each jurisdiction in which enforcement is sought. Accordingly, if any particular provision of this Performance Stock Unit Agreement shall be adjudicated by a court of competent jurisdiction to be invalid, prohibited or unenforceable for any reason, such provision, as to such jurisdiction, shall be ineffective, without invalidating the remaining provisions of this Performance Stock Unit Agreement or affecting the validity or enforceability of such provision in any other jurisdiction. Notwithstanding the foregoing, if such provision could be more narrowly drawn so as not to be invalid, prohibited or unenforceable in such jurisdiction, it shall, as to such jurisdiction, be so narrowly drawn, without invalidating the remaining provisions of this Performance Stock Unit Agreement or affecting the validity or enforceability of such provision in any other jurisdiction.

26.Entire Agreement. This Performance Stock Unit Agreement (including the Addendum), the Grant Notice and the Plan constitute the entire agreement of the parties hereto in respect of the subject matter contained herein and supersede all prior agreements and understandings of the parties, oral and written, with respect to such subject matter.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

13


ADDENDUM TO THE
PERFORMANCE STOCK UNIT GRANT NOTICE
UNDER THE CERTARA, INC.
2020 INCENTIVE PLAN

Capitalized terms used but not defined in this Addendum have the meanings set forth in the Plan and/or Agreement.

Terms and Conditions

This Addendum includes additional terms and conditions that govern the Performance Stock Units granted to the Participant under the Plan if the Participant resides and/or works in one of the countries listed below.

If the Participant is a citizen or resident of a country other than the one in which he or she is currently residing and/or working or transfers to another country after the grant of the Performance Stock Units, or is considered a resident of another country for local law purposes, the Company shall, in its sole discretion, determine to what extent the terms and conditions contained herein shall apply to the Participant under these circumstances.

Notifications

This Addendum also includes information regarding exchange controls and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of December 2020. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Participant not rely on the information in this Addendum as the only source of information relating to the consequences of the Participant’s participation in the Plan because the information may be out of date at the time that the Performance Stock Units become Earned PSUs or at the time the Participant sells shares of Common Stock acquired under the Plan.

The information contained herein is general in nature and may not apply to the Participant’s particular situation and the Company is not in a position to assure the Participant of any particular result. Accordingly, the Participant is advised to seek appropriate professional advice as to how the relevant laws in the Participant’s country may apply to his or her situation.

If the Participant is a citizen or resident of a country other than the one in which he or she is currently residing and/or working or transfers to another country after the grant of the Performance Stock Units, or is considered a resident of another country for local law purposes, the information contained herein may not be applicable to the Participant in the same manner.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

14


CANADA

Terms and Conditions

Performance Stock Units Payable Only in Shares. Notwithstanding Section 3 of the Agreement, the grant of the Performance Stock Units does not provide any right for the Participant to receive a cash payment, and settlement of the Performance Stock Units is payable only in shares of Common Stock.

The following provisions will apply to Participants who are residents of Quebec:

Language Consent. The parties acknowledge that it is their express wish that the Performance Stock Unit Agreement, as well as all documents, notices and legal proceeds entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.

Consentement relatif à la langue utilisée: Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.

Data Privacy Notice. This provision supplements Section 12 of the Performance Stock Unit Agreement:

The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Employer and the Company to disclose and discuss the Plan with their respective advisors. The Participant further authorizes the Employer, and the Company to record such information and to keep such information in the Participant’s employee file.

Notifications

Securities Law Notification. The Participant acknowledges that he or she is permitted to sell Shares acquired under the Plan, provided the sale of the Shares acquired under the Plan takes place outside of Canada.

Foreign Asset/Account Reporting Notification. The Participant is required to report any foreign specified property (including shares of Common Stock acquired under the Plan) with a value exceeding C$100,000 on Form T1135 (Foreign Income Verification Statement) on an annual basis. The statement is due at the same time as the Participant’s annual tax return. The Performance Stock Units must be reported (generally at a nil cost) if the $100,000 cost threshold is exceeded because of other foreign specified property the Participant holds at any time during the year. If Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB ordinarily would equal the fair market value of the shares of Common Stock at the time of acquisition, but if the Participant owns other shares of Common Stock, this ACB may have to be averaged with the ACB of the other shares of Common Stock. The form must be filed by April 30 of the following year. The Participant is strongly advised to check with his or her personal advisor regarding the Participant’s reporting obligations.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

15


FRANCE

Terms and Conditions

Performance Stock Units Not Tax-Qualified. The Participant understands that the Performance Stock Units are not intended to be French tax-qualified.

Language Consent. By accepting the Award, the Participant confirms that he or she has read and understood the documents relating to the Performance Stock Units (the Grant Notice, the Plan, and the Performance Stock Unit Agreement) which were provided in the English language. The Participant accepts the terms of these documents accordingly.

Consentement relatif à la langue utilisée: En acceptant l’Attribution, le Bénéficiaire confirme qu’il ou qu’elle a lu et compris les documents afférents aux Attributions Gratuites d’Actions (la Notification d’Attribution, le Plan et les Termes de l’Attribution, ainsi que la présente Annexe) qui sont produits en langue anglaise. Le Bénéficiaire accepte les termes de ces documents en connaissance de cause.

Notifications

Foreign Asset/Account Reporting Notification. If the Participant retains shares of Common Stock acquired under the Plan outside of France or maintains a foreign bank account, the Participant is required to report such to the French tax authorities when filing his or her annual tax return. Further, French residents with foreign account balances exceeding €1,000,000 may have additional monthly reporting obligations.

GERMANY

Notifications

Exchange Control Notification. Cross-border payments in excess of €12,500 (including transactions made in connection with the sale of securities) must be reported monthly to the German Federal Bank (Bundesbank). If the Participant makes or receives a payment in excess of this amount in connection with the Participant’s participation in the Plan, the Participant must report the payment to Bundesbank electronically using the “General Statistics Reporting Portal” (“Allgemeines Meldeportal Statistik”) available via Bundesbank’s website (www.bundesbank.de).

Foreign Asset/Account Reporting Notification. If the acquisition of shares of Common Stock under the Plan leads to a “qualified participation” at any point during the calendar year, the Participant understands that he or she will need to report the acquisition when the Participant files his or her tax return for the relevant year. A qualified participation is attained if (i) the value of the shares of Common Stock acquired exceeds a certain threshold or (ii) in the unlikely event the Participant holds shares of Common Stock exceeding a certain threshold of the Company’s total Common Stock. However, provided the shares of Common Stock are listed on a recognized stock exchange (e.g., the Nasdaq Stock Market) and the Participant owns less than 1% of the Company, this requirement will not apply. The Participant should consult with his or her personal tax advisor to ensure the Participant complies with applicable reporting obligations.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

16


INDIA

Notifications

Exchange Control Notification. It is the Participant’s responsibility to comply with any applicable exchange control regulations in India. The Participant must repatriate the proceeds from the sale of shares of Common Stock or the receipt of any dividends (if applicable) to India within a certain time period after receipt. The Participant must retain the foreign inward remittance certificate received from the bank where the foreign currency is deposited in the event that the Reserve Bank of India or the Employer requests proof of repatriation. It is the Participant’s responsibility to comply with these requirements.

Foreign Asset/Account Reporting Notification. The Participant is required to declare any foreign bank accounts for which Participant has signing authority and any foreign financial assets (including shares of Common Stock acquired under the Plan) in his or her annual tax return. It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult his or her personal advisor in this regard.

ITALY

Terms and Conditions

Plan Document Acknowledgment. In accepting the grant of Performance Stock Units, the Participant acknowledges that they have received a copy of the Plan and the Performance Stock Unit Agreement and have reviewed the Plan and the Performance Stock Unit Agreement in their entirety and fully understand and accept all provisions of the Plan and the Performance Stock Unit Agreement. The Participant further acknowledge that they have read and specifically and expressly approve the following section of the Performance Stock Unit Agreement: Earned PSUs, Settlement of Performance Stock Units, Treatment of Performance Stock Units Upon Termination, Tax Withholding, Governing Law, Imposition of Other Requirements, Compliance with Law, and Data Privacy.

Notifications

Foreign Asset / Account Reporting. Italian residents who, at any time during the fiscal year, hold foreign financial assets (e.g., cash, shares of Common Stock, etc.) which may generate income taxable in Italy are required to report such investments or assets on their annual tax returns (UNICO Form, RW Schedule) or on a special form if no tax return is due. The same reporting duties apply to Italian residents who are beneficial owners of the foreign financial assets pursuant to Italian money laundering provisions, even if they do not directly hold the foreign asset abroad.

Tax on Foreign Financial Assets. The value of any shares of Common Stock (and certain other foreign assets) the Participant holds outside of Italy will be subject to a foreign financial assets tax. Financial assets include shares of Common Stock acquired under the Plan. The taxable amount will be the fair market value of the financial assets assessed at the end of each calendar year.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

17


JAPAN

Terms and Conditions

Compliance with Law. By accepting the Performance Stock Units, the Participant agrees to comply with all applicable Japanese laws and report and pay any and all applicable Tax-Related Items associated with the receipt of Performance Stock Units and any payment made to the Participant upon settlement of Performance Stock Units. The Participant acknowledges that the Japanese tax authorities are aware that employees of Japanese affiliates of U.S. companies may earn substantial income as a result of participation in an equity incentive plan, and may audit the tax returns of such employees to confirm that they have correctly reported the resulting income.

Notifications

Exchange Control Notification. Japanese residents acquiring shares of Common Stock valued at more than ¥100,000,000 in a single transaction must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of shares of Common Stock.

Foreign Asset/Account Reporting Notification. If the Participant holds assets outside of Japan with atotal net fair market value exceeding ¥50,000,000 as of December 31 (each year), the Participant is required to comply with annual tax reporting obligations with respect to such assets by March 15 of the following year. The Participant is advised to consult with a personal tax advisor to ensure compliance with applicable reporting requirements.

NETHERLANDS

There are no country-specific provisions.

PHILIPPINES

Terms and Conditions

Settlement of Performance Stock Units. Issuance of shares of Common Stock is conditioned upon the Company determining that an exemption exists or the Company securing and maintaining all necessary approvals from the Philippines Securities and Exchange Commission to permit the operation of the Plan in the Philippines, as determined by the Company in its sole discretion. If or to the extent the Company is unable to determine that a satisfactory exemption applies or the Company is unable to secure and maintain all necessary approvals, no shares of Common Stock subject to the Performance Stock Units for which an exemption cannot be obtained or a registration cannot be completed or maintained shall be issued. In this case, the Company retains the discretion to settle any Performance Stock Units in cash in an amount equal to the fair market value of the shares of Common Stock less any Tax-Related Items.

Notifications

Securities Law Notice. The offer under the Plan is being made pursuant to an exemption from registration under the Philippines Securities Regulation Code that has been approved by the Philippines Securities and Exchange Commission.

The risks of participating in the Plan include (without limitation) the risk of fluctuation in the price of the shares of Common Stock on the Nasdaq Global Select Market and the risk of currency fluctuations between the U.S. Dollar and the Participant's local currency. The value of any shares of Common Stock the

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

18


Participant may acquire under the Plan may decrease below the value of the shares of Common Stock at settlement (on which the Participant is required to pay taxes) and fluctuations in foreign exchange rates between the Participant's local currency and the U.S. Dollar may affect the value any amounts due to the Participant pursuant to the subsequent sale of any shares of Common Stock acquired upon settlement. The Company is not making any representations, projections or assurances about the value of the shares of Common Stock now or in the future.

For further information on risk factors impacting the Company's business that may affect the value of the shares of Common Stock, you may refer to the risk factors discussion in the Company’s Annual Report on Form 10-K and Quarterly Reports on Form 10-Q, which are filed with the U.S. Securities and Exchange Commission and are available online at www.sec.gov, as well as on the Company’s website at www.certara.com. In addition, the Participant may receive, free of charge, a copy of the Company's Annual Report, Quarterly Reports or any other reports, proxy statements or communications distributed to the Company’s stockholders by contacting the Company’s legal department (Richard Traynor at richard.traynor@certara.com). The telephone number at the executive offices is 609-716-7900.

The Participant acknowledges that they are permitted to sell shares of Common Stock acquired under the Plan through the designated Plan broker appointed by the Company (or such other broker to whom the Participant may transfer the shares of Common Stock), provided that such sale takes place outside of the Philippines through the facilities of the Nasdaq Global Select Market on which the shares of Common Stock are listed.

POLAND

Notifications

Foreign Asset/Accounting Reporting Notification. Polish residents holding foreign securities (including shares of Common Stock acquired under the Plan) and maintaining accounts abroad must report information to the National Bank of Poland on transactions and balances of the securities and cash deposited in such accounts if the value of such transactions or balances exceeds PLN 7,000,000. If required, the reports must be filed on a quarterly basis on special forms available on the website of the National Bank of Poland.

Exchange Control Notification. If the Participant transfers funds into Poland in excess of a certain threshold in connection with the sale of shares of Common Stock under the Plan, the funds must be transferred via a bank account held at a bank in Poland. the Participant is required to retain the documents connected with a foreign exchange transaction for a period of five (5) years, as measured from the end of the tax year in which such transaction occurred.

PORTUGAL

Terms and Conditions

Consent to Receive Information in English. The Participant hereby expressly declare that they have full knowledge of the English language and have read, understood and fully accepted and agreed with the terms and conditions established in the Plan and Performance Stock Unit Agreement.

Conhecimento da Lingua. Contratado, pelo presente instrumento, declara expressamente que tem pleno conhecimento da língua inglesa e que leu, compreendeu e livremente aceitou e concordou com ostermos e condições estabelecidas no Plano e no Acordo.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

19


Notifications

Exchange Control Information. If the Participant receives shares of Common Stock upon vesting and settlement of the Performance Stock Units, the acquisition of the shares of Common Stock should be reported to the Banco de Portugal for statistical purposes. If the shares of Common Stock are deposited with a commercial bank or financial intermediary in Portugal, such bank or financial intermediary will submit the report on the Participant’s behalf. If the shares of Common Stock are not deposited with a commercial bank or financial intermediary in Portugal, the Participant is responsible for submitting the report to the Banco de Portugal.

SPAIN

Terms and Conditions

Nature of Grant. This provision supplements Section 11 of the Performance Stock Unit Agreement:

In accepting the Performance Stock Units, the Participant consents to participate in the Plan and acknowledges having received and read a copy of the Plan.

The Participant understands that the Company has unilaterally, gratuitously and discretionally decided to grant Performance Stock Units under the Plan to individuals who may be employees of the Company throughout the world. The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not bind the Company. Consequently, the Participant understands that the Performance Stock Units are granted on the assumption and condition that such Performance Stock Units and any shares of Common Stock acquired under the Plan shall not become a part of any employment contract and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever. In addition, the Participant understands that the Performance Stock Units would not granted but for the assumptions and conditions referred to above; thus, the Participant acknowledges and freely accepts that should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then any grant of the Performance Stock Units shall be null and void.

Notifications

Exchange Control Notification. The acquisition, ownership and sale of shares of Common Stock under the Plan must be declared for statistical purposes to the Spanish Dirección General de Comercio e Inversiones (the “DGCI”), the Bureau for Commerce and Investments, which is a department of the Ministry of Economy and Competitiveness. Generally, the declaration must be made each January for shares of Common Stock owned as of December 31st of the prior year, by means of a D-6 form; however, if the value of the shares of Common Stock acquired or sold exceeds €1,502,530 (or if the Participant holds 10% or more of the share capital of the Company or such other amount that would entitle the Participant to join the Company’s board of directors), the declaration must be filed also within one month of the acquisition or sale, as applicable.

The Participant is required to declare electronically to the Bank of Spain any securities accounts (including brokerage accounts held abroad), foreign instruments (including any shares of Common Stock acquired under the Plan) and any transactions with non-Spanish residents (including any payments of shares of Common Stock made to the Participant by the Company), depending on the amount of the transactions during the relevant year or the balances in such accounts as of December 31st of the relevant year. Generally, the report is required on an annual basis (by January 20 of each year). The Participant should consult with his or her personal advisor to ensure that the Participant is properly complying with his or her reporting obligations.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

20


Foreign Asset/Account Reporting Notification. If the Participant holds rights or assets (e.g., shares of Common Stock or cash held in a bank or brokerage account) outside of Spain with a value in excess of €50,000 per type of right or asset (e.g., shares of Common Stock, cash, etc.) as of December 31 each year, the Participant is required to report certain information regarding such rights and assets on tax form 720. After such rights and/or assets are initially reported, the reporting obligation will only apply for subsequent years if the value of any previously-reported rights or assets increases by more than €20,000. If reporting is required, the reporting must be completed by the following March 31. The Participant should consult his or her personal tax advisor for details regarding this requirement.

Securities Law Notification. The Performance Stock Units described in this document do not qualify as securities under Spanish regulations. No “offer of securities to the public,” within the meaning of Spanish law, has taken place or will take place in the Spanish territory. The Plan, the Performance Stock Unit Agreement, and any other documents evidencing the award of Performance Stock Units have not been, nor will they be, registered with the Comisión Nacional del Mercado de Valores (Spanish Securities Exchange Commission), and none of those documents constitutes a public offering prospectus.

SWEDEN

Terms and Conditions

Tax Withholding. This provision supplements Section 8 of the Performance Stock Unit Agreement:

Without limiting the Company’s and the Employer’s authority to satisfy their obligations for Tax-Related Items as set forth in Section 8 of the Performance Stock Unit Agreement, by accepting the Performance Stock Units, the Participant authorizes the Company and/or the Employer to withhold shares of Common Stock or to sell shares of Common Stock otherwise deliverable to the Participant upon settlement of the Performance Stock Units to satisfy any Tax-Related Items, regardless of whether the Company and/or the Employer have an obligation to withhold such Tax-Related Items.

SWITZERLAND

Notifications

Securities Law Notification. Because the offer of the Performance Stock Units is considered a private offering in Switzerland; it is not subject to registration in Switzerland. Neither this document nor any other materials relating to the Performance Stock Units (i) constitute a prospectus according to articles 35 et seq. of the Swiss Federal Act on Financial Services (“FinSA”), (ii) may be publicly distributed nor otherwise made publicly available in Switzerland to any person other than the Participant or (iii) has been or will be filed with, approved or supervised by any Swiss reviewing body according to article 51 FinSA or any Swiss regulatory authority, including the Swiss Financial Market Supervisory Authority.

UNITED KINGDOM

Settlement. The following provision supplements Section 3 of the Performance Stock Unit Agreement:

Notwithstanding any discretion contained in the Plan or the Performance Stock Unit Agreement, the Performance Stock Units will not be settled in cash or a combination of cash and shares of Common Stock. The Performance Stock Units will be settled only in shares of Common Stock.

Tax Withholding. The following provision supplements Section 8 of the Performance Stock Unit Agreement:

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

21


Without limitation to Section 8 of the Performance Stock Unit Agreement, the Participant agrees to be liable for any Tax-Related Items related to the Participant's participation in the Plan and legally applicable to the Participant and hereby covenants to pay any such Tax-Related Items, as and when requested by the Employer or by Her Majesty’s Revenue & Customs (“HMRC”) (or any other tax authority or any other relevant authority). The Participant also agrees to indemnify and keep indemnified the Employer against any Tax-Related Items that the Employer is required to pay or withhold or have paid or will pay to HMRC (or any other tax authority or any other relevant authority) on the Participant’s behalf.

Notwithstanding the foregoing, if the Participant is a director or executive officer, the Participant understands that he or she may not be able to indemnify the Company for the amount of any Tax-Related

Items not collected from or paid by the Participant; in case the indemnification could be considered to be a loan. In this case, the Tax-Related Items not collected or paid may constitute a benefit to the Participant on which additional income tax and National Insurance contributions (“NICs”) may be payable. The Participant understands that he or she will be responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime and for paying to the Company and/or the Employer (as appropriate) the amount of any NICs due on this additional benefit, which may also be recovered from the Participant by any of the means referred to in Section 8 of the Performance Stock Unit Agreement.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]

22


EX-10.3 4 cert-20230331xex10d3.htm EX-10.3

Exhibit 10.3

Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would be competitively harmful if publicly disclosed.

PERFORMANCE STOCK UNIT GRANT NOTICE
UNDER THE
CERTARA, INC.
2020 INCENTIVE PLAN

Certara, Inc., a Delaware corporation (the “Company”), pursuant to its 2020 Incentive Plan, as it may be amended and restated from time to time (the “Plan”), hereby grants to the Participant set forth below the number of Performance Stock Units (“Performance Stock Units” or “PSUs”) set forth below. The Performance Stock Units are subject to all of the terms and conditions as set forth herein, in the Performance Stock Unit Agreement including any addendum to such agreement for the Participant’s country (the “Addendum”), as attached (together, the “Performance Stock Unit Agreement”), and in the Plan, all of which are incorporated herein in their entirety. Capitalized terms not otherwise defined herein shall have the meaning set forth in the Plan.

Participant:

  

[]

Date of Grant:

[]

Number of Performance Stock Units:

[]

Performance Period:

The three-year period comprised of the Company’s fiscal years 2023, 2024 and 2025 (beginning at 12:00 AM January 1 and ending at 12:00 AM January 1 for each year).

Performance Conditions:

Settlement of the Performance Stock Units shall be subject to satisfaction of the Performance Conditions in accordance with Appendix A, attached to this Grant Notice.

Dividend Equivalents:

The Performance Stock Units shall be credited with dividend equivalent payments, as provided in Section 13(c)(iii) of the Plan.

*          *          *

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


2

THE PARTICIPANT DOES NOT HAVE TO ACCEPT THE PERFORMANCE STOCK UNITS. IF THE PARTICIPANT WISHES TO DECLINE THE PERFORMANCE STOCK UNITS, THE PARTICIPANT SHOULD PROMPTLY NOTIFY THE GENERAL COUNSEL OF THE COMPANY OF THE PARTICIPANT’S DECISION IN WRITING. IF THE PARTICIPANT DOES NOT PROVIDE SUCH NOTIFICATION WITHIN 60 DAYS OF GRANT, THE PARTICIPANT WILL BE DEEMED TO HAVE ACCEPTED THE PERFORMANCE STOCK UNITS ON THE TERMS AND CONDITIONS SET FORTH IN THIS PERFORMANCE STOCK UNIT GRANT NOTICE, THE PERFORMANCE STOCK UNIT AGREEMENT AND THE PLAN.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


3

APPENDIX A
TO THE GRANT NOTICE

The number of PSUs that will be subject to settlement (the “Earned PSUs”) will be calculated based on achievement of the applicable Performance Conditions, as set forth below.

1.Performance Conditions

PSUs shall be bifurcated into two equal tranches: “Tranche I PSUs”, which will be subject to a Performance Condition based on Revenue Achieved, and “Tranche II PSUs”, which will be subject to a Performance Condition based on Adjusted EBITDA Achieved. The Threshold, Target, and Maximum Level of Achievement for the first fiscal year of the Performance Period (2023) is set forth in the following table. The Threshold, Target and Maximum Level of Achievement for the second (2024) and third (2024) fiscal year of the Performance Period will be established by the Compensation Committee within the first 120 days of each such fiscal year:

Tranche I

Tranche II

Performance Condition - 2023

Revenue Achieved

Adjusted EBITDA Achieved

Threshold Level of Achievement

[* * *]

[* * *]

Target Level of Achievement

[* * *]

[* * *]

Maximum Level of Achievement

[* * *]

[* * *]

Regardless of the level of achievement for any of the fiscal years during the Performance Period, if the Adjusted EBITDA Margin of the Company averages less than 20% over the first two fiscal years of the Performance Period, the Earned PSUs will equal zero and all PSUs will be automatically forfeited.

2.Calculation of Annual Weighting Percentages

Following the last day of each applicable fiscal year during the Performance Period (or, if earlier, upon a Change in Control), the Committee shall determine the level of achievement with respect to each Performance Condition in respect of such fiscal year and calculate the “Weighting Percentage” (as set forth the table below) for such fiscal year with respect to each of the Tranche I PSUs and the Tranche II PSUs based on such level of achievement in accordance with the following table:

LEVEL OF ACHIEVEMENT

WEIGHTING PERCENTAGE

Below Threshold

0%

Threshold

50%

Target

100%

Maximum

200%

Above Maximum

200%

Unless otherwise determined by the Committee, if actual performance with respect to any tranche is between (i) “Threshold” and “Target” or (ii) “Target” and “Maximum” levels of achievement, the Weighting Percentage shall be determined using linear interpolation (and rounded to the nearest whole percentage point) between such numbers. In the event of a Change in Control during the Performance

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


4

Period, the Committee shall determine the Weighting Percentage for the fiscal year during which such Change in Control occurs and any subsequent fiscal year during the Performance Period. All determinations with respect to whether and to the extent to which a Performance Condition has been achieved and of the calculation of the Weighting Percentage (including without limitation in the event of a Change in Control) shall, in each case, be made by the Committee in its sole discretion, whose decision shall be final and binding on the Participant.

3.TSR Modification.

The total number of Earned PSUs will be modified (“TSR Modifier”) by the Company’s TSR performance relative to the Peer Group TSR (the “rTSR Ranking”) for the Performance Period. If rTSR Ranking is at a level anywhere from within the ≤25th percentile and up to the ≥75th percentile, no TSR Modifier will be applied. If rTSR Ranking is achieved at a level within the ≥75th percentile, the TSR Modifier will be +20% (i.e. a multiple of 1.2). If the rTSR Ranking is within the 25 percentile, the TSR Modifier will be negative 20% (i.e. a multiple of 0.8).

4.Calculation of Earned PSUs

Following the end of the Performance Period (and prior to the date the PSUs are settled in accordance with Section 3 of the Performance Stock Unit Agreement (the “Settlement Date”), the Committee shall determine (i) the “Final Weighting Percentage” with respect to each tranche of PSUs by taking the average of the Weighting Percentages calculated for each fiscal year of the Performance Period (as modified by the TSR Modifier, as described below), and (ii) the number of PSUs that become Earned PSUs, which shall equal the sum of:

·

(x) the number of Tranche I PSUs multiplied by (x) the Final Weighting Percentage applicable to the Tranche I PSUs multiplied by (y) the TSR Modifier (if applicable) multiplied by (z) a quotient, the numerator of which is the Participant’s number of full years of employment during the Performance Period and the denominator of which is 3 (such result rounded up to the nearest whole unit); plus

·

(x) the number of Tranche II PSUs multiplied by (x) the Final Weighting Percentage applicable to the Tranche II PSUs multiplied by (y) the TSR Modifier (if applicable) multiplied by (z) a quotient, the numerator of which is the Participant’s number of full years of employment during the Performance Period and the denominator of which is 3 (such result rounded up to the nearest whole unit).

Notwithstanding the foregoing, if the Participant undergoes a Termination other than for Cause in connection with or within 12 months following a Change in Control, the quotient for both subsections (z) above shall be 1 (in other words, the numerator shall be 3, regardless of term of employment).

Any PSUs that do not become Earned PSUs in accordance with the above formula shall be forfeited as of the date of determination.

Notwithstanding anything contained herein to the contrary, in the event of the Participant’s Termination for Cause prior to the Settlement Date, all of the Participant’s PSUs shall be forfeited as of the date of such Termination, and none of the PSUs shall become Earned PSUs.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


5

4.Definitions

(a)Adjusted EBITDA” means annual net income (loss) excluding (i) interest expense, (ii) provision (benefit) for income taxes, (iii) depreciation and amortization expense, (iv) intangible asset amortization, (v) equity-based compensation expense, (vi) acquisition and integration expense, (vii) and other items not indicative of the Company’s operating performance, as reported in the Company annual report on Form 10-K.

(b)Adjusted EBITDA Margin” means the percentage calculated by dividing the Adjusted EBITDA in a given fiscal year by the Revenue achieved in that year.

(b)Average Market Value” means the average of the closing Market Share Price of the applicable company for the applicable thirty (30) trading days beginning or ending on a specified date.

(c)Beginning Average Market Value” means the Average Market Value based on the last thirty (30) trading days ending on (and including) the day immediately prior to the first day of the Performance Period.

(d)Ending Average Market Value” means the Average Market Value based on the last thirty (30) trading days of the Performance Period.

(e)Market Share Price” means the closing price per share of common stock of the applicable company for the specified day (or the last preceding day thereto for which reported) as reported by the NYSE, Nasdaq or such other authoritative source as the Committee may determine.

(f)“Peer Group” means the companies included in the S&P 600 Healthcare Index at both the beginning of the Performance Period and end of the Performance Period. The Committee’s calculation of the appropriate interpolated percentage shall disregard the aforementioned companies only to the extent permitted for the Awards to continue to qualify as performance-based compensation under Section 162(m) of the Code and the transition rule under the Tax Cuts and Jobs Act of 2017, as amended. If any member of the Peer Group goes bankrupt during the Performance Period, that member will be counted as the lowest in the group. Members of the Peer Group will not be disregarded solely as the result of acquisitions during the Performance Period except as described above.

(g)Peer Group Member TSR” means the TSR for the Performance Period for each applicable company in the Peer Group

(g)Revenue” shall mean the revenue which is publicly disclosed in (or otherwise calculated in a manner consistent with) the Company’s earnings release for the applicable fiscal year financial results:

(i)excluding revenue resulting from any merger & acquisition activity occurring within the current year (“M&A Revenue”) to the extent that such M&A Revenue exceeds 4% of total Revenue for such year;

(ii)adjusted for any unplanned foreign exchange impact beyond a 5% marginal impact; and

(iii)adjusted for any loss of revenue greater than 4% of total Revenue of the prior year resulting from any material divestitures.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


6

(i)TSR” means, as of a given date, the percentage change in the Average Market Value of a company’s common stock form the Beginning Average Market Value to the Ending Average Market Value calculated as the quotient of (i)(a) the applicable Ending Average Market Value minus the applicable Beginning Average Market Value, plus (b) the dividends paid with respect to a record date occurring during the Performance Period, divided by (ii) the applicable Beginning Average Market Value.

(h)“TSR Ranking” means the Company’s ranking (in the range of highest to lowest) in the TSR Peer Group as of the end of the Performance Period determined on the basis of the TSR for the Performance Period for the Company and each of the applicable companies in the Peer Group (with the highest number ranked first and the lowest number ranked last).

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


7

PERFORMANCE STOCK UNIT AGREEMENT
UNDER THE
CERTARA, INC.
2020 INCENTIVE PLAN

Pursuant to the Performance Stock Unit Grant Notice (the “Grant Notice”) delivered to the Participant (as defined in the Grant Notice), and subject to the terms of this Performance Stock Unit Agreement including any addendum to the Performance Stock Unit Agreement for the Participant’s country (the “Addendum”) as attached (together, the “Performance Stock Unit Agreement”) and the Certara, Inc. 2020 Incentive Plan, as it may be amended and restated from time to time (the “Plan”), Certara, Inc., a Delaware corporation (the “Company”) and the Participant agree as follows. Capitalized terms not otherwise defined herein shall have the same meaning as set forth in the Plan.

1.Grant of Performance Stock Units. Subject to the terms and conditions set forth herein and in the Plan, the Company hereby grants to the Participant the number of Performance Stock Units provided in the Grant Notice (with the number of Performance Stock Units that become Earned PSUs representing an unfunded, unsecured right to receive one share of Common Stock upon the settlement of such PSUs). The Company may make one or more additional grants of Performance Stock Units to the Participant under this Performance Stock Unit Agreement by providing the Participant with a new grant notice, which may also include any terms and conditions differing from this Performance Stock Unit Agreement to the extent provided therein. The Company reserves all rights with respect to the granting of additional Performance Stock Units hereunder and makes no implied promise to grant additional Performance Stock Units. For purposes of the Plan, Performance Stock Units shall be deemed a Restricted Stock Unit subject to the Performance Conditions set forth in the Grant Notice.

2.Earned PSUs. Subject to the conditions contained herein and in the Plan, the Performance Stock Units shall become Earned PSUs as provided in the Grant Notice.

3.Settlement of Performance Stock Units. The Company will deliver to the Participant, without charge on March 1st of the year immediately following the last day of the Performance Period (or as soon as reasonably practical following a Termination by the participant other than for Cause in connection with or within 12 months of a Change in Control) one share of Common Stock for each Earned PSU (as adjusted under the Plan, as applicable) and such Earned PSU shall be cancelled upon such delivery. The Company shall either (a) deliver, or cause to be delivered, to the Participant a certificate or certificates therefor, registered in the Participant’s name or (b) cause such shares of Common Stock to be credited to the Participant’s account at the third party plan administrator. Notwithstanding anything in this Performance Stock Unit Agreement to the contrary, the Company shall have no obligation to issue or transfer any shares of Common Stock as contemplated by this Performance Stock Unit Agreement unless and until such issuance or transfer complies with all relevant provisions of law and the requirements of any stock exchange on which the Company’s shares of Common Stock are listed for trading. Notwithstanding the terms of the Plan, “Change in Control” hereunder shall be limited to such transactions that meet the definition used for purposes of Treas. Reg. Sections 1.409A-3(a)(5) and 1.409A-3(i)(5).

4.Treatment of Performance Stock Units Upon Termination. Treatment of Performance Stock Units upon a Participant’s Termination shall be as set forth in the Grant Notice. For purposes of the Performance Stock Units, the Participant’s employment relationship will be considered terminated as of the date of the Participant’s Termination (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any), and such date will not be extended by any notice period (e.g., the Participant’s period of employment would not include any contractual notice period or any period of “garden leave” or similar period mandated under

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


8

employment laws in the jurisdiction where the Participant is employed or the terms of the Participant’s employment agreement, if any); the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Performance Stock Unit grant (including whether the Participant may still be considered to be providing service while on a leave of absence).

5.Company; Participant.

(a)The term “Company” as used in this Performance Stock Unit Agreement with reference to service shall include the Company and its Subsidiaries and Affiliates.

(b)Whenever the word “Participant” is used in any provision of this Performance Stock Unit Agreement under circumstances where the provision should logically be construed to apply to the executors, the administrators, or the person or persons to whom the Performance Stock Units may be transferred in accordance with Section 13(b) of the Plan, the word “Participant” shall be deemed to include such person or person.

6.Non-Transferability. The Performance Stock Units are not transferable by the Participant except to Permitted Transferees in accordance with Section 13(b) of the Plan. Except as otherwise provided herein, no assignment or transfer of the Performance Stock Units, or of the rights represented thereby, whether voluntary or involuntary, by operation of law or otherwise, shall vest in the assignee or transferee any interest or right herein whatsoever, but immediately upon such assignment or transfer the Performance Stock Units shall terminate and become of no further effect.

7.Rights as Shareholder. Subject to any dividend equivalent payments to be provided to the Participant in accordance with the Grant Notice and Section 13(c)(iii) of the Plan, the Participant or a Permitted Transferee of the Performance Stock Units shall have no rights as a shareholder with respect to any share of Common Stock underlying a Performance Stock Unit unless and until the Participant shall have become the holder of record or the beneficial owner of such share of Common Stock, and no adjustment shall be made for dividends or distributions or other rights in respect of such share of Common Stock for which the record date is prior to the date upon which the Participant shall become the holder of record or the beneficial owner thereof.

8.Tax Withholding.

(a)The Participant acknowledges that, regardless of any action taken by the Company or, if different, the Participant’s employer (the “Employer”), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-Related Items”) is and remains the Participant’s responsibility and may exceed the amount actually withheld by the Company or the Employer. The Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Performance Stock Units, including, but not limited to, the grant or vesting of the Performance Stock Units, the subsequent sale of shares of Common Stock acquired pursuant to such settlement; and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of Performance Stock Units to reduce or eliminate the Participant’s liability for Tax-Related Items or achieve any particular tax result. The Participant shall not make any claim against the Company, the Employer, or their respective board, officers or employees related to Tax-Related Items arising from the Performance Stock Units. Further, if the Participant is subject to Tax-Related Items in more than one jurisdiction, the Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


9

(b)Prior to the relevant taxable or tax withholding event, as applicable, the Participant agrees to make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and/or the Employer, or their respective agents, to satisfy any applicable withholding obligations with regard to Tax- Related Items by withholding from the number of shares of Common Stock otherwise deliverable pursuant to the settlement of the Performance Stock Units a number of shares of Common Stock with a Fair Market Value, on the date that the Performance Stock Units are settled, equal to such withholding liability; provided that the number of such shares may not have a Fair Market Value greater than the minimum required statutory withholding liability unless determined by the Committee not to result in adverse accounting consequences. Alternatively, if the Company determines in its sole discretion that withholding shares of Common Stock is not feasible under applicable tax or securities laws or has materially adverse accounting consequences, the Participant authorizes the Company and/or the Employer, or their respective agents, at their discretion and with no obligation to do so, to satisfy any applicable withholding obligations with regard to Tax-Related Items by one or a combination of the following:

(i)withholding from the Participant’s wages or other cash compensation paid to the Participant by the Company or the Employer;

(ii)withholding from proceeds of the sale of shares of Common Stock acquired at settlement either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant’s behalf pursuant to this authorization) without further consent; and/or

(iii)any other methods approved by the Committee and permitted by applicable laws.

(c)The Company may withhold or account for Tax-Related Items by considering statutory or other withholding rates, including minimum or maximum rates applicable in my jurisdiction(s). In the event of over-withholding, the Participant may receive a refund of any over- withheld amount in cash (with no entitlement to the equivalent in Common Stock), or if not refunded, the Participant may seek a refund from the local tax authorities. In the event of under-withholding, the Participant may be required to pay any additional Tax-Related Items directly to the applicable tax authority or to the Company and/or the Employer. If the obligation for Tax-Related Items is satisfied by withholding in shares of Common Stock, the Participant is deemed, for tax purposes, to have been issued the full number of shares of Common Stock subject to the Earned PSUs, notwithstanding that a number of the shares of Common Stock is held back solely for the purpose of paying the Tax-Related Items. The Company may refuse to issue or deliver the shares of Common Stock or the proceeds of the sale of shares of Common Stock, if the Participant fails to comply with his or her obligations in connection with the Tax-Related Items.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


10

9.Notice. Every notice or other communication relating to this Performance Stock Unit Agreement between the Company and the Participant shall be in writing, which may include by electronic mail, and shall be mailed to or delivered to the party for whom it is intended at such address as may from time to time be designated by such party in a notice mailed or delivered to the other party as herein provided; provided that, unless and until some other address be so designated, all notices or communications by the Participant to the Company shall be mailed or delivered to the Company at its principal executive office, to the attention of the Company’s General Counsel or its designee, and all notices or communications by the Company to the Participant may be given to the Participant personally or may be mailed to the Participant at the Participant’s last known address, as reflected in the Company’s records. Notwithstanding the above, all notices and communications between the Participant and any third-party plan administrator shall be mailed, delivered, transmitted or sent in accordance with the procedures established by such third-party plan administrator and communicated to the Participant from time to time.

10.No Right to Continued Service. This Performance Stock Unit Agreement does not confer upon the Participant any right to continue as an employee or other service provider to the Company or, if different, the Employer. The grant of Performance Stock Units is an exceptional, voluntary and one-time benefit and does not create any contractual or other right to receive any other grant of other Award (including Performance Stock Units) under the Plan in the future, or benefits in lieu of Performance Stock Units, even if Performance Stock Units have been granted in the past. The grant of the Performance Stock Units does not form or amend part of the Participant’s entitlement to remuneration or benefits in terms of his or her employment or other service relationship with the Company or, if different, the Employer, if any, at any time.

11.Nature of Grant. In accepting the Performance Stock Units, the Participant acknowledges, understands and agrees that:

(a)the Plan is established voluntarily by the Company, it is discretionary in nature, and may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;

(b)all decisions with respect to future Performance Stock Units or other grants, if any, will be at the sole discretion of the Company;

(c)the Participant is voluntarily participating in the Plan;

(d)the Performance Stock Units and any shares of Common Stock acquired upon settlement, and the income and value of same, are not intended to replace any pension rights or compensation;

(e)the Performance Stock Units and any shares of Common Stock acquired upon settlement, and the income and value of same, are not part of normal or expected compensation for purposes of, including, but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, leave-related payments, holiday pay, pension or retirement or welfare benefits or similar mandatory payments;

(f)the future value of the shares of Common Stock underlying the Performance Stock Units is unknown, indeterminable, and cannot be predicted with certainty;

(g)if the Performance Stock Units become Earned PSUs and the Participant acquires shares of Common Stock, the value of such Common Stock may increase or decrease;

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


11

(h)unless otherwise agreed with the Company in writing, the Performance Stock Units and the shares of Common Stock subject to the Performance Stock Units, and the income and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of any Subsidiary;

(i)no claim or entitlement to compensation or damages shall arise from forfeiture of the Performance Stock Units resulting from a Termination (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or rendering services or the terms of the Participant’s employment or service agreement, if any);

(j)unless otherwise provided in the Plan or by the Company in its sole discretion, the Performance Stock Units and the benefits evidenced by this Performance Stock Unit Agreement do not create any entitlement to have the Performance Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of Common Stock;

(k)neither the Company nor the Employer shall be liable for any foreign exchange rate fluctuation between the Participant’s local currency and the United States Dollar that may affect the value of the Performance Stock Units or of any amounts due to the Participant pursuant to the settlement of the Performance Stock Units or the subsequent sale of any shares of Common Stock acquired upon settlement; and

(l)the Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding the Participant’s participation in the Plan or the Participant’s acquisition or sale of the shares of Common Stock. The Participant should consult with his or her personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.

12.Data Privacy.

The Company is located at 100 Overlook Center, Suite 101 Princeton, New Jersey 08540, USA and grants employees of the Company, the opportunity to participate in the Plan, at the Company's sole discretion. If the Participant would like to participate in the Plan, the Participant understands that he or she should review the following information about the Company’s data processing practices and declare his or her consent.

(a)Data Collection and Usage. The Company collects, processes and uses the Participant's personal data, including, but without limitation, name, home address and telephone number, date of birth, social insurance number or other identification number (e.g., resident registration number), passport number, salary, citizenship, job title, any shares of Common Stock or directorships held in the Company, and details of all awards, canceled, vested, or outstanding in the Participant's favor, which the Company receives from the Participant or the Participant's Employer. If the Company offers the Participant the opportunity to participate in the Plan, then the Company will collect the Participant's personal data for purposes of allocating stock and implementing, administering and managing the Plan. The Company’s legal basis for the processing of the Participant’s personal data would be the Participant's consent.

(b)Stock Plan Administration Service Providers and International Data Transfers. The Company intends to transfer participant data to Fidelity Stock Plan Services, LLC, or its affiliate,

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


12

an independent service provider based in the United States, which assists the Company with the implementation, administration and management of the Plan. In the future, the Company may select different service provider(s) and share the Participant's personal data with another company that serves in similar capacities. The Company’s service providers may open an account for the Participant. The Participant will be asked to agree on separate terms and data processing practices with the applicable service providers, which, as it relates to Plan administration service provider, is a condition to the Participant's ability to participate in the Plan. The Company and its service providers are based in the United States. If the Participant is outside of the United States, the Participant should note that his or her country may have enacted data privacy laws that are different from the United States.

(c)Data Retention. The Company will use the Participant's personal data only as long as is necessary to implement, administer and manage the Participant's participation in the Plan or as required to comply with legal or regulatory obligations, including under tax and security laws. When the Company no longer needs the Participant's personal data, the Company will remove it from it from its systems.

(d)Voluntariness and Consequences of Consent Denial or Withdrawal. The Participant's participation in the Plan and the Participant's grant of consent is purely voluntary. The Participant may deny or withdraw his or her consent at any time. If the Participant does not consent, or if the Participant withdraws his or her consent, the Participant cannot participate in the Plan. This would not affect the Participant's salary as an employee; the Participant would merely forfeit the opportunities associated with the Plan.

(e)Data Subject Rights. The Participant has a number of rights under data privacy laws in his or her country. Depending on where the Participant is based, his or her rights may include the right to (i) request access or copies of personal data the Company processes, (ii) rectification of incorrect data, (iii) deletion of data, (iv) restrictions on processing, (v) portability of data, (vi) to lodge complaints with competent authorities in the Participant’s country, and/or (vii) a list with the names and addresses of any potential recipients of the Participant’s personal data. To receive clarification regarding the Participant’s rights or to exercise his or her rights, the Participant should please contact the Company at Attn: Data Privacy Office/IT, 100 Overlook Center, Suite 101 Princeton, New Jersey 08540, USA

13.Binding Effect. This Performance Stock Unit Agreement shall be binding upon the heirs, executors, administrators and successors of the parties hereto.

14.Waiver and Amendments. Except as otherwise set forth in Section 12 of the Plan, any waiver, alteration, amendment or modification of any of the terms of this Performance Stock Unit Agreement shall be valid only if made in writing and signed by the parties hereto; provided, however, that any such waiver, alteration, amendment or modification is consented to on the Company’s behalf by the Committee. No waiver by either of the parties hereto of their rights hereunder shall be deemed to constitute a waiver with respect to any subsequent occurrences or transactions hereunder unless such waiver specifically states that it is to be construed as a continuing waiver.

15.Governing Law. This Performance Stock Unit Agreement shall be construed and interpreted in accordance with the laws of the State of Delaware, without regard to the principles of conflicts of law thereof. Notwithstanding anything contained in this Performance Stock Unit Agreement, the Grant Notice or the Plan to the contrary, if any suit or claim is instituted by the Participant or the Company relating to this Performance Stock Unit Agreement, the Grant Notice or the Plan, the Participant hereby submits to the exclusive jurisdiction of and venue in the courts of Delaware.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


13

16.Plan. The terms and provisions of the Plan are incorporated herein by reference. In the event of a conflict or inconsistency between the terms and provisions of the Plan and the provisions of this Performance Stock Unit Agreement (including the Grant Notice and Addendum), the Plan shall govern and control.

17.Section 409A. The Performance Stock Units are intended to comply with the provisions of Section 409A of the Code and the regulations promulgated thereunder, and the Grant Notice and Performance Stock Unit Agreement shall be interpreted consistent with such intent. Without limiting the foregoing, the Committee will have the right to amend the terms and conditions of the Grant Notice and/or the Performance Stock Unit Agreement in any respect as may be necessary or appropriate to comply with Section 409A of the Code or any regulations promulgated thereunder, including without limitation by delaying the payments contemplated hereunder. Notwithstanding any other provision of the Grant Notice or Performance Stock Unit Agreement to the contrary, if the Participant is a “specified employee” within the meaning of Section 409A of the Code, and is subject to U.S. federal income tax, no payments in respect of any Performance Stock Unit that would otherwise be payable upon the Participant’s “separation from service” (as defined in Section 409A of the Code) will be made to the Participant prior to the date that is six months after the date of the Participant’s “separation from service” or, if earlier, the Participant’s date of death. Following any applicable six-month delay, all such delayed payments will be paid in a single lump sum on the earliest date permitted under Section 409A of the Code that is also a business day. The Participant is solely responsible and liable for the satisfaction of all taxes and penalties under Section 409A of the Code that may be imposed on or in respect of the Participant in connection with the Performance Stock Units, and the Company will not be liable to any Participant for any payment made under the Plan or this Performance Stock Unit Agreement that is determined to result in an additional tax, penalty or interest under Section 409A of the Code, nor for reporting in good faith any payment made in respect of the Performance Stock Units as an amount includible in gross income under Section 409A of the Code.

18.Imposition of Other Requirements. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the Performance Stock Units and on any shares of Common Stock acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.

19.Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.

20.Compliance with Law. Notwithstanding any other provisions of the Plan or this Performance Stock Unit Agreement, unless there is an exemption from any registration, qualification or other legal requirement applicable to the shares of Common Stock, the Company shall not be required to deliver any shares of Common Stock issuable in respect of Earned PSUs prior to the completion of any registration or qualification of the shares of Common Stock under any U.S. or non-U.S. local, state or federal securities or exchange control law or regulation or under rulings or regulations of the U.S. Securities and Exchange Commission (“SEC”) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or non-U.S. local, state or federal governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Participant understands that the Company is under no obligation to register or qualify the shares of Common Stock with the SEC or any U.S. or non-U.S. state or other securities commission or to seek approval or clearance from any governmental

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


14

authority for the issuance or sale of the shares of Common Stock and the inability of the Company to obtain approval from any regulatory body having authority deemed by the Company to be necessary for the lawful issuance and sale of any shares of Common Stock pursuant to the Performance Stock Units shall relieve the Company of any liability with respect to the non-issuance or sale of the Shares as to which such approval shall not have been obtained.

21.Language. The Participant acknowledges that he or she is sufficiently proficient in English to understand the terms and conditions of this Performance Stock Unit Agreement. Furthermore, if the Participant has received this Performance Stock Unit Agreement, or any other document related to the Performance Stock Units and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.

22.Addendum. Notwithstanding any provisions in this Performance Stock Unit Agreement, the Performance Stock Units shall be subject to any special terms and conditions set forth in any Addendum to this Performance Stock Unit Agreement for the Participant’s country. Moreover, if the Participant relocates to one of the countries included in the Addendum, the special terms and conditions for such country will apply to the Participant, to the extent the Committee determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Addendum constitutes part of this Performance Stock Unit Agreement.

23.Insider Trading/Market Abuse Restrictions. Depending on the Participant's country, the Participant may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, which may affect the Participant's ability to, directly or indirectly, acquire, sell or attempt to sell shares of Common Stock or otherwise dispose of shares of Common Stock or rights to shares of Common Stock (e.g., the Performance Stock Units) under the Plan during such times as the Participant is considered to have “inside information” regarding the Company (as defined by the laws in the applicable jurisdictions or the Participant's country). The Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees; (ii) “tipping” third parties or causing them to otherwise buy or sell securities; and (iii) cancelling or amending orders the Participant placed before he or she possessed inside information. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant is responsible for ensuring the Participant's compliance with any applicable restrictions and is advised to speak with his or her personal legal advisor on this matter.

24.Exchange Control, Tax And / Or Foreign Asset/Account Reporting. The Participant acknowledges that, depending on his or her country, the Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of shares of Common Stock or cash derived from his or her participation in the Plan, in, to and/or from a brokerage/bank account or legal entity located outside the Participant’s country. The applicable laws of the Participant’s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and is advised to consult his or her personal legal advisor on this matter.

25.Severability. It is the desire and intent of the parties hereto that the provisions of this Performance Stock Unit Agreement be enforced to the fullest extent permissible under the laws and public policies applied in each jurisdiction in which enforcement is sought. Accordingly, if any particular provision of this Performance Stock Unit Agreement shall be adjudicated by a court of competent

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


15

jurisdiction to be invalid, prohibited or unenforceable for any reason, such provision, as to such jurisdiction, shall be ineffective, without invalidating the remaining provisions of this Performance Stock Unit Agreement or affecting the validity or enforceability of such provision in any other jurisdiction. Notwithstanding the foregoing, if such provision could be more narrowly drawn so as not to be invalid, prohibited or unenforceable in such jurisdiction, it shall, as to such jurisdiction, be so narrowly drawn, without invalidating the remaining provisions of this Performance Stock Unit Agreement or affecting the validity or enforceability of such provision in any other jurisdiction.

26.Entire Agreement. This Performance Stock Unit Agreement (including the Addendum), the Grant Notice and the Plan constitute the entire agreement of the parties hereto in respect of the subject matter contained herein and supersede all prior agreements and understandings of the parties, oral and written, with respect to such subject matter.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


16

ADDENDUM TO THE
PERFORMANCE STOCK UNIT GRANT NOTICE
UNDER THE
CERTARA, INC.
2020 INCENTIVE PLAN

Capitalized terms used but not defined in this Addendum have the meanings set forth in the Plan and/or Agreement.

Terms and Conditions

This Addendum includes additional terms and conditions that govern the Performance Stock Units granted to the Participant under the Plan if the Participant resides and/or works in one of the countries listed below.

If the Participant is a citizen or resident of a country other than the one in which he or she is currently residing and/or working or transfers to another country after the grant of the Performance Stock Units, or is considered a resident of another country for local law purposes, the Company shall, in its sole discretion, determine to what extent the terms and conditions contained herein shall apply to the Participant under these circumstances.

Notifications

This Addendum also includes information regarding exchange controls and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of December 2020. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Participant not rely on the information in this Addendum as the only source of information relating to the consequences of the Participant’s participation in the Plan because the information may be out of date at the time that the Performance Stock Units become Earned PSUs or at the time the Participant sells shares of Common Stock acquired under the Plan.

The information contained herein is general in nature and may not apply to the Participant’s particular situation and the Company is not in a position to assure the Participant of any particular result. Accordingly, the Participant is advised to seek appropriate professional advice as to how the relevant laws in the Participant’s country may apply to his or her situation.

If the Participant is a citizen or resident of a country other than the one in which he or she is currently residing and/or working or transfers to another country after the grant of the Performance Stock Units, or is considered a resident of another country for local law purposes, the information contained herein may not be applicable to the Participant in the same manner.

CANADA

Terms and Conditions

Performance Stock Units Payable Only in Shares. Notwithstanding Section 3 of the Agreement, the

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


17

grant of the Performance Stock Units does not provide any right for the Participant to receive a cash payment, and settlement of the Performance Stock Units is payable only in shares of Common Stock.

The following provisions will apply to Participants who are residents of Quebec:

Language Consent. The parties acknowledge that it is their express wish that the Performance Stock Unit Agreement, as well as all documents, notices and legal proceeds entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.

Consentement relatif à la langue utilisée: Les parties reconnaissent avoir exigé la rédaction en anglais de cette convention, ainsi que de tous documents, avis et procédures judiciaires, exécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à, la présente convention.

Data Privacy Notice. This provision supplements Section 12 of the Performance Stock Unit Agreement:

The Participant hereby authorizes the Company and the Company’s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant further authorizes the Employer and the Company to disclose and discuss the Plan with their respective advisors. The Participant further authorizes the Employer, and the Company to record such information and to keep such information in the Participant’s employee file.

Notifications

Securities Law Notification. The Participant acknowledges that he or she is permitted to sell Shares acquired under the Plan, provided the sale of the Shares acquired under the Plan takes place outside of Canada.

Foreign Asset/Account Reporting Notification. The Participant is required to report any foreign specified property (including shares of Common Stock acquired under the Plan) with a value exceeding C$100,000 on Form T1135 (Foreign Income Verification Statement) on an annual basis. The statement is due at the same time as the Participant’s annual tax return. The Performance Stock Units must be reported (generally at a nil cost) if the $100,000 cost threshold is exceeded because of other foreign specified property the Participant holds at any time during the year. If Shares are acquired, their cost generally is the adjusted cost base (“ACB”) of the Shares. The ACB ordinarily would equal the fair market value of the shares of Common Stock at the time of acquisition, but if the Participant owns other shares of Common Stock, this ACB may have to be averaged with the ACB of the other shares of Common Stock. The form must be filed by April 30 of the following year. The Participant is strongly advised to check with his or her personal advisor regarding the Participant’s reporting obligations.

FRANCE

Terms and Conditions

Performance Stock Units Not Tax-Qualified. The Participant understands that the Performance Stock Units are not intended to be French tax-qualified.

Language Consent. By accepting the Award, the Participant confirms that he or she has read and understood the documents relating to the Performance Stock Units (the Grant Notice, the Plan, and the Performance Stock Unit Agreement) which were provided in the English language. The Participant accepts the terms of these documents accordingly.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


18

Consentement relatif à la langue utilisée: En acceptant l’Attribution, le Bénéficiaire confirme qu’il ou qu’elle a lu et compris les documents afférents aux Attributions Gratuites d’Actions (la Notification d’Attribution, le Plan et les Termes de l’Attribution, ainsi que la présente Annexe) qui sont produits en langue anglaise. Le Bénéficiaire accepte les termes de ces documents en connaissance de cause.

NOTIFICATIONS

Foreign Asset/Account Reporting Notification. If the Participant retains shares of Common Stock acquired under the Plan outside of France or maintains a foreign bank account, the Participant is required to report such to the French tax authorities when filing his or her annual tax return. Further, French residents with foreign account balances exceeding €1,000,000 may have additional monthly reporting obligations.

GERMANY

Notifications

Exchange Control Notification. Cross-border payments in excess of €12,500 (including transactions made in connection with the sale of securities) must be reported monthly to the German Federal Bank (Bundesbank). If the Participant makes or receives a payment in excess of this amount in connection with the Participant’s participation in the Plan, the Participant must report the payment to Bundesbank electronically using the “General Statistics Reporting Portal” (“Allgemeines Meldeportal Statistik”) available via Bundesbank’s website (www.bundesbank.de).

Foreign Asset/Account Reporting Notification. If the acquisition of shares of Common Stock under the Plan leads to a “qualified participation” at any point during the calendar year, the Participant understands that he or she will need to report the acquisition when the Participant files his or her tax return for the relevant year. A qualified participation is attained if (i) the value of the shares of Common Stock acquired exceeds a certain threshold or (ii) in the unlikely event the Participant holds shares of Common Stock exceeding a certain threshold of the Company’s total Common Stock. However, provided the shares of Common Stock are listed on a recognized stock exchange (e.g., the Nasdaq Stock Market) and the Participant owns less than 1% of the Company, this requirement will not apply. The Participant should consult with his or her personal tax advisor to ensure the Participant complies with applicable reporting obligations.

INDIA

Notifications

Exchange Control Notification. It is the Participant’s responsibility to comply with any applicable exchange control regulations in India. The Participant must repatriate the proceeds from the sale of shares of Common Stock or the receipt of any dividends (if applicable) to India within a certain time period after receipt. The Participant must retain the foreign inward remittance certificate received from the bank where the foreign currency is deposited in the event that the Reserve Bank of India or the Employer requests proof of repatriation. It is the Participant’s responsibility to comply with these requirements.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


19

Foreign Asset/Account Reporting Notification. The Participant is required to declare any foreign bank accounts for which Participant has signing authority and any foreign financial assets (including shares of Common Stock acquired under the Plan) in his or her annual tax return. It is the Participant’s responsibility to comply with this reporting obligation and the Participant should consult his or her personal advisor in this regard.

ITALY

Terms and Conditions

Plan Document Acknowledgment. In accepting the grant of Performance Stock Units, the Participant acknowledges that they have received a copy of the Plan and the Performance Stock Unit Agreement and have reviewed the Plan and the Performance Stock Unit Agreement in their entirety and fully understand and accept all provisions of the Plan and the Performance Stock Unit Agreement. The Participant further acknowledge that they have read and specifically and expressly approve the following section of the Performance Stock Unit Agreement: Earned PSUs, Settlement of Performance Stock Units, Treatment of Performance Stock Units Upon Termination, Tax Withholding, Governing Law, Imposition of Other Requirements, Compliance with Law, and Data Privacy.

Notifications

Foreign Asset / Account Reporting. Italian residents who, at any time during the fiscal year, hold foreign financial assets (e.g., cash, shares of Common Stock, etc.) which may generate income taxable in Italy are required to report such investments or assets on their annual tax returns (UNICO Form, RW Schedule) or on a special form if no tax return is due. The same reporting duties apply to Italian residents who are beneficial owners of the foreign financial assets pursuant to Italian money laundering provisions, even if they do not directly hold the foreign asset abroad.

Tax on Foreign Financial Assets. The value of any shares of Common Stock (and certain other foreign assets) the Participant holds outside of Italy will be subject to a foreign financial assets tax. Financial assets include shares of Common Stock acquired under the Plan. The taxable amount will be the fair market value of the financial assets assessed at the end of each calendar year.

JAPAN

Terms and Conditions

Compliance with Law. By accepting the Performance Stock Units, the Participant agrees to comply with all applicable Japanese laws and report and pay any and all applicable Tax-Related Items associated with the receipt of Performance Stock Units and any payment made to the Participant upon settlement of Performance Stock Units. The Participant acknowledges that the Japanese tax authorities are aware that employees of Japanese affiliates of U.S. companies may earn substantial income as a result of participation in an equity incentive plan, and may audit the tax returns of such employees to confirm that they have correctly reported the resulting income.

Notifications

Exchange Control Notification. Japanese residents acquiring shares of Common Stock valued at more than ¥100,000,000 in a single transaction must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition of shares of Common Stock.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


20

Foreign Asset/Account Reporting Notification. If the Participant holds assets outside of Japan with a total net fair market value exceeding ¥50,000,000 as of December 31 (each year), the Participant is required to comply with annual tax reporting obligations with respect to such assets by March 15 of the following year. The Participant is advised to consult with a personal tax advisor to ensure compliance with applicable reporting requirements.

NETHERLANDS

There are no country-specific provisions.

PHILIPPINES

Terms and Conditions

Settlement of Performance Stock Units. Issuance of shares of Common Stock is conditioned upon the Company determining that an exemption exists or the Company securing and maintaining all necessary approvals from the Philippines Securities and Exchange Commission to permit the operation of the Plan in the Philippines, as determined by the Company in its sole discretion. If or to the extent the Company is unable to determine that a satisfactory exemption applies or the Company is unable to secure and maintain all necessary approvals, no shares of Common Stock subject to the Performance Stock Units for which an exemption cannot be obtained or a registration cannot be completed or maintained shall be issued. In this case, the Company retains the discretion to settle any Performance Stock Units in cash in an amount equal to the fair market value of the shares of Common Stock less any Tax-Related Items.

Notifications

Securities Law Notice. The offer under the Plan is being made pursuant to an exemption from registration under the Philippines Securities Regulation Code that has been approved by the Philippines Securities and Exchange Commission.

The risks of participating in the Plan include (without limitation), the risk of fluctuation in the price of the shares of Common Stock on the Nasdaq Global Select Market and the risk of currency fluctuations between the U.S. Dollar and the Participant's local currency. The value of any shares of Common Stock the Participant may acquire under the Plan may decrease below the value of the shares of Common Stock at settlement (on which the Participant is required to pay taxes) and fluctuations in foreign exchange rates between the Participant's local currency and the U.S. Dollar may affect the value any amounts due to the Participant pursuant to the subsequent sale of any shares of Common Stock acquired upon settlement.

The Company is not making any representations, projections or assurances about the value of the shares of Common Stock now or in the future.

For further information on risk factors impacting the Company's business that may affect the value of the shares of Common Stock, you may refer to the risk factors discussion in the Company’s Annual Report on Form 10-K and Quarterly Reports on Form 10-Q, which are filed with the U.S. Securities and Exchange Commission and are available online at www.sec.gov, as well as on the Company’s website at www.certara.com. In addition, the Participant may receive, free of charge, a copy of the Company's Annual Report, Quarterly Reports or any other reports, proxy statements or communications distributed to the Company’s stockholders by contacting the Company’s legal department (Richard Traynor at richard.traynor@certara.com). The telephone number at the executive offices is 609-716-7900.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


21

The Participant acknowledges that they are permitted to sell shares of Common Stock acquired under the Plan through the designated Plan broker appointed by the Company (or such other broker to whom the Participant may transfer the shares of Common Stock), provided that such sale takes place outside of the Philippines through the facilities of the Nasdaq Global Select Market on which the shares of Common Stock are listed.

POLAND

Notifications

Foreign Asset/Accounting Reporting Notification. Polish residents holding foreign securities (including shares of Common Stock acquired under the Plan) and maintaining accounts abroad must report information to the National Bank of Poland on transactions and balances of the securities and cash deposited in such accounts if the value of such transactions or balances exceeds PLN 7,000,000. If required, the reports must be filed on a quarterly basis on special forms available on the website of the National Bank of Poland.

Exchange Control Notification. If the Participant transfers funds into Poland in excess of a certain threshold in connection with the sale of shares of Common Stock under the Plan, the funds must be transferred via a bank account held at a bank in Poland. the Participant is required to retain the documents connected with a foreign exchange transaction for a period of five (5) years, as measured from the end of the tax year in which such transaction occurred.

PORTUGAL

Terms and Conditions

Consent to Receive Information in English. The Participant hereby expressly declare that they have full knowledge of the English language and have read, understood and fully accepted and agreed with the terms and conditions established in the Plan and Performance Stock Unit Agreement.

Conhecimento da Lingua. Contratado, pelo presente instrumento, declara expressamente que tem pleno conhecimento da língua inglesa e que leu, compreendeu e livremente aceitou e concordou com os termos e condições estabelecidas no Plano e no Acordo.

Notifications

Exchange Control Information. If the Participant receives shares of Common Stock upon vesting and settlement of the Performance Stock Units, the acquisition of the shares of Common Stock should be reported to the Banco de Portugal for statistical purposes. If the shares of Common Stock are deposited with a commercial bank or financial intermediary in Portugal, such bank or financial intermediary will submit the report on the Participant’s behalf. If the shares of Common Stock are not deposited with a commercial bank or financial intermediary in Portugal, the Participant is responsible for submitting the report to the Banco de Portugal.

SPAIN

Terms and Conditions

Nature of Grant. This provision supplements Section 11 of the Performance Stock Unit Agreement:

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


22

In accepting the Performance Stock Units, the Participant consents to participate in the Plan and acknowledges having received and read a copy of the Plan.

The Participant understands that the Company has unilaterally, gratuitously and discretionally decided to grant Performance Stock Units under the Plan to individuals who may be employees of the Company throughout the world. The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not bind the Company. Consequently, the Participant understands that the Performance Stock Units are granted on the assumption and condition that such Performance Stock Units and any shares of Common Stock acquired under the Plan shall not become a part of any employment contract and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever. In addition, the Participant understands that the Performance Stock Units would not granted but for the assumptions and conditions referred to above; thus, the Participant acknowledges and freely accepts that should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then any grant of the Performance Stock Units shall be null and void.

Notifications

Exchange Control Notification. The acquisition, ownership and sale of shares of Common Stock under the Plan must be declared for statistical purposes to the Spanish Dirección General de Comercio e Inversiones (the “DGCI”), the Bureau for Commerce and Investments, which is a department of the Ministry of Economy and Competitiveness. Generally, the declaration must be made each January for shares of Common Stock owned as of December 31st of the prior year, by means of a D-6 form; however, if the value of the shares of Common Stock acquired or sold exceeds €1,502,530 (or if the Participant holds 10% or more of the share capital of the Company or such other amount that would entitle the Participant to join the Company’s board of directors), the declaration must be filed also within one month of the acquisition or sale, as applicable.

The Participant is required to declare electronically to the Bank of Spain any securities accounts (including brokerage accounts held abroad), foreign instruments (including any shares of Common Stock acquired under the Plan) and any transactions with non-Spanish residents (including any payments of shares of Common Stock made to the Participant by the Company), depending on the amount of the transactions during the relevant year or the balances in such accounts as of December 31st of the relevant year. Generally, the report is required on an annual basis (by January 20 of each year). The Participant should consult with his or her personal advisor to ensure that the Participant is properly complying with his or her reporting obligations.

Foreign Asset/Account Reporting Notification. If the Participant holds rights or assets (e.g., shares of Common Stock or cash held in a bank or brokerage account) outside of Spain with a value in excess of €50,000 per type of right or asset (e.g., shares of Common Stock, cash, etc.) as of December 31 each year, the Participant is required to report certain information regarding such rights and assets on tax form 720. After such rights and/or assets are initially reported, the reporting obligation will only apply for subsequent years if the value of any previously-reported rights or assets increases by more than €20,000. If reporting is required, the reporting must be completed by the following March 31. The Participant should consult his or her personal tax advisor for details regarding this requirement.

Securities Law Notification. The Performance Stock Units described in this document do not qualify as securities under Spanish regulations. No “offer of securities to the public,” within the meaning of Spanish law, has taken place or will take place in the Spanish territory. The Plan, the Performance Stock Unit

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


23

Agreement, and any other documents evidencing the award of Performance Stock Units have not been, nor will they be, registered with the Comisión Nacional del Mercado de Valores (Spanish Securities Exchange Commission), and none of those documents constitutes a public offering prospectus.

SWEDEN

Terms and Conditions

Tax Withholding. This provision supplements Section 8 of the Performance Stock Unit Agreement:

Without limiting the Company’s and the Employer’s authority to satisfy their obligations for Tax-Related Items as set forth in Section 8 of the Performance Stock Unit Agreement, by accepting the Performance Stock Units, the Participant authorizes the Company and/or the Employer to withhold shares of Common Stock or to sell shares of Common Stock otherwise deliverable to the Participant upon settlement of the Performance Stock Units to satisfy any Tax-Related Items, regardless of whether the Company and/or the Employer have an obligation to withhold such Tax-Related Items.

SWITZERLAND

Notifications

Securities Law Notification. Because the offer of the Performance Stock Units is considered a private offering in Switzerland; it is not subject to registration in Switzerland. Neither this document nor any other materials relating to the Performance Stock Units (i) constitute a prospectus according to articles 35 et seq. of the Swiss Federal Act on Financial Services (“FinSA”), (ii) may be publicly distributed nor otherwise made publicly available in Switzerland to any person other than the Participant or (iii) has been or will be filed with, approved or supervised by any Swiss reviewing body according to article 51 FinSA or any Swiss regulatory authority, including the Swiss Financial Market Supervisory Authority.

UNITED KINGDOM

Settlement. The following provision supplements Section 3 of the Performance Stock Unit Agreement:

Notwithstanding any discretion contained in the Plan or the Performance Stock Unit Agreement, the Performance Stock Units will not be settled in cash or a combination of cash and shares of Common Stock. The Performance Stock Units will be settled only in shares of Common Stock.

Tax Withholding. The following provision supplements Section 8 of the Performance Stock Unit Agreement:

Without limitation to Section 8 of the Performance Stock Unit Agreement, the Participant agrees to be liable for any Tax-Related Items related to the Participant's participation in the Plan and legally applicable to the Participant and hereby covenants to pay any such Tax-Related Items, as and when requested by the Employer or by Her Majesty’s Revenue & Customs (“HMRC”) (or any other tax authority or any other relevant authority). The Participant also agrees to indemnify and keep indemnified the Employer against any Tax-Related Items that the Employer is required to pay or withhold or have paid or will pay to HMRC (or any other tax authority or any other relevant authority) on the Participant’s behalf.

Notwithstanding the foregoing, if the Participant is a director or executive officer, the Participant understands that he or she may not be able to indemnify the Company for the amount of any Tax-Related

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


24

Items not collected from or paid by the Participant, in case the indemnification could be considered to be a loan. In this case, the Tax-Related Items not collected or paid may constitute a benefit to the Participant on which additional income tax and National Insurance contributions (“NICs”) may be payable. The Participant understands that he or she will be responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime and for paying to the Company and/or the Employer (as appropriate) the amount of any NICs due on this additional benefit, which may also be recovered from the Participant by any of the means referred to in Section 8 of the Performance Stock Unit Agreement.

[* * *]=[CONFIDENTIAL PORTION HAS BEEN OMITTED BECAUSE IT (I) IS NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED.]


EX-31.1 5 cert-20230331xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION

CERTARA, INC.

CERTIFICATION OF CHIEF EXECUTIVE OFFICER (Principal Executive Officer)

I, William F. Feehery, certify that:

1.            I have reviewed this quarterly report on Form 10-Q of Certara, Inc.;

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

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

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

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

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

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

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

5.            The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:

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

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

Date:  May 8, 2023

    

/s/ William F. Feehery

William F. Feehery

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 6 cert-20230331xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION

CERTARA, INC.

CERTIFICATION OF CHIEF FINANCIAL OFFICER (Principal Financial Officer)

I, John Gallagher, certify that:

1.            I have reviewed this quarterly report on Form 10-Q of Certara, Inc.;

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

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

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

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

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

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

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

5.            The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:

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

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

Date: May 8, 2023

    

/s/ John Gallagher

John Gallagher

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 7 cert-20230331xex32d1.htm EX-32.1

Exhibit 32.1

STATEMENT PURSUANT TO

18 U.S.C. SECTION 1350

AS REQUIRED BY

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Certara, Inc. (the “Company”) on Form 10-Q for the quarterly period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, the undersigned, hereby certify that to the best of my 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.

May 8, 2023

    

/s/ William Feehery

    

William Feehery

Chief Executive Officer
(Principal Executive Officer)

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


EX-32.2 8 cert-20230331xex32d2.htm EX-32.2

Exhibit 32.2

STATEMENT PURSUANT TO

18 U.S.C. SECTION 1350

AS REQUIRED BY

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Certara, Inc. (the “Company”) on Form 10-Q for the quarterly period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, the undersigned, hereby certify that to the best of my 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.

May 8, 2023

/s/ John Gallagher

John Gallagher

Chief Financial Officer
(Principal Financial Officer)

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


GRAPHIC 9 cert-20230331xex10d1001.jpg GRAPHIC begin 644 cert-20230331xex10d1001.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" !! +$# 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#](/B/\5?" MWPGT6/4O%.KQ:9;ROY<"-N>:X?\ N11J"SMTX /7FO-V_:PMY3NM/A;\3+Z M_N_@]J.M^&-#U[P-K$>L:9I<Z3/)%,\<-S+;N'C< M.C+)$RNI#*I!!'2N>4X-64;?,VA"<7>4K_)'@%E^TCXJ^&7C3Q;X \4Q1_$3 MQ/9ZAI5GH$VE6Z:<^H-?0S2"*X#,8X3&+>4F0'!7;\N>NW9_M@'Q#=Z9I?AS MX?:UKOB40WEQK>BQWEK#)I,=K=BTN!YCN$F<2YVJC?,JDY'2NTB_9=^&L7A> M]T%M EGM[Z^BU*>^N-2NI=0>[B&(I_MC2F<2(.%8."HR!@$U#JG[*'PKUC1= M%TFZ\++]@T=)(K>.&]N(C+')()98YV60-<(\@#LLI<,W)R:R.@RK?]J"TU#6 MWTFVT">*\;Q;J'A"*6XN$$7GVMF;GSF(Z1MC;CJ.37AOAS]J_P"(>A^&?'$_ MCVYGTC7=/\.2ZU'H\_AW[+-&\VH61?G+;\E3C!./I/\ X9F^ M&Y^($GC/_A' =>DNI+UG-Y<&W,\D/D2R?9_,\G<\?RL=GS #.<5F:=^R)\*] M,TW5M.A\.326.IV#Z5+#3B&S9P[6]OOE/V>,LJG;%M'RCT%)>?\ 6@/R M.9B_:^@G\8IIL/@S5)M DU>^T&W\1-6=O)-<+Y.=ZKF)E5B,-@GC S M@V_[=VGVWA.[UC6O ^J:)--I6EZOH]I+>V\G]I0W\Q@@)=3B']X#NW\A?FQG MY:U+7]C.R_X7Q)X]N]>BDTK[==ZC'HEM8O ?.N+9K>3TT*+%Y.KQ6EM)YMNJ.'W*\? ME! !KK_$'[*GPS\4>']+T75-!N;NRTZ&YM8F;5KP3R0W#%IXYIA,))D=CN*R M,PSSBMGQC\"/!/CWPYX_N+:6T=(3"CI+%(K[@C$ [ ML]^O-+_@#/*M,_;@T35-+LIH?"^HIJ&J6MG)I.G33QK+?7$NHMI\]LIZ!H)T M.XY(*88<5] >&]5U'5+2ZDU31WT66.\G@BA>X2;SH4R":YDG/FRN7<@NQ(7<3A1\JC@ #BF!M4444 M%%%% !1110 4444 %%%% 'AW[$__ ";'X+_W+K_TKFKVX5XC^Q/_ ,FR>"_] MRZ_]*YJ]NKKQG^\U/\3_ #.3"?[O#T7Y&%=^-]#L?%]GX6N-2ABU^]LY;^WL M&SO>WC95DDZ8 !=1R>_L:/ WCK0/B3X9M/$7A?5[77-$NRX@OK-]\0:=I]I$TUQ=W,@CBB11DLS'@ #N:BU'Q%I>D+IS7VI6MF-1 MN$M+,SS*@N9G!9(X\GYF(5B .2 :^6/VZ1K+_"75XXO%DMYI/Q N]&\*Z3H* MVL<<4#W%TAEF$H'F2-)$'&"0H';O6[\?/(US]IK]G#P% H^QV5[J'B:>+M&M MG:&.W/\ WW*@6EK-#<>'X[2(I>3.1M ME>8@NNP#A5P"3R3TKJ* "BBB@ HJO=W,-C:S74\@B@A1I)';HJ@9)/T KX7M M/B5\4/VP_P!HEH?ASXAU'X4> _".D137-[=6Z7%SJJ:@I>"9+6D,8.$ACC4;LL3@**^AT=9%#*0RGH0 6DC1< Y+>@-=D&5B0""0<'V[U\Y^'G/B3]OKQ M?=$[HO"_@2QTU%QPLEW=R3N1[E88Q] * /H^BBF(RR*&4AE/0@Y% #Z*Q8O% MVAW&D76JQZUI\FF6KO%<7J749AA=&VNKOG:I5@003P>#6K'*D\:NC*Z, RLI MR"#T(- $M%%% !1110!X=^Q/_P FR>"_]RZ_]*YJ]P->'_L3_P#)LG@O_.S#R MZH+)RT(CFWCR=Z'RI/E;IW-C.I;U-?2&O6D5Q^W=X0EG5-T'@'4FMS@;BQOK57Y]E(_[Z-5?%G[(8U^;X MEM9>,;G2T\5:Q8^)M,$5BC/H>L6P3%TCEOWH%-)ODLC*3% /+N99F1.@=MH]SP/2O"OV:OB3\3=0_; M:T6V\<^.;[4/^$K\%R>()_"BDQ6.C-*XDMK14SAI(X-K,V W[SG/4^O7W[ . MFO9>-+2T\;ZK'%XT\-_V3XAFNH1/<:CJ*SM.FI/*6!#!G93$!M*$*"N!72WG M[%FA^)--TVY\2>*-6WB>XNKD>0UO?7]U%;6\K=&$ M-M:R2KG.-R8[5]B_L>?M!^(_C[HOC6Y\4Z+'H-]IFM;;*Q"%)$TZ>".XLS*" M3^\,<@)Z=1P*M^&OV(/@]X:\%ZMX2B\*QW7A_4O$*^)9;&ZGP0^)'CCQ3^TA\:-,^"VAZ5-H!U MY8;GQ-=IC2X5AM(K:./Y>7$7EN4BAQO+ ED0?-^@6K:=;:SIEW87D7GV=W"\ M$T1) =&4JRY'/()Z5Y=\)/@!8?!;X@^--1\,FTTSPEX@@T\P^'K2W$4=E:K?L"^$-=\!?LB_#[3_$LTIU%K.2^*W+[G@AGE M>:)&)]$=<^G3M7NGB7P]I_B[P[JFAZK;K=Z9J5K)9W4#=)(I%*.OX@FOGSP? M^R/K]I8V?A7QI\4]8\9_#/246'3/#+6J6;S0KPD-_<1G==1HH "?(K8&X,!B M@#@?^"+98]-5I?,C86[RH\D7^QM:*,8X_<^U6 MK7XAVWPO^+W[9WCBZN8RVAV&BR0.K!L;-+!OB?J7@?X::_>MJ&H^%=+L(EEMYG \T6%U]ZU20C)55.W)V%<\6M1_8A\$ M/XLTJZTF>YT/PK&MH=9\+6JJUKKLEI(\MK)=.V9'99)&9R2?,PH;.* ,J#Q_ MXA\,?\$Z_P#A,;[7I-0\4?\ ""-J)U>YFR[7,ML75M_=@S@#N2!6O^P#X/UW MP#^R'\/[#Q+/,;][66_\NZ?+V\,\SS1(Q/HCKG/3)':L/PM^P?I,5I9^'?&? MB[4_'/PYT,SKX<\'7L2PVEDDI8YN&4[KIX][+$7P$4# SS5_P?\ LC:_9V%I MX5\9?%/6/&?PQTA%ATSPPULEF\T*\)#?W,;;[J-% 4)\BMCYPPXH \&_9GT^ MU_:6\2ZUX%G@BO\ X8>%?$VM:]K\ PUMK.H7&I7#6-LX'#PQQJ9V7)!8Q Y MKI_AA\5+[]FWX*?&:]74M2\5Q>%_$\O@WP=H.I3&1F:UMXUBB7:!P2TDCXY$ M<1/:OH_]G3]G[2?V=?"VNZ-I:U+)#:K;JOG/^[B"@D )&J(,<<' M &<5XU^U/\%_!?P?^%WQ>^)]FNHS:]J5G>&RL[B\:2TL]2U")+*2XMH.BS2A MT#-R<9"[02" ?1/P4\?3_%7X/^"_&5S9KI]SKVCVNI26L;%EB:6)7*J3U&3Q MGMBNXKF?AGX47P'\./"OAI NCZ5:Z> O3]U"J?^RUTU !1110!X#^R=J$7A M;P]KOPPO"UOK?@[4[FW\B7AY[.65IK>X4=T99,9[$[1[SVK.US7=.\-:5<:IJU];:7IMLN^>[O)5BBC7.,LS$ %64G9P:];?HV>KZC\7O ^D MZ=I&H7GB_0[:QU<%M.N)-0B"7@& 3$=V' +#.,XR*Z%]7L8]7BTMKV!=2FA: MYCM#*HF>)2JM($SDJ"R@G& 6'K7R"O@/QGH7AW3+O3M&\:VOB<0:PGA_4+"6 MV7,UQ?\ VB)M5@*[8S(VR1\8C"AEVHVU:V->^#WQ4UWXI^)M2U"RTO^$] M;T>/7['49MMFCFW%E;B-HAY>"K,<,V6BV>L7'CCP_#I-XTB6]\ M^I1"&5H\>8%?=@EXU:.X\( CX!:A=G0- :TDT^[M8(V:0-#Y=A; M %A/&7C#LX^11$I&YCM%;2?!^L>*?AI-IKZ9J2:AXS\4QR>+)+C36TY(K8Q( M;A88V.X0F&WCM@YRS;RQY)PNMD'2Y[$?C3X 35K32SXTT'^T[M87M[0:E$99 M5F4-"57=DAU92OJ&!'6KK646AZY::@MA%:3_;+6W^SZ?<'6H+KR]-()^T0!?. MD+2[SB./Y@2R!@?5K?';XJMXZ\/IIKW!M$NFU*(1M,%WF,-NP6V_-CK MCFNBB\7Z'=:%:ZU#K6GR:/>-&MOJ"W2&"8R,$C"/G:Q9B% !Y) '->/>.M&U M[P5XD^&NL:BNM^/X=*U'4)+R[T_2XFGB26S>./,,"J"NXXW 9YYKF&^#=_K7 MPUGU"[\*R0:E)X[A\1Z-I$NWS=+MI-0MF=RBL460QI-*P!)7S7&7NW;MI#8QG'-;B:O8RZI/I MBWEN^HPQ)<2V:S RI&Q8*[)G(4E6 )X.T^E?)GB/PAXVE^)_B&UL-/U^XBF\ M=66N6NGRZ1"-(N(8UM-T\E\1YB;?+=@%;.Z-5VD$@]9\*OA/XTM?B[XXG\?: M1IE]8>)-$A74-5L-0F=+N87-QMA5&C0HJ0LB; 3A54Y8NU"U2!]3V?6OBYX' M\.:;I^H:IXOT2PL=0+BSN;C4(ECN=AP_EL6P^T]<9Q70Z)KFG^)-*MM3TN^@ MU'3[I/,@NK6021R+ZJPX(KY,3P3XI\$^&?A ;33O$&A#1K76[6X_X1_18=1F MM5EN(FAC,+AE5&5"0P'&T#C-?1_A/Q5(_A_2UN;+7KFX-O 9)[W2_L\KL\IB MR\:@*C C>R@#:A#=* .THJEI5^-3LQ<"WN+8%W3R[J,QN-K%<[3V.,@]P0>] M7: "O$_VO/ ^M^/O@S+IGA_3I-7U"'6-*OOL<3*'DB@OH99=NX@$A%8X)YQ7 MME% !1110 4444 )WH7I112ZAT!>E+110P"BBBF 4@Z444 +1110 AH'2BB@ <3%HHHI#"BBBF 4444 %%%% !1110 4444 ?_V0$! end GRAPHIC 10 cert-20230331xex10d1002.jpg GRAPHIC begin 644 cert-20230331xex10d1002.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" \ *0# 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#]$_B7\9_# M'PJ6SBUBZFFU.^)6RTC3X&N+R[(Z^7$O) ]3@>]B"*[9JEAY.FX\S6[;>_E8X8>TK14U*R>UET\[GBW_#07B3_ *(SXW_[ M]VO_ ,>KFOB#\2/'GB/QO\/]!\/ZE-\-3K6GZC>W46K:=!=SQM 8@BL"Q55. M\DX;.".E?1_X"N-\=_"3P?\ $Z2RD\4^'K+7)+,.MN]TA)B5\;@"#T.!D=#B ML*E2$DN6*7S?ZLZ(0G%^]*_R1\_>"/VV+O4/"&GWVI^%7O9+*SM;G7[ZVND@ M2%9IS#')#$WS2@E=Q4'@' R>*ZM/VN5F\/:GXD7PHX\-PS^3973ZK MQ=8N5 MMV)MS\\8RV[)R,=<&O4[_P"#7@;5+_1;RZ\)Z5-:[=OX/TAKC6T,6HR&V7-RI.2&_'GC'//6L.IL>#_%K] MI+QKJ=K.OP]L6@_LK5;JQU(6:6U]?ND2*1+#;RR()(\D[]N6 QCDU)H7[7]Q M+JNG6EO;/XJO-6L[#[%!"J6%N\TR,SL7DRT8 0\-GGBO9I/V$_'WAN72K>WB\.NZPH+G3 M[2%CLBR(TV2(R[5R<<"GT#J>;)^VV9K"TO8? EU);"U%YJ#?VG"#:1_:?LYQ MQ^\.[G QQ1%^W5I5U-X@EMO!NM7&F:?YD=O?+D)/*KA-CDJ%BW%A@[B,9SBO M4_ W[.W@KP3X0M/#ZZ1%JL$%L+5[F^16DF0/YF&V@#[_ #@# K9C^"O@..\U M>[7PEI0GU:+R+YOLR_Z0AZJPZ'/>@70\XZ'\(/!?A?P[J.@Z3X:T^QT?4<_:[&&(".?(P=P[\5R'B7] MEWP3K7A6/PUIMC'X9T&2^BO;ZQTF"-!?&,@JDA*D@9 Z$&@9V7P]\7ZMXQTR M'4;_ $ Z':W-K#H6=C#;WMV MD<<\T:X9U080'Z UK4 %%%% !1110 4444 %%%% 'BW[''_)M?@G_KWE_P#1 M\E>SK7C'[''_ ";5X)_Z]Y?_ $?)7LZ]:ZL7_O%3_$_S.7"_P(>B_(R/$_BS M2?!FF#4M;U"#3+$S16_GW#87S)'"(OU9F 'UK84A@"#D'D&OF7_@H)8WFN? MJ'1]/F:WOKS5(I8I%&2/(CEN>GUA _&NLA_:?\+Z%I?PDL]7E?\ M[Q]##]@ ML[?:2N80[.Q)&$!P.Y)/ .#7*=1TWAOXGW7BCXT^+O"%M:0C2_#EG:F>\))D MDNI@S[!V 5-GOEJ])KYH_9QU_3K/5_CAXTUF]@T^PG\83P-=74@2.-(%C@7+ M$XQE * /?_ M WXFTGQCHUMJ^B:E:ZMI=RNZ&\LIEEBD'J&7@UD^+/B3HG@OQ!X:T74YY4U M#Q%=-9Z?''$6#2!=QW$?=&!U-E>>^+[@^-?VS/AI!$1/HNE^'[O5XID;"K:::37=-LXKZY0Q'RTCD8A?FZ$Y'2NMKYO_9KCGU[XT_'+ MQ-=1E&;68-+@#')$<,7(!^K9KV"_^*_@[3?'%GX,N?$VEP^*KQ#)!H[7*_:7 M4;:9\4+K6_CIK'@>TM86T[1](BOKR\))D$\LA6.(#H/E5R!FO*?@1K=C#\ M4?C_ .,-5NH;&QAUFWL'NKAPL<<=O; DDGH,R$T ?2@Z"EKBOB7\6_"WPE\! MW/C+Q+J2V?A^!8V-T@,F_>0$V@VT^2?_ M (]XKF0'$;RD,%7G..PYKUH=!0 M%%% 'BW['/\ R;7X*_Z]Y?\ T?)7LZ]: M\5_8X=7_ &;_ <@X>&.>*1#U1UN)05/H0:]J7K75B_]XJ?XG^9RX;^!#T7Y M'!_&NVTP?#3Q)K%_:0W;Z1I5[>0&4X",+:0$@]B5+#/O7YF>$O EK\2=(UF^ M\2WL-U\2-.L-,\(>!O#GFC[59R+'#,;M4!W +N9O,( 5N6L_LPZEJ# MZAX?MO'E_:?#35+U[Z_\,M:K+*V]_,DMX[DG=' [;B5P3AB P!KUVT\ ^&=. MU\:[;>'M+AUSR1;?VG'9QBZ,0P AE"[BO XSC@>E.X2X><\']*BT7=N&FI91"VSNW9\O;M MSGGIUYH ^+?AMJ@\"_'_ $'XQ>.[IO#UC\1=,ND-YJ$WDVUKMD#6L$A8[4/D MXQN(YR.M?7/PK^*VE_+O6M"MKO^Q$NGMK2_G3;'?*IQYT0/)C)Z,0,]:Z MK4-'L-6L397UC;7MF0 ;>XB5XSCI\I!'%6;>WBM84AA18HD&U41=H4#L!0!\ MK_M?^(EU[XB?#KX>S/ =.F>7Q!>V5S=QVJZB+?\ U-LKR$+EI.2/0=*XK5/B MC\:/B*+BS\.^((8=>1P(/#W@*RBN[73R/NB^U2<&+ _B2($^@KZ^\6_#KPIX M\:U;Q+X9T?Q UJ2T!U6PBN3"3U*[U.W\*V=.TVTTBSCM;&TALK6,82"WC$:* M/0*.!0!^7OQUT#Q?\:+OQ/X.\\@VM-!&S@;G4*<@= M3P,U]MQZ#ID>KRZJFFVB:I+&(9+U8%$[H.BE\9('IG%5O$7@_0/&%M#;:[HF MG:U;PR"6.+4;6.=(W'1U#@X(]>#0!\C?![]IGP?\.M$^*NI:I)2\,!.YE;:<$< 8SBOGKPC?V$?Q0^'OQRG@2_M8=2EOO&&O MVR-[ B10"H'!;D5^G=SX(\.7>NV^MSZ!I3\@.,&L:\^+ MVJ>,/V??'?AS3]'NH_%_C#54\0SZ5M'FKI1ACDGN#H+*&/3[?3WU2]TVTA$8O[J9_+MH"%'S%Y3N;C)"'->U_ W MX:1_#CX4>$-$O+6%M4T_2(;2YF,:E]VW.G'2@#X\_;#^+O@KX\_ M"+PYX8\)SW^K>$K&\TS4?$>OZ3'YMGHUCN7*RR9P90#_ *MUBO_%GB&5?$&KS7 M*"0BZD"M&H)''E($1<=-O%>X#IZTV)%CC1% 55 "C I] !1110!\\>5XB_ M9P\5ZW<6>A7_ (I^&VMWDFI-'I,?G7FC7,AS,!#UDA=OG^7E23P<\[T?[7GP MQ909-8O[=\9,1]*:0 >@KJ]K";_>1N^Z=K_@SB5.<%^[ ME9=FKV]-CQW_ (:[^%W_ $';O_P4WG_QJG>/?BOJ5QX4T?Q'X*U/3387N1;6 M]]9S/=:E/D!+>*+*% <-ESG;@'& 37L01?2N+\9?"7P]X^UK3=6U1+U-1TY7 MBM;BROIK=HU?!8#8PZ[1^593E3:]R+7J[_HC>"J*_.T_16_5G*>'/'/C'Q=J M-YJT%SH>D:%I^IMID^F7\;^<^QMCOYX;"-N^ZFP@C SDYKB]._:SCN=9\&%F6218Y?(?SB>@WX?(_A:O5]0^"7@[5/$;ZQ:NS?"SPK<:=I%G)HT#VNF1/#:Q'.U(W38R'GY@5 MZ@Y]:RZ&W4\V\>>//B!X!\*QW-WK&AWUU?W-JL#6.FRO/ LK$.!;B0F4# PP M89YR.*Y^7XZ^-KG0H&M8))6L+VZBU:^@T4^=#!%@J\EI),K1%@23\S<#@5Z6 MG[/7@SF>9GQO\R7?N<-@95B0<=* .%\3?%OQ7X>UG4]3L-5LM>\-Z?I*Z ME/;)IC)*IDP((PWF9).=Q&.G%<\OQX\;7*Z/IDTO]G:K<7.YM]1N$N S#:%ZA^U=JN@>!W6^& MF1^+A>^4+?54.GF.W&TO+- TC%" Q 4,=W'2NHU/XL>+M*DU_P 2K?:9=^&M M-U2.Q_LL6C"66)@F72<.1N^;(&T@UZ#'\#_!$.@R:+)H%O>V<[[Y7OBUS,[< M?,99"7)X'?M35^!G@\>)'ULZ?,]R9UNOL[W<^% M/#!^(WCK1/BGJECX9W2226%I!=12)=P1I*ZHPD+E))=RDA2@QN(!!KZ&'0?U MKA+/X+^$++Q&^NP:8T=^\KS@?:)##'*PPTJ1%MB2$?Q* :Z*W\,VMI-#(DMV D6B*E0]U(P.U=HR"<'@\Y[\TP-JBD'04M !1110 4444 ?__9 end EX-101.SCH 11 cert-20230331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Maturities of our minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Maturities of our minimum lease payments (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses and Other Current Liabilities - Accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Public Offerings and Other Significant Shareholder Transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Level 3 activity (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Public Offerings and Other Significant Shareholders Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Business Combinations - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Long-Term Debt and Revolving Line of Credit - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Equity-Based Compensation - 2020 Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Equity-Based Compensation - Compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Narrative (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 10101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Concentrations of Credit Risk link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Long-Term Debt and Revolving Line of Credit link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Long-Term Debt and Revolving Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 cert-20230331_cal.xml EX-101.CAL EX-101.DEF 13 cert-20230331_def.xml EX-101.DEF EX-101.LAB 14 cert-20230331_lab.xml EX-101.LAB EX-101.PRE 15 cert-20230331_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 28, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 001-39799  
Entity Registrant Name Certara, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 82-2180925  
Entity Address, Address Line One 100 Overlook Center  
Entity Address, Address Line Two Suite 101  
Entity Address, City or Town Princeton  
Entity Address State Or Province NJ  
Entity Address, Postal Zip Code 08540  
City Area Code 609  
Local Phone Number 716-7900  
Title of 12(b) Security Common stock, par value $0.01 per share  
Trading Symbol CERT  
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   159,831,701
Entity Central Index Key 0001827090  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 244,135 $ 236,586
Accounts receivable, net of allowances for credit losses of $736 and $1,250, respectively 82,404 82,584
Restricted cash 3,103 3,102
Prepaid expenses and other current assets 18,612 19,980
Total current assets 348,254 342,252
Other assets:    
Property and equipment, net 2,317 2,400
Operating lease right-of-use assets 13,405 14,427
Goodwill 718,841 717,743
Intangible assets, net of $231,384 and $217,705, respectively 476,554 486,782
Deferred income taxes 3,703 3,703
Other long-term assets 3,683 5,615
Total assets 1,566,757 1,572,922
Current liabilities:    
Accounts payable 4,326 7,533
Accrued expenses 30,008 35,403
Current portion of deferred revenue 51,654 52,209
Current portion of long-term debt 3,020 3,020
Current operating lease liabilities 4,808 4,968
Other current liabilities   25
Total current liabilities 93,816 103,158
Long-term liabilities:    
Deferred revenue, net of current portion 2,780 2,815
Deferred income taxes 62,920 65,046
Operating lease liabilities, net of current portion 9,244 10,133
Long-term debt, net of current portion and debt discount 289,546 289,988
Other long-term liabilities 23,396 22,121
Total liabilities 481,702 493,261
Commitments and contingencies
Stockholders' equity:    
Preferred shares, $0.01 par value, 50,000,000 authorized as of March 31, 2023 and December 31, 2022, respectively, no shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively
Common shares, $0.01 par value, 600,000,000 shares authorized, 160,218,109 and 159,676,150 shares issued as of March 31 ,2023 and December 31, 2022, respectively; 159,839,743 and 159,525,943 shares outstanding as of March 31, 2023 and December 31, 2022, respectively 1,601 1,596
Additional paid-in capital 1,158,708 1,150,168
Accumulated deficit (59,515) (60,873)
Accumulated other comprehensive loss (7,320) (8,230)
Treasury stock at cost, 378,366 and 150,207 shares at March 31, 2023 and December 31, 2022, respectively (8,419) (3,000)
Total stockholders' equity 1,085,055 1,079,661
Total liabilities and stockholders' equity $ 1,566,757 $ 1,572,922
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 736 $ 1,250
Accumulated amortization $ 231,384 $ 217,705
Preferred share, par value $ 0.01 $ 0.01
Preferred share, shares authorized 50,000,000 50,000,000
Preferred share, shares issued 0 0
Preferred share, shares outstanding 0 0
Common share, par value $ 0.01 $ 0.01
Common share, shares authorized 600,000,000 600,000,000
Common share, shares issued 160,218,109 159,676,150
Common share, shares outstanding 159,839,743 159,525,943
Treasury stock, shares 378,366 150,207
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS)    
Revenues $ 90,301 $ 81,551
Cost of revenues 34,856 32,789
Operating expenses:    
Sales and marketing 8,002 6,111
Research and development 9,287 7,548
General and administrative 19,772 18,339
Intangible asset amortization 10,535 10,149
Depreciation and amortization expense 411 482
Total operating expenses 48,007 42,629
Income from operations 7,438 6,133
Other expenses:    
Interest expense (5,475) (3,228)
Net other income 506 841
Total other expenses (4,969) (2,387)
Income before income taxes 2,469 3,746
Provision for income taxes 1,111 1,536
Net income 1,358 2,210
Other comprehensive income (loss):    
Foreign currency translation adjustment 2,601 (3,184)
Change in fair value from interest rate swap, net of tax of $(588) and $60, respectively (1,691) 64
Total other comprehensive income (loss) 910 (3,120)
Comprehensive income (loss) $ 2,268 $ (910)
Net income per share attributable to common stockholders:    
Basic (in dollar per share) $ 0.01 $ 0.01
Diluted (in dollar per share) $ 0.01 $ 0.01
Weighted average common shares outstanding:    
Basic (in shares) 158,177,025 155,936,953
Diluted (in shares) 159,727,412 159,160,321
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS)    
Change in fair value from interest rate swap, tax expense (benefit) $ (588) $ 60
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
COMMON STOCK
ADDITIONAL PAID-IN CAPITAL
ACCUMULATED DEFICIT
ACCUMULATED OTHER COMPREHENSIVE LOSS
TREASURY STOCK
Total
Beginning balance at Dec. 31, 2021 $ 1,596 $ 1,119,821 $ (75,604) $ (3,926) $ (38) $ 1,041,849
Beginning balance (in shares) at Dec. 31, 2021 159,660,048          
Treasury Shares Beginning balance (in shares) at Dec. 31, 2021         (1,100)  
Increase (Decrease) in Stockholders' Equity            
Equity-based compensation expense   7,513       7,513
Restricted stock withheld for tax liability         $ (47) (47)
Restricted stock withheld for tax liability (in shares)         (1,774)  
Change in fair value from interest rate swap, net of tax       64   64
Net income     2,210     2,210
Foreign currency translation adjustment       (3,184)   (3,184)
Ending balance at Mar. 31, 2022 $ 1,596 1,127,334 (73,394) (7,046) $ (85) 1,048,405
Ending balance (in shares) at Mar. 31, 2022 159,660,048          
Treasury Shares Ending balance (in shares) at Mar. 31, 2022         (2,874)  
Beginning balance at Dec. 31, 2022 $ 1,596 1,150,168 (60,873) (8,230) $ (3,000) $ 1,079,661
Beginning balance (in shares) at Dec. 31, 2022 159,676,150          
Treasury Shares Beginning balance (in shares) at Dec. 31, 2022         (150,207) 150,207
Increase (Decrease) in Stockholders' Equity            
Equity-based compensation expense   8,543       $ 8,543
Common shares issued for employee share-based compensation awards and shares withheld for tax $ 6          
Common shares issued for employee share-based compensation awards and shares withheld for tax (in shares) 608,179          
Common shares issued for employee share-based compensation awards and shares withheld for tax   (4)     $ (5,419) (5,417)
Common shares issued for employee share-based compensation awards and shares withheld for tax (in shares)         (228,159)  
Restricted stock forfeiture $ (1) 1        
Restricted stock forfeiture (in shares) (66,220)          
Change in fair value from interest rate swap, net of tax       (1,691)   (1,691)
Net income     1,358     1,358
Foreign currency translation adjustment       2,601   2,601
Ending balance at Mar. 31, 2023 $ 1,601 $ 1,158,708 $ (59,515) $ (7,320) $ (8,419) $ 1,085,055
Ending balance (in shares) at Mar. 31, 2023 160,218,109          
Treasury Shares Ending balance (in shares) at Mar. 31, 2023         (378,366) 378,366
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income $ 1,358 $ 2,210
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization of property and equipment 411 482
Amortization of intangible assets 13,113 12,450
Amortization of debt issuance costs 383 386
(Recovery of) provision for credit losses (168) 34
Loss on retirement of assets 4 5
Change in fair value of contingent consideration 1,261  
Equity-based compensation expense 8,543 7,513
Deferred income taxes (1,524) (715)
Changes in assets and liabilities    
Accounts receivable 647 (3,244)
Prepaid and other assets 559 653
Accounts payable and accrued expenses (14,196) (11,830)
Deferred revenue (1,034) 2,556
Change in other liabilities 600 (697)
Net cash provided by operating activities 9,957 9,803
Cash flows from investing activities:    
Capital expenditures (317) (506)
Capitalized development costs (2,360) (2,187)
Investment in intangible assets (54)  
Business acquisitions, net of cash acquired   (5,983)
Net cash used in investing activities (2,731) (8,676)
Cash flows from financing activities:    
Payments on long-term debt and finance lease obligations (780) (826)
Payments on financing component of interest rate swap   (646)
Payment of taxes on shares and units withheld for employee taxes (70) (48)
Net cash used by financing activities (850) (1,520)
Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash 1,174 (1,171)
Net increase (decrease) in cash and cash equivalents, and restricted cash 7,550 (1,564)
Cash and cash equivalents, and restricted cash, at beginning of period 239,688 186,624
Cash and cash equivalents, and restricted cash, at end of period 247,238 185,060
Supplemental disclosures of cash flow information    
Cash paid for interest 5,196 3,547
Cash paid for taxes $ 517 $ 2,769
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business
3 Months Ended
Mar. 31, 2023
Description of Business  
Description of Business

1.

Description of Business

Certara, Inc. and its wholly-owned subsidiaries (together, the “Company”) deliver software products and technology-driven services to customers to efficiently carry out and realize the full benefits of biosimulation in drug discovery, preclinical and clinical research, regulatory submissions and market access. The Company is a global leader in biosimulation, and the Company’s biosimulation software and technology-driven services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s regulatory science and market access software and services are underpinned by technologies such as regulatory submissions software, natural language processing, and Bayesian analytics. When combined, these solutions allow the Company to offer customers end-to-end support across the entire product life cycle.

The Company has operations in the United States, Australia, Canada, China, France, Germany, India, Italy, Japan, Luxembourg, Netherlands, Philippines, Poland, Portugal, Spain, Switzerland and the United Kingdom.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.

Summary of Significant Accounting Policies

There have been no changes other than what is discussed herein to the Company’s significant accounting policies as compared to the significant accounting policies described in Note 2 to the Company’s audited consolidated financial statements included in our 2022 Annual Report. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2022.

(a)

Basis of Presentation and Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, among other estimates, assumptions used in the allocation of the transaction price to separate performance obligations, estimates towards the measure of  progress of completion on fixed-price service contracts, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for credit losses for accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue, valuation of interest rate swaps, determination of fair value of equity-based awards, measurement of fair value of contingent consideration,  and assumptions used in testing for impairment of long-lived assets. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2023, the condensed consolidated statements of operations and comprehensive income (loss) for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of cash flows for the three months ended March 31, 2023 and 2022, and the related interim disclosures are unaudited.

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of the Company’s operations and cash flows for interim periods in accordance with U.S. GAAP. Certain amounts reported in prior periods have been reclassified to conform with the current presentation. Interim period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the Company’s 2022 audited consolidated financial statements and notes thereto. The information as of December 31, 2022 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the Company’s 2022 Annual Report. 

(c)

Recently Issued Accounting Pronouncements

In March 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-01, “Common Control Arrangements (Topic 842),” which provide private companies and not-for-profit organizations that are not conduit bond obligors with a practical expedient to use the written terms and conditions of a common control arrangement to determine whether a lease exists and, if so, the classification of and accounting for that lease. In addition, the ASU requires all entities including public companies to amortize leasehold improvements associated with common control leases over the useful life to the common control group. This ASU is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

(d)   Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. 

(e)

Fair Value Measurements

The Company follows FASB Accounting Standards Codification (“ASC”) 820 10, “Fair Value Measurements” (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements.

ASC 820 10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little, or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities including assumptions regarding risk.

If the inputs used to measure fair value fall at different levels of the fair value hierarchy, the hierarchy is based on the lowest level of input that is significant to the fair value measurement. For the acquisitions noted in Note 5, the fair value measurement methods used to estimate the fair value of the assets acquired and liabilities assumed at the acquisition dates utilized a number of significant unobservable inputs of Level 3 assumptions. These assumptions included, among other

things, projections of future operating results, implied fair value of assets using an income approach by preparing a discounted cash flow analysis, and other subjective assumptions.

Interest rate swaps are valued in the market using discounted cash flows techniques. These techniques incorporate Level 1 and Level 2 inputs. The market inputs are utilized in the discounted cash flows’ calculation considering the instrument’s term, notional amount, discount rate and credit risk. Significant inputs to the derivative instrument valuation model for interest rate swaps are observable in active markets and are classified as Level 2 in the hierarchy.

Contingent liabilities related to acquisitions are measured at fair value using Level 3 unobservable inputs. The Company's estimates of fair value are based upon assumptions believed to be reasonable, but that are uncertain and involve significant judgments by management. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss).

To estimate the fair value of the contingent consideration liability, management utilized a Monte Carlo simulation model to value the earn-out based on the likelihood of reaching certain eligible revenue thresholds. Significant inputs used in the fair value measurement of contingent consideration are the amount and timing of the acquired entity’s eligible revenue over a three-year period subsequent to the acquisition date. At the acquisition date, the fair value of the contingent consideration liabilities was $19.8 million.

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2023:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

102,076

$

$

$

102,076

Interest rate swap assets

6,096

6,096

Total assets

$

102,076

$

6,096

$

$

108,172

Liabilities

Contingent liabilities

$

$

$

21,074

$

21,074

Total liabilities

$

$

$

21,074

$

21,074

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

100,999

$

$

$

100,999

Interest rate swap assets

8,374

8,374

Total assets

$

100,999

$

8,374

$

$

109,373

Liabilities

Contingent liabilities

$

$

$

19,813

$

19,813

Total liabilities

$

$

$

19,813

$

19,813

For the period ended March 31, 2023, there were no transfers between the levels within the fair value hierarchy. The Company’s Level 3 liability is the acquisition related contingent consideration liability.

The following table summarizes the Level 3 activity of the changes in the contingent consideration liability.

MARCH 31,

    

2023

(In thousands)

Beginning balance at December 31, 2022

 

$

19,813

Payments

Change in fair value

1,261

Ending balance at March 31, 2023

$

21,074

For more information regarding fair value measurements and the fair value hierarchy, see Note 2. “Summary of Significant Accounting Policies” in the notes to the consolidated financial statements in the Company’s 2022 Annual Report. 

(f)

Cash and Cash Equivalents, and Restricted Cash

Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.

Restricted cash represents cash that is reserved to provide for a Company credit card program and unexpended restricted grant funds. The restricted cash balance was $3,103 and $3,102 at March 31, 2023 and December 31, 2022, respectively.

The following table provides a reconciliation of cash and cash equivalents and restricted cash to the amounts presented in the condensed consolidated statements of cash flows:

    

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Cash and cash equivalents

$

244,135

$

236,586

Restricted cash, current

 

3,103

 

3,102

Total cash and cash equivalents and restricted cash

$

247,238

$

239,688

 

(g)   Accounts Receivable

Accounts receivable includes current outstanding invoices billed to customers. Invoices are typically issued with net 30 days to net 90 days terms upon delivery of the product or upon achievement of billable events for service-based contracts. Unbilled receivables relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. Unbilled receivables are billed and transferred to customer accounts receivable when the rights become unconditional. The carrying amount of accounts receivable is reduced by a valuation allowance.  

The Company estimates the expected credit losses for accounts receivables using historical loss data adjusted for current economic conditions, including reasonable and supportable forecasts to estimate the relative size of credit losses to be expected. The Company generally writes off a receivable or records a specific allowance for credit losses if the Company determines that the receivable is not collectible. Allowances for credit losses of $736 and $1,250 were provided in the accompanying condensed consolidated financial statements as of March 31, 2023 and December 31, 2022, respectively.

Accounts receivable consists of the following:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Trade receivables

$

69,832

$

72,238

Unbilled receivables

 

12,979

 

11,309

Other receivables

329

287

Allowances for credit losses

 

(736)

 

(1,250)

Accounts receivable, net

$

82,404

$

82,584

The following table presents the information regarding the allowance of accounts receivable:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Beginning balance

$

1,250

$

262

Provision for credit losses

 

(164)

 

1,009

Charge-offs, net of recoveries

(350)

(21)

Ending balance

$

736

$

1,250

(h)

Derivative Instruments

In the normal course of business, the Company is subject to risk from adverse fluctuations in interest rates. The Company has chosen to manage this risk through the use of derivative financial instruments that consist of interest rate swap contracts. Counterparties to these contracts are major financial institutions. The Company is exposed to credit loss in the event of nonperformance by these counterparties. The Company does not use derivative instruments for trading or speculative purposes. The objective in managing exposure to market risk is to limit the impact on cash flows. To qualify for hedge accounting, the interest rate swaps must effectively reduce the risk exposure that they are designed to hedge. In addition, at the inception of a qualifying cash flow hedging relationship, the underlying transaction or transactions must be, and be expected to remain, probable of occurring in accordance with the related assertions.

FASB ASC 815, “Derivatives and Hedging,” requires the Company to recognize all derivatives on the balance sheet at fair value. The Company may enter into derivative contracts such as interest rate swap contracts that effectively convert portions of the Company’s floating rate debt to a fixed rate, which serves to mitigate interest rate risk. The Company’s objectives in using interest rate swaps are to add stability to interest expense and to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable-rate amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.

The Company had entered into an interest rate swap agreement in May 2022 that pays a fixed interest rate and receives a variable interest rate to modify the interest rate characteristics of term loan debt from variable to fixed in order to reduce the impact of changes in future cash flows due to market interest rate changes. The swap agreement has a notional amount of $230,000, a fixed rate of 2.8% and a termination date of August 31, 2025. At March 31, 2023 and December 31, 2022,  the interest swap had a fair value of $6,096 and $8,374, respectively; The fair value recognized in accumulated other comprehensive income was $6,096 and $8,374, respectively, at March 31, 2023 and December 31, 2022. The interest income on derivative instruments recognized in the Company’s condensed consolidated statements of operations and comprehensive income (loss) was $986 for the three months ended March 31, 2023 and there was no changes in the fair value of the interest rate swap in interest expense for the three month ended March 31 2022.

The Company uses derivatives to manage certain interest exposures and designated all the derivatives as cash flow hedges. The Company records derivatives at fair value on its condensed consolidated balance sheets. Changes in the fair value of derivatives designated as cash flow hedges are recorded as a component of accumulated other comprehensive income

(loss). Those amounts are reclassified into interest expense in the same period during which the hedged transactions impact earnings.

The notional amounts and fair values, locations of derivative instruments in the condensed consolidated balance sheets as of March 31, 2023 and December 31, 2022 were as follows:

Interest rate swap derivative designated as cash flow hedging instruments:

March 31, 2023

December 31, 2022

(In thousands)

Notional amounts

$

230,000

$

230,000

Prepaid expenses and other current assets

$

4,261

$

4,638

Other long-term assets

$

1,835

$

3,736

The net amount of deferred gains related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive gains into earnings over the next twelve months is $4,272.

(i)

Revenue Recognition

In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “Revenue from Contracts with Customers”, the Company determines revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer

ii.Identification of the performance obligations in the contract

iii.Determination of the transaction price

iv.Allocation of the transaction price to the performance obligations in the contract

v.Recognition of revenue when, or as, the Company satisfies a performance obligation

The Company’s revenue consists of fees for perpetual and term licenses for its software products, post- contract customer support (referred to as maintenance), software as a service (“SaaS”), and professional services including training and other revenue. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services.

The following describes the nature of the Company’s primary types of revenues and the revenue recognition policies as they pertain to the types of transactions the Company enters into with its customers.

Software Licenses Revenues

Software license revenue consists primarily of sales of software licenses downloaded and installed by our customers on their own hardware.  The license period is generally one year or less and includes an insignificant amount of customer support to assist the customer with the software. Software license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software as a Service (SaaS) Revenues

SaaS revenues consist of subscription fees for access to, and related support for, the Company’s cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments.  The invoice is initially deferred and revenue is recognized ratably over the life of the contract. The Company’s software contracts do not typically include, variable consideration, or options for future purchases that would not be similar to the original goods.

Software Service Revenues

Maintenance services agreements on perpetual software consist of fees for providing software updates and for providing technical support for software products for a specified term. Revenue allocated to maintenance services is recognized ratably over the contract term beginning on the delivery date of each offering. Maintenance contracts generally have a term of one year. While the transfer of control of the software training and implementation performance obligations are over time, the services are typically started and completed within a few days. Due to the quick nature of the performance obligation from start to finish and the insignificant amounts, the Company recognizes any software training or implementation revenue at the completion of the service. Any unrecognized portion of amounts paid in advance for licenses and services is recorded as deferred revenue.

Consulting Service Revenues

The Company’s primary professional services offering includes consulting services, which may be either strategic consulting services, reporting and analysis services, regulatory writing services, or any combination of the three. The Company’s professional services contracts are either time-and-materials or fixed fee. Service revenues are generally recognized over time as the services are performed. Generally, these services are delivered to customers electronically. Revenue from time-and-material contracts is recognized on an output basis as labor hours are delivered and/or direct expenses are incurred. Revenues for fixed-price services are generally recognized over time by applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and the varying lengths of time they are being paid for determine the measure of progress.

Arrangements with Multiple Performance Obligations

For contracts with multiple performance obligations, such as a software license plus software training, implementation, and/or maintenance/support, or in contracts where there are multiple software licenses, the Company determines if the products or services are distinct and allocates the consideration to each distinct performance obligation on a relative standalone selling price basis.  The delivery of a particular type of software and each of the user licenses would be one performance obligation. Additionally, any training, implementation, or support and maintenance promises sold as part of the software license agreement would be considered separate performance obligations, as those promises are distinct and separately identifiable from the software licenses. The payment terms in these arrangements are less than one year such that there is no significant financing component.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (deferred revenue, contract liabilities) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoiced amounts for non-cancelable services starting in future periods are included in contract assets and deferred revenue. The portion of deferred revenue that will be recognized within 12 months is recorded as current deferred revenue, and the remaining portion is recorded as deferred revenue in the condensed consolidated balance sheets.

Contract balances at March 31, 2023 and December 31, 2022 were as follows:

MARCH 31, 

DECEMBER 31, 

    

2023

2022

(In thousands)

Contract assets

$

12,979

$

11,309

Contract liabilities

 

54,434

 

55,024

During the first quarter of 2023, the Company recognized revenue of $24,488 related to contract liabilities at December 31, 2022.

The unsatisfied performance obligations as of March 31, 2023, were approximately $130,237. We expect to recognize approximately $114,658 or 88.0% of this revenue over the next 12 months and the remainder thereafter.

Deferred Contract Acquisition Costs

Under ASC Topic 606, sales commissions paid to the sales force and the related employer payroll taxes, collectively deferred contract acquisition costs, are considered incremental and recoverable costs of obtaining a contract with a customer.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. The costs capitalized are primarily sales commissions for our sales force personnel. Capitalized costs to obtain a contract are amortized on a straight-line basis over the expected period of benefit. Amortization of capitalized costs is included in sales and marketing expenses in our condensed consolidated statements of operations and comprehensive income (loss).

Capitalized contract acquisition costs were $814 and $981 as of March 31, 2023, and December 31, 2022, respectively, and were included in prepaid expenses and other current assets in the condensed consolidated balance sheets.

Grant Revenue

The Company receives grant funding for certain specific projects from time to time. These grants specify the funds provided are to be used exclusively to satisfy the deliverables outlined in the grant agreements.  In these agreements, both involved parties receive and sacrifice approximately commensurate value so these are accounted for as exchange transactions and revenue is recognized according to ASC Topic 606. Grant funding is generally provided near contract inception, so a contract liability is initially recorded and revenue is recognized as the performance obligations are satisfied over time.  

Sources and Timing of Revenue

The Company’s performance obligations are satisfied either over time or at a point in time. The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:

THREE MONTHS ENDED MARCH 31, 

    

2023

 

2022

(In thousands)

Software licenses transferred at a point in time

$

14,498

$

13,452

Software licenses transferred over time

 

18,507

15,741

Service revenues earned over time

 

57,296

52,358

Total

$

90,301

$

81,551

(j)

Earnings per Share

Basic earnings per common share is computed by dividing the net earnings by the weighted-average number of shares outstanding during the reporting period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net earnings attributable to stockholders by the weighted-average number of shares and dilutive securities outstanding during the period.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Public Offerings and Other Significant Shareholder Transactions
3 Months Ended
Mar. 31, 2023
Public Offerings and Other Significant Shareholders Transactions  
Public Offerings and Other Significant Shareholder Transactions

3.    Public Offerings and Other significant Shareholder Transactions

On December 11, 2020, the Company completed its initial public offering (“IPO”), pursuant to which the Company issued and sold 14,630,000 shares of common stock and certain selling stockholders, including former controlling shareholder, EQT AB (“EQT”), sold 18,783,250 shares of our common stock (representing the full exercise of the underwriters’ option to purchase additional shares), at a public offering price of $23.00 per share. The Company received net proceeds of $316,301, after deducting underwriters’ discounts and commissions. In addition, $4,408 of legal, accounting and other offering costs, net of the tax effect of $259, were incurred in connection with the sale of the Company's common stock in the IPO, were capitalized and offset against the proceeds received in the IPO.

The Company was party to a registration rights agreement with EQT and its affiliates, Arsenal Capital Partners (“Arsenal”), and certain other stockholders, dated December 8, 2020. That agreement was terminated following the sale of all of EQT’s 29,954,521 common shares in the Company to Arsenal on December 8, 2022 (the “Arsenal Transaction”). Arsenal and the Company entered into a new registration rights agreement, dated November 3, 2022 (the “Registration Rights Agreement”), which contains provisions that entitle Arsenal to certain rights to have their securities registered by the Company under the Securities Act. While the Registration Rights Agreement is in effect, Arsenal is entitled to (i) four “demand” registrations, (ii) one underwritten offering in any consecutive 90-day period, and (iii) two underwritten offerings in any consecutive 360-day period, subject in each case to certain limitations. In addition, the Registration Rights Agreement provides that the Company will share certain expenses of Arsenal relating to such registrations and indemnify Arsenal against certain liabilities that may arise under the Securities Act.  In connection with the Arsenal Transaction, the Company also entered into a letter agreement, effective December 8, 2022, with Arsenal providing that, subject to certain exceptions, Arsenal is prohibited from transferring the shares from EQT until December 8, 2024. Also in connection with the Arsenal Transaction, the Company entered into a stockholders agreement with Arsenal, effective December 8, 2022, which, among other things, grants certain conditional rights to Arsenal to nominate up to two directors to our Board.

On August 11, 2022, the Company completed a secondary public offering in which certain selling stockholders, including EQT, sold 7,000,000 shares of the Company’s common stock. The Company did not offer any common stock in this transaction and did not receive any proceeds from the sale of the shares of common stock by the selling stockholders. The Company incurred costs of $596, recorded in general and administrative expenses, in relation to the secondary public offering.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Concentrations of Credit Risk
3 Months Ended
Mar. 31, 2023
Concentrations of Credit Risk  
Concentrations of Credit Risk

4.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk have consisted principally of cash and cash equivalent investments and trade receivables. The Company invests available cash in bank deposits, investment-grade securities, and short-term interest-producing investments, including government obligations and other money market instruments. At March 31, 2023 and December 31, 2022, the investments were bank deposits, overnight sweep accounts, and money market funds. The Company has adopted credit policies and standards to evaluate the risk associated with sales that require collateral, such as letters of credit or bank guarantees, whenever deemed necessary. Management believes that any risk of loss is significantly reduced due to the nature of the customers and distributors with which the Company does business.

As of March 31, 2023 and December 31, 2022, no single customer accounted for more than 10% of the Company’s accounts receivable. No single customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2023 and 2022.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combinations
3 Months Ended
Mar. 31, 2023
Business Combinations  
Business Combinations

5.   Business Combinations

Acquisitions have been accounted for by using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities assumed are based upon the total purchase price and the estimated fair values of such assets and liabilities on the effective date of the purchase as determined by an independent third party. The results of operations have been included in the Company’s results of operations prospectively from the date of acquisition.

Since its inception, and as of March 31, 2023, the Company has completed 17 acquisitions, of which 12 have included software or technology. Details of acquisitions that have closed since the beginning of fiscal year 2022 are provided below.

Integrated Nonclinical Development Solutions, Inc.

On January 3, 2022, the Company completed the acquisition of Integrated Nonclinical Development Solutions, Inc. (“INDS”), a company that provides the SEND Explorer software and drug development consulting for a total consideration of $8,048. The business combination was not significant to the Company’s condensed consolidated financial statements. Based on the Company’s purchase price allocation, approximately $2,380, $1,040, $100, and $2,910 of the purchase price were assigned to customer relationships, developed technology, non-compete agreements, and goodwill, respectively.

Vyasa Analytics, LLC

On December 28, 2022, the Company completed the acquisition of Vyasa Analytics, LLC (“Vyasa”), a company that provides an AI powered, scalable deep learning software and analytics platform for organizations within healthcare and life sciences for a total estimated consideration of $29,276. The business combination was not significant to the Company’s condensed consolidated financial statements.

Based on the Company’s purchase price allocation, approximately $11,400, $1,500, $120, $80 and $16,589 of the purchase price were assigned to developed technology, customer relationships, trademarks, non-compete agreements and goodwill, respectively.

The total estimated consideration includes a portion of contingent consideration that is payable over the next three years in a combination of 70% cash and 30% common stock of the Company. Future payments of contingent consideration are based on achieving certain eligible revenue thresholds for each of the twelve-month periods ended at December 31, 2023, 2024, and 2025. Potential payments range from $0 to $60,000 over the three-years period. The fair value of the contingent consideration was estimated to be $19,813 as of the acquisition date.

The contingent consideration was classified as a liability and included in other long term liabilities on the Company’s condensed consolidated balance sheet, which is remeasured on a recurring basis at fair value for each reporting period. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss). At March 31, 2023, contingent consideration was remeasured to $21,074, resulting in a fair value adjustment of $1,261 and recorded in general and administrative (“G&A”) on the accompanying condensed consolidated statement of operations and comprehensive income (loss).

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets and Other Long-Term Assets
3 Months Ended
Mar. 31, 2023
Prepaid Expenses and Other Current Assets and Other Long-Term Assets  
Prepaid Expenses and Other Current Assets and Other Long-Term Assets

6.

Prepaid Expenses and Other Current Assets and Other Long-Term Assets

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Prepaid expenses

$

8,472

$

8,389

Income tax receivable

 

1,589

 

2,014

Research and development tax credit receivable

 

3,410

 

4,207

Current portion of interest rate swap asset

4,261

4,638

Other current assets

880

732

Prepaid expenses and other current assets

$

18,612

$

19,980

Other long-term assets consisted of the following:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Long-term deposits

$

1,189

$

1,150

Interest rate swap asset - long-term

1,835

3,736

Deferred financing cost

 

659

 

729

Total other long-term assets

$

3,683

$

5,615

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt and Revolving Line of Credit
3 Months Ended
Mar. 31, 2023
Long-Term Debt and Revolving Line of Credit  
Long-Term Debt and Revolving Line of Credit

7.

Long-Term Debt and Revolving Line of Credit

The Company has been a party to a Credit Agreement since August 2017 that provides for a senior secured term loan and commitments under a revolving credit facility. The agreement was modified several times. The Company and the lenders modified the Credit Agreement on June 17, 2021, which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under this amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement  is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

As of March 31, 2023 and December 31, 2022, available borrowings under the revolving lines of credit were $100,000. Available borrowings under the revolving lines of credit as of March 31, 2023 and December 31, 2022 were reduced by $120 and $120, respectively, of standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.  

Borrowings under the Credit Agreement are subject to a variable interest rate at LIBOR plus a margin. The applicable margins are based on achieving certain levels of compliance with financial covenants.

The effective interest rate was 8.03% and 3.64% for the three months ended March 31, 2023 and 2022 for the term loan debt, respectively. As discussed previously, the Company has interest rate swap agreements to mitigate the interest rate risk.

Interest incurred on the Credit Agreement with respect to the term loan amounted to $5,974 and $2,737 for the three months ended March 31, 2023 and 2022, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $69 and $130 at March 31, 2023 and December 31, 2022, respectively, and is included in accrued expenses. Interest incurred on the Credit Agreement with respect to the revolving line of credit was $63 and $63 for the three months ended March 31, 2023 and 2022, respectively. There was $1 and $66 of accrued interest payable on the revolving line of credit at March 31, 2023 and December 31, 2022, respectively.

Long-term debt consists of the following:

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Term loans

$

296,715

$

297,470

Revolving line of credit

 

 

Less: debt issuance costs

 

(4,149)

 

(4,462)

Total

 

292,566

 

293,008

Current portion of long-term debt

 

(3,020)

 

(3,020)

Long-term debt, net of current portion and debt issuance costs

$

289,546

$

289,988

The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:

    

Remainder of 2023

    

2024

    

2025

2026

    

TOTAL

(In thousands)

Maturities

$

2,265

$

3,020

$

3,020

$

288,410

$

296,715

The Credit Agreement requires the Company to make an annual mandatory prepayment as it relates to the Company’s Excess Cash Flow calculation. For the year ended December 31, 2022, the Company was not required to make a mandatory prepayment on the term loan. For the Credit Agreement, the Company is required to make a quarterly principal payment of $755 on the term loan each quarter starting from September 30, 2021.

The fair values of the Company’s variable interest term loan and revolving line of credit are not significantly different than their carrying value because the interest rates on these instruments are subject to change with market interest rates.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases  
Leases

8.

Leases

The Company leases certain office facilities and equipment under non-cancelable operating and finance leases with remaining terms from one to six years.

Operating lease right-of-use (“ROU”) assets are included in other assets while finance lease ROU assets are included in property and equipment, net in the condensed consolidated balance sheets. With respect to operating lease liabilities, current operating lease liabilities are included in current liabilities and non-current operating lease liabilities are included in long-term liabilities in the condensed consolidated balance sheets. Current finance lease liabilities are included in other current liabilities in the condensed consolidated balance sheets. At March 31, 2023, the weighted average remaining lease terms were 3.77 years for operating leases, respectively; the weighted average discount rate was 3.43% for operating leases, respectively. For additional information on the Company's leases, see Note 14 to the condensed consolidated financial statements included the Company’s 2022 Annual Report.

The following table summarizes the lease-related assets and liabilities recorded in the condensed consolidated balance sheets at March 31, 2023 and December 31, 2022:

MARCH 31,

DECEMBER 31,

Lease Position

Balance Sheet Classification

2023

  

2022

(In thousands)

Assets

Operating lease assets

Operating lease ROU assets

$

13,405

$

14,427

Finance lease assets

Property and equipment, net

24

Total lease assets

$

13,405

$

14,451

Liabilities

Current

Operating

Current operating lease liabilities

$

4,808

$

4,968

Finance

Other current liabilities

25

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,244

10,133

Finance

Non-current finance lease liabilities

Total lease liabilities

$

14,052

$

15,126

The following table summarizes by year the maturities of our minimum lease payments as of March 31, 2023.

    

OPERATING 

LEASES

(In thousands)

Remainder of 2023

$

3,635

2024

4,124

2025

3,348

2026

2,125

2027

911

Thereafter

697

Total future lease payments

14,840

Less: imputed interest

(788)

Total

$

14,052

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2023
Accrued Expenses and Other Current Liabilities  
Accrued Expenses and Other Current Liabilities

9.

Accrued Expenses and Other Current Liabilities

Accrued expenses consist of the following:

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Accrued compensation

  

$

23,642

$

29,518

Legal and professional accruals

  

 

781

 

1,297

Interest payable

  

 

57

 

176

Income taxes payable

  

 

3,697

 

2,223

Accrued business acquisition liabilities

  

 

700

 

700

Other

  

 

1,131

 

1,489

Total accrued expenses

  

$

30,008

$

35,403

Other long-term liabilities consist of the following:

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Uncertain tax position liability

$

2,322

$

2,308

Contingent consideration

  

 

21,074

 

19,813

Total other long-term liabilities

  

$

23,396

$

22,121

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation
3 Months Ended
Mar. 31, 2023
Equity-Based Compensation  
Equity-Based Compensation

10.

Equity-Based Compensation

The Company’s equity-based compensation programs are intended to attract, retain and provide incentives for employees, officers and directors. The Company has the following stock-based compensation plans and programs.

Restricted Stock

The majority of the Company’s restricted stock awarded to its employees was originally issued in December 10, 2020 in exchange for the Class B Profits Interest Unit (the “Class B Units”) of EQT Avatar Parent, L.P, which was the former parent of the Company.

Share-based compensation for the restricted stock exchanged for the time-based Class B Units is recognized on a straight-line basis over the requisite service period of the award, which is generally five years. Share-based compensation for the restricted stock exchanged for the performance-based Class B Units is recognized using the accelerated attribution approach.

In 2021, the Company granted 87,127 replacement shares of restricted stock in connection with the Pinnacle acquisition under which equity-based awards are outstanding. The fair value of the restricted stock awarded was initially  based on the fair value of our common stock on the date of grant, then adjusted for time restrictions due to unregistered shares  and lack of marketability. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally has a three-year vesting period except for one holder whose shares vests equally on a monthly basis for two years.

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2022

1,402,813

$

23.27

Granted

Vested

(209,360)

 

23.27

Forfeited

 

Cancelled

Non-vested restricted stock as of March 31, 2023

1,193,453

$

23.27

The Company did not legally authorize or issue any restricted stock during the three-month period ended March 31, 2023. The shares of restricted stock that vested include 2,022 shares of common stock that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.

Equity-based compensation expenses related to the restricted stock exchanged for performance-based Class B Units were $655 and $2,120 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $2,640, which is expected to be recognized over a weighted-average period of 19.4 months.

Equity-based compensation expenses related to the restricted stock exchanged for time-based Class B Units were $498 and $766 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized

equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $2,389, which is expected to be recognized over a weighted-average period of 24.3 months.

Equity-based employee compensation expense related to the time-based restricted stock for the Pinnacle acquisition was $292 for both three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expenses related to outstanding restricted stock recognized using the straight-line attribution approach was $1,009, which is expected to be recognized over a weighted-average period of 13.6 months.

2020 Incentive Plan

In order to align the Company’s equity compensation program with public company practices, the Company’s Board of Directors adopted and stockholders approved the 2020 Incentive Plan. The 2020 Incentive Plan allows for grants of non-qualified stock options, incentive stock options, restricted stock, restricted stock units (“RSUs”), and performance stock units (“PSUs”) to employees, directors, officers, and consultants or advisors of the Company. The 2020 Incentive Plan allows for 20,000,000 shares (the “plan share reserve”) of common stock to be issued. No more than the number of shares of common stock equal to the plan share reserve may be issued in the aggregate pursuant to the exercise of incentive stock options. The maximum number of shares of common stock granted during a single fiscal year to any non-employee director, taken together with any cash fees paid to such non-employee director during the fiscal year, may not exceed $1,000,000 in total value, except for certain awards made to a non-executive chair of our Board of Directors.

Restricted Stock Units (“RSU”)

RSUs represent the right to receive shares of the Company’s common stock at a specified date in the future. The fair value of the RSUs is based on the fair value of the underlying shares on the date of grant.

A summary of the Company’s RSU activity is as follows:

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested RSUs as of December 31, 2022

 

2,005,095

$

24.71

Granted

 

 

Vested*

 

(608,179)

 

24.11

Forfeited

 

(17,196)

 

23.72

Non-vested RSUs as of March 31, 2023

 

1,379,720

$

24.98

* The number of the RSUs vested includes 226,137 shares that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.

Equity-based compensation expenses related to the RSUs were $4,798 and $3,388 for three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding RSUs was $29,925, which is expected to be recognized over a weighted-average period of 20.4 months.

Performance Stock Units (“PSU”)

PSUs granted in April 2021 and 2022 were issued under the 2020 Incentive Plan and represent the right to receive shares of the Company’s common stock at a specified date in the future based on the satisfaction of various service conditions and the achievement of certain performance thresholds for individual PSU plans including year over year revenue growth and unlevered free cash flow growth.

Share-based compensation for the PSUs is only recognized to the extent a threshold is probable of being achieved and is recognized using the accelerated attribution approach. The Company will continue to assess the probability of each condition being achieved at each reporting period to determine whether and when to recognize compensation cost.

A summary of the Company’s PSU activity is as follows:

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2022

 

654,308

$

23.99

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2023

 

654,308

$

23.99

Equity-based compensation expenses related to the PSUs were $2,287 and $947 for the three months ended March 31, 2023 and 2022, respectively.  At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,499, which is expected to be recognized over a weighted-average period of 14.3 months.

The following table summarizes the components of total equity-based compensation expense included in the condensed consolidated statements of operations and comprehensive income (loss) for each period presented:

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands)

Cost of revenues

$

2,042

$

1,723

Sales and marketing

 

381

 

660

Research and development

 

1,650

 

1,373

General and administrative

 

4,470

 

3,757

Total

$

8,543

$

7,513

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies.  
Commitments and Contingencies

11. Commitments and Contingencies

Contingent consideration

In connection with the 2022 Vyasa acquisition, the Company is required to pay additional consideration if the acquired business achieves certain eligible revenue thresholds for each of the twelve-month periods ended December 31, 2023, 2024, and 2025, respectively. The maximum contingent consideration to be earned is $60,000. The fair value of the contingent consideration was $21,074 and $19,813 at March 31, 2023 and December 31, 2022, respectively.

Legal proceedings

The Company does not have any pending or threatened litigation which, individually or in the aggregate, would have a material adverse effect on the condensed consolidated financial statements as of March 31, 2023.

Assurance-type warranty

The Company includes an assurance commitment warranting that the application software products will perform in accordance with written user documentation and the agreements negotiated with customers. Since the Company does not customize its applications software, warranty costs have historically been insignificant and expensed as incurred.

For information related to commitments for future minimum lease payments, please see Note 8 – Leases.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Data
3 Months Ended
Mar. 31, 2023
Segment Data  
Segment Data

12.

Segment Data

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance.

The Company has determined that its chief executive officer is its CODM. The Company manages its operations as a single segment for the purposes of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.

The following table summarizes revenue by geographic area for the three months ended March 31, 2023 and 2022:

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2023

    

2022

(In thousands)

Revenue(1):

 

  

 

  

Americas

$

67,023

$

59,784

EMEA

 

16,915

 

15,934

Asia Pacific

 

6,363

 

5,833

Total

$

90,301

$

81,551

(1)Revenue is attributable to the countries based on the location of the customer.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Taxes  
Income Taxes

13.

Income Taxes

The Company generally records its interim tax provision based upon a projection of the Company's estimated annual effective tax rate ("EAETR"). This EAETR is applied to the year-to-date consolidated pre-tax income to determine the interim provision for income taxes before discrete items. The effective tax rate ("ETR") each period is impacted by a number of factors, including the relative mix of domestic and international earnings, adjustments to the valuation allowances, and discrete items. The currently forecasted ETR may vary from the actual year-end due to the changes in these factors.

The Company's global ETR for the three months ended March 31, 2023 and 2022 were 45% and 41%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the increase in certain foreign income tax rates and adjustments to the valuation allowance.

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

14.

Earnings per Share

Basic earnings per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average common shares outstanding for the period. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to stockholders by the weighted-average number of shares and dilutive potential common shares during the period.

    

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands, except per share and share data)

Basic earnings per share

 

  

 

  

Net income available to common shareholders

$

1,358

$

2,210

Basic weighted-average common shares outstanding

 

158,177,025

 

155,936,953

Basic earnings per common share

$

0.01

$

0.01

Diluted earnings per share

Net income available to common shares

$

1,358

$

2,210

Basic weighted-average common shares outstanding

158,177,025

155,936,953

Dilutive potential common shares

1,550,387

3,223,368

Diluted weighted-average common shares outstanding

159,727,412

159,160,321

Diluted earnings per common share

$

0.01

$

0.01

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Basis of Presentation and Use of Estimates

(a)

Basis of Presentation and Use of Estimates

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, among other estimates, assumptions used in the allocation of the transaction price to separate performance obligations, estimates towards the measure of  progress of completion on fixed-price service contracts, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for credit losses for accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue, valuation of interest rate swaps, determination of fair value of equity-based awards, measurement of fair value of contingent consideration,  and assumptions used in testing for impairment of long-lived assets. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.

Unaudited Interim Financial Statements

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2023, the condensed consolidated statements of operations and comprehensive income (loss) for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of cash flows for the three months ended March 31, 2023 and 2022, and the related interim disclosures are unaudited.

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of the Company’s operations and cash flows for interim periods in accordance with U.S. GAAP. Certain amounts reported in prior periods have been reclassified to conform with the current presentation. Interim period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the Company’s 2022 audited consolidated financial statements and notes thereto. The information as of December 31, 2022 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the Company’s 2022 Annual Report. 

Recently Adopted Accounting Pronouncements

(c)

Recently Issued Accounting Pronouncements

In March 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-01, “Common Control Arrangements (Topic 842),” which provide private companies and not-for-profit organizations that are not conduit bond obligors with a practical expedient to use the written terms and conditions of a common control arrangement to determine whether a lease exists and, if so, the classification of and accounting for that lease. In addition, the ASU requires all entities including public companies to amortize leasehold improvements associated with common control leases over the useful life to the common control group. This ASU is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

Principles of Consolidation

(d)   Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. 

Fair Value Measurements

(e)

Fair Value Measurements

The Company follows FASB Accounting Standards Codification (“ASC”) 820 10, “Fair Value Measurements” (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements.

ASC 820 10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little, or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities including assumptions regarding risk.

If the inputs used to measure fair value fall at different levels of the fair value hierarchy, the hierarchy is based on the lowest level of input that is significant to the fair value measurement. For the acquisitions noted in Note 5, the fair value measurement methods used to estimate the fair value of the assets acquired and liabilities assumed at the acquisition dates utilized a number of significant unobservable inputs of Level 3 assumptions. These assumptions included, among other

things, projections of future operating results, implied fair value of assets using an income approach by preparing a discounted cash flow analysis, and other subjective assumptions.

Interest rate swaps are valued in the market using discounted cash flows techniques. These techniques incorporate Level 1 and Level 2 inputs. The market inputs are utilized in the discounted cash flows’ calculation considering the instrument’s term, notional amount, discount rate and credit risk. Significant inputs to the derivative instrument valuation model for interest rate swaps are observable in active markets and are classified as Level 2 in the hierarchy.

Contingent liabilities related to acquisitions are measured at fair value using Level 3 unobservable inputs. The Company's estimates of fair value are based upon assumptions believed to be reasonable, but that are uncertain and involve significant judgments by management. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss).

To estimate the fair value of the contingent consideration liability, management utilized a Monte Carlo simulation model to value the earn-out based on the likelihood of reaching certain eligible revenue thresholds. Significant inputs used in the fair value measurement of contingent consideration are the amount and timing of the acquired entity’s eligible revenue over a three-year period subsequent to the acquisition date. At the acquisition date, the fair value of the contingent consideration liabilities was $19.8 million.

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2023:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

102,076

$

$

$

102,076

Interest rate swap assets

6,096

6,096

Total assets

$

102,076

$

6,096

$

$

108,172

Liabilities

Contingent liabilities

$

$

$

21,074

$

21,074

Total liabilities

$

$

$

21,074

$

21,074

The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

100,999

$

$

$

100,999

Interest rate swap assets

8,374

8,374

Total assets

$

100,999

$

8,374

$

$

109,373

Liabilities

Contingent liabilities

$

$

$

19,813

$

19,813

Total liabilities

$

$

$

19,813

$

19,813

For the period ended March 31, 2023, there were no transfers between the levels within the fair value hierarchy. The Company’s Level 3 liability is the acquisition related contingent consideration liability.

The following table summarizes the Level 3 activity of the changes in the contingent consideration liability.

MARCH 31,

    

2023

(In thousands)

Beginning balance at December 31, 2022

 

$

19,813

Payments

Change in fair value

1,261

Ending balance at March 31, 2023

$

21,074

For more information regarding fair value measurements and the fair value hierarchy, see Note 2. “Summary of Significant Accounting Policies” in the notes to the consolidated financial statements in the Company’s 2022 Annual Report. 

Cash and Cash Equivalents, and Restricted Cash

(f)

Cash and Cash Equivalents, and Restricted Cash

Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.

Restricted cash represents cash that is reserved to provide for a Company credit card program and unexpended restricted grant funds. The restricted cash balance was $3,103 and $3,102 at March 31, 2023 and December 31, 2022, respectively.

The following table provides a reconciliation of cash and cash equivalents and restricted cash to the amounts presented in the condensed consolidated statements of cash flows:

    

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Cash and cash equivalents

$

244,135

$

236,586

Restricted cash, current

 

3,103

 

3,102

Total cash and cash equivalents and restricted cash

$

247,238

$

239,688

Accounts Receivable

(g)   Accounts Receivable

Accounts receivable includes current outstanding invoices billed to customers. Invoices are typically issued with net 30 days to net 90 days terms upon delivery of the product or upon achievement of billable events for service-based contracts. Unbilled receivables relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. Unbilled receivables are billed and transferred to customer accounts receivable when the rights become unconditional. The carrying amount of accounts receivable is reduced by a valuation allowance.  

The Company estimates the expected credit losses for accounts receivables using historical loss data adjusted for current economic conditions, including reasonable and supportable forecasts to estimate the relative size of credit losses to be expected. The Company generally writes off a receivable or records a specific allowance for credit losses if the Company determines that the receivable is not collectible. Allowances for credit losses of $736 and $1,250 were provided in the accompanying condensed consolidated financial statements as of March 31, 2023 and December 31, 2022, respectively.

Accounts receivable consists of the following:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Trade receivables

$

69,832

$

72,238

Unbilled receivables

 

12,979

 

11,309

Other receivables

329

287

Allowances for credit losses

 

(736)

 

(1,250)

Accounts receivable, net

$

82,404

$

82,584

The following table presents the information regarding the allowance of accounts receivable:

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Beginning balance

$

1,250

$

262

Provision for credit losses

 

(164)

 

1,009

Charge-offs, net of recoveries

(350)

(21)

Ending balance

$

736

$

1,250

Derivative Instruments

In the normal course of business, the Company is subject to risk from adverse fluctuations in interest rates. The Company has chosen to manage this risk through the use of derivative financial instruments that consist of interest rate swap contracts. Counterparties to these contracts are major financial institutions. The Company is exposed to credit loss in the event of nonperformance by these counterparties. The Company does not use derivative instruments for trading or speculative purposes. The objective in managing exposure to market risk is to limit the impact on cash flows. To qualify for hedge accounting, the interest rate swaps must effectively reduce the risk exposure that they are designed to hedge. In addition, at the inception of a qualifying cash flow hedging relationship, the underlying transaction or transactions must be, and be expected to remain, probable of occurring in accordance with the related assertions.

FASB ASC 815, “Derivatives and Hedging,” requires the Company to recognize all derivatives on the balance sheet at fair value. The Company may enter into derivative contracts such as interest rate swap contracts that effectively convert portions of the Company’s floating rate debt to a fixed rate, which serves to mitigate interest rate risk. The Company’s objectives in using interest rate swaps are to add stability to interest expense and to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable-rate amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.

The Company had entered into an interest rate swap agreement in May 2022 that pays a fixed interest rate and receives a variable interest rate to modify the interest rate characteristics of term loan debt from variable to fixed in order to reduce the impact of changes in future cash flows due to market interest rate changes. The swap agreement has a notional amount of $230,000, a fixed rate of 2.8% and a termination date of August 31, 2025. At March 31, 2023 and December 31, 2022,  the interest swap had a fair value of $6,096 and $8,374, respectively; The fair value recognized in accumulated other comprehensive income was $6,096 and $8,374, respectively, at March 31, 2023 and December 31, 2022. The interest income on derivative instruments recognized in the Company’s condensed consolidated statements of operations and comprehensive income (loss) was $986 for the three months ended March 31, 2023 and there was no changes in the fair value of the interest rate swap in interest expense for the three month ended March 31 2022.

The Company uses derivatives to manage certain interest exposures and designated all the derivatives as cash flow hedges. The Company records derivatives at fair value on its condensed consolidated balance sheets. Changes in the fair value of derivatives designated as cash flow hedges are recorded as a component of accumulated other comprehensive income

(loss). Those amounts are reclassified into interest expense in the same period during which the hedged transactions impact earnings.

The notional amounts and fair values, locations of derivative instruments in the condensed consolidated balance sheets as of March 31, 2023 and December 31, 2022 were as follows:

Interest rate swap derivative designated as cash flow hedging instruments:

March 31, 2023

December 31, 2022

(In thousands)

Notional amounts

$

230,000

$

230,000

Prepaid expenses and other current assets

$

4,261

$

4,638

Other long-term assets

$

1,835

$

3,736

The net amount of deferred gains related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive gains into earnings over the next twelve months is $4,272.

Revenue Recognition

(i)

Revenue Recognition

In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “Revenue from Contracts with Customers”, the Company determines revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer

ii.Identification of the performance obligations in the contract

iii.Determination of the transaction price

iv.Allocation of the transaction price to the performance obligations in the contract

v.Recognition of revenue when, or as, the Company satisfies a performance obligation

The Company’s revenue consists of fees for perpetual and term licenses for its software products, post- contract customer support (referred to as maintenance), software as a service (“SaaS”), and professional services including training and other revenue. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services.

The following describes the nature of the Company’s primary types of revenues and the revenue recognition policies as they pertain to the types of transactions the Company enters into with its customers.

Software Licenses Revenues

Software license revenue consists primarily of sales of software licenses downloaded and installed by our customers on their own hardware.  The license period is generally one year or less and includes an insignificant amount of customer support to assist the customer with the software. Software license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software as a Service (SaaS) Revenues

SaaS revenues consist of subscription fees for access to, and related support for, the Company’s cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments.  The invoice is initially deferred and revenue is recognized ratably over the life of the contract. The Company’s software contracts do not typically include, variable consideration, or options for future purchases that would not be similar to the original goods.

Software Service Revenues

Maintenance services agreements on perpetual software consist of fees for providing software updates and for providing technical support for software products for a specified term. Revenue allocated to maintenance services is recognized ratably over the contract term beginning on the delivery date of each offering. Maintenance contracts generally have a term of one year. While the transfer of control of the software training and implementation performance obligations are over time, the services are typically started and completed within a few days. Due to the quick nature of the performance obligation from start to finish and the insignificant amounts, the Company recognizes any software training or implementation revenue at the completion of the service. Any unrecognized portion of amounts paid in advance for licenses and services is recorded as deferred revenue.

Consulting Service Revenues

The Company’s primary professional services offering includes consulting services, which may be either strategic consulting services, reporting and analysis services, regulatory writing services, or any combination of the three. The Company’s professional services contracts are either time-and-materials or fixed fee. Service revenues are generally recognized over time as the services are performed. Generally, these services are delivered to customers electronically. Revenue from time-and-material contracts is recognized on an output basis as labor hours are delivered and/or direct expenses are incurred. Revenues for fixed-price services are generally recognized over time by applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and the varying lengths of time they are being paid for determine the measure of progress.

Arrangements with Multiple Performance Obligations

For contracts with multiple performance obligations, such as a software license plus software training, implementation, and/or maintenance/support, or in contracts where there are multiple software licenses, the Company determines if the products or services are distinct and allocates the consideration to each distinct performance obligation on a relative standalone selling price basis.  The delivery of a particular type of software and each of the user licenses would be one performance obligation. Additionally, any training, implementation, or support and maintenance promises sold as part of the software license agreement would be considered separate performance obligations, as those promises are distinct and separately identifiable from the software licenses. The payment terms in these arrangements are less than one year such that there is no significant financing component.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (deferred revenue, contract liabilities) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoiced amounts for non-cancelable services starting in future periods are included in contract assets and deferred revenue. The portion of deferred revenue that will be recognized within 12 months is recorded as current deferred revenue, and the remaining portion is recorded as deferred revenue in the condensed consolidated balance sheets.

Contract balances at March 31, 2023 and December 31, 2022 were as follows:

MARCH 31, 

DECEMBER 31, 

    

2023

2022

(In thousands)

Contract assets

$

12,979

$

11,309

Contract liabilities

 

54,434

 

55,024

During the first quarter of 2023, the Company recognized revenue of $24,488 related to contract liabilities at December 31, 2022.

The unsatisfied performance obligations as of March 31, 2023, were approximately $130,237. We expect to recognize approximately $114,658 or 88.0% of this revenue over the next 12 months and the remainder thereafter.

Deferred Contract Acquisition Costs

Under ASC Topic 606, sales commissions paid to the sales force and the related employer payroll taxes, collectively deferred contract acquisition costs, are considered incremental and recoverable costs of obtaining a contract with a customer.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. The costs capitalized are primarily sales commissions for our sales force personnel. Capitalized costs to obtain a contract are amortized on a straight-line basis over the expected period of benefit. Amortization of capitalized costs is included in sales and marketing expenses in our condensed consolidated statements of operations and comprehensive income (loss).

Capitalized contract acquisition costs were $814 and $981 as of March 31, 2023, and December 31, 2022, respectively, and were included in prepaid expenses and other current assets in the condensed consolidated balance sheets.

Grant Revenue

The Company receives grant funding for certain specific projects from time to time. These grants specify the funds provided are to be used exclusively to satisfy the deliverables outlined in the grant agreements.  In these agreements, both involved parties receive and sacrifice approximately commensurate value so these are accounted for as exchange transactions and revenue is recognized according to ASC Topic 606. Grant funding is generally provided near contract inception, so a contract liability is initially recorded and revenue is recognized as the performance obligations are satisfied over time.  

Sources and Timing of Revenue

The Company’s performance obligations are satisfied either over time or at a point in time. The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:

THREE MONTHS ENDED MARCH 31, 

    

2023

 

2022

(In thousands)

Software licenses transferred at a point in time

$

14,498

$

13,452

Software licenses transferred over time

 

18,507

15,741

Service revenues earned over time

 

57,296

52,358

Total

$

90,301

$

81,551

Earnings per Share

(j)

Earnings per Share

Basic earnings per common share is computed by dividing the net earnings by the weighted-average number of shares outstanding during the reporting period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net earnings attributable to stockholders by the weighted-average number of shares and dilutive securities outstanding during the period.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Summary of assets and liabilities that were measured at fair value on a recurring and non-recurring basis

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

102,076

$

$

$

102,076

Interest rate swap assets

6,096

6,096

Total assets

$

102,076

$

6,096

$

$

108,172

Liabilities

Contingent liabilities

$

$

$

21,074

$

21,074

Total liabilities

$

$

$

21,074

$

21,074

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

(In thousands)

Assets

 

Money market funds

$

100,999

$

$

$

100,999

Interest rate swap assets

8,374

8,374

Total assets

$

100,999

$

8,374

$

$

109,373

Liabilities

Contingent liabilities

$

$

$

19,813

$

19,813

Total liabilities

$

$

$

19,813

$

19,813

Schedule of Level 3 activity of the changes in the contingent consideration liability

MARCH 31,

    

2023

(In thousands)

Beginning balance at December 31, 2022

 

$

19,813

Payments

Change in fair value

1,261

Ending balance at March 31, 2023

$

21,074

Schedule of reconciliation of cash and cash equivalents and restricted cash

    

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Cash and cash equivalents

$

244,135

$

236,586

Restricted cash, current

 

3,103

 

3,102

Total cash and cash equivalents and restricted cash

$

247,238

$

239,688

Schedule of accounts receivable

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Trade receivables

$

69,832

$

72,238

Unbilled receivables

 

12,979

 

11,309

Other receivables

329

287

Allowances for credit losses

 

(736)

 

(1,250)

Accounts receivable, net

$

82,404

$

82,584

Schedule of allowance rollforward of credit losses

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Beginning balance

$

1,250

$

262

Provision for credit losses

 

(164)

 

1,009

Charge-offs, net of recoveries

(350)

(21)

Ending balance

$

736

$

1,250

Schedule of derivative instruments in the Consolidated Balance Sheets

Interest rate swap derivative designated as cash flow hedging instruments:

March 31, 2023

December 31, 2022

(In thousands)

Notional amounts

$

230,000

$

230,000

Prepaid expenses and other current assets

$

4,261

$

4,638

Other long-term assets

$

1,835

$

3,736

Schedule of contract balances

MARCH 31, 

DECEMBER 31, 

    

2023

2022

(In thousands)

Contract assets

$

12,979

$

11,309

Contract liabilities

 

54,434

 

55,024

Summary of revenue by timing of revenue recognition

THREE MONTHS ENDED MARCH 31, 

    

2023

 

2022

(In thousands)

Software licenses transferred at a point in time

$

14,498

$

13,452

Software licenses transferred over time

 

18,507

15,741

Service revenues earned over time

 

57,296

52,358

Total

$

90,301

$

81,551

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables)
3 Months Ended
Mar. 31, 2023
Prepaid Expenses and Other Current Assets and Other Long-Term Assets  
Schedule of prepaid and other current assets

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Prepaid expenses

$

8,472

$

8,389

Income tax receivable

 

1,589

 

2,014

Research and development tax credit receivable

 

3,410

 

4,207

Current portion of interest rate swap asset

4,261

4,638

Other current assets

880

732

Prepaid expenses and other current assets

$

18,612

$

19,980

Schedule of other long-term assets

MARCH 31, 

DECEMBER 31, 

    

2023

    

2022

(In thousands)

Long-term deposits

$

1,189

$

1,150

Interest rate swap asset - long-term

1,835

3,736

Deferred financing cost

 

659

 

729

Total other long-term assets

$

3,683

$

5,615

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt and Revolving Line of Credit (Tables)
3 Months Ended
Mar. 31, 2023
Long-Term Debt and Revolving Line of Credit  
Schedule of Long-term debt

MARCH 31, 

DECEMBER 31, 

    

           2023           

    

           2022           

(In thousands)

Term loans

$

296,715

$

297,470

Revolving line of credit

 

 

Less: debt issuance costs

 

(4,149)

 

(4,462)

Total

 

292,566

 

293,008

Current portion of long-term debt

 

(3,020)

 

(3,020)

Long-term debt, net of current portion and debt issuance costs

$

289,546

$

289,988

Schedule of maturity of long-term debt

The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:

    

Remainder of 2023

    

2024

    

2025

2026

    

TOTAL

(In thousands)

Maturities

$

2,265

$

3,020

$

3,020

$

288,410

$

296,715

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases  
Schedule of operating and financing lease right of use assets and lease liabilities

MARCH 31,

DECEMBER 31,

Lease Position

Balance Sheet Classification

2023

  

2022

(In thousands)

Assets

Operating lease assets

Operating lease ROU assets

$

13,405

$

14,427

Finance lease assets

Property and equipment, net

24

Total lease assets

$

13,405

$

14,451

Liabilities

Current

Operating

Current operating lease liabilities

$

4,808

$

4,968

Finance

Other current liabilities

25

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,244

10,133

Finance

Non-current finance lease liabilities

Total lease liabilities

$

14,052

$

15,126

Schedule of minimum lease payments of operating leases

    

OPERATING 

LEASES

(In thousands)

Remainder of 2023

$

3,635

2024

4,124

2025

3,348

2026

2,125

2027

911

Thereafter

697

Total future lease payments

14,840

Less: imputed interest

(788)

Total

$

14,052

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 2023
Accrued Expenses and Other Current Liabilities  
Schedule of accrued expenses

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Accrued compensation

  

$

23,642

$

29,518

Legal and professional accruals

  

 

781

 

1,297

Interest payable

  

 

57

 

176

Income taxes payable

  

 

3,697

 

2,223

Accrued business acquisition liabilities

  

 

700

 

700

Other

  

 

1,131

 

1,489

Total accrued expenses

  

$

30,008

$

35,403

Schedule of other long-term liabilities

MARCH 31, 

DECEMBER 31,

    

2023

    

2022

(In thousands)

Uncertain tax position liability

$

2,322

$

2,308

Contingent consideration

  

 

21,074

 

19,813

Total other long-term liabilities

  

$

23,396

$

22,121

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Equity-Based Compensation  
Summary of the restricted stock

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2022

1,402,813

$

23.27

Granted

Vested

(209,360)

 

23.27

Forfeited

 

Cancelled

Non-vested restricted stock as of March 31, 2023

1,193,453

$

23.27

Summary of the Company's RSU activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested RSUs as of December 31, 2022

 

2,005,095

$

24.71

Granted

 

 

Vested*

 

(608,179)

 

24.11

Forfeited

 

(17,196)

 

23.72

Non-vested RSUs as of March 31, 2023

 

1,379,720

$

24.98

Schedule of nonvested Performance-based Units activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2022

 

654,308

$

23.99

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2023

 

654,308

$

23.99

Schedule of compensation expense

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands)

Cost of revenues

$

2,042

$

1,723

Sales and marketing

 

381

 

660

Research and development

 

1,650

 

1,373

General and administrative

 

4,470

 

3,757

Total

$

8,543

$

7,513

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Data (Tables)
3 Months Ended
Mar. 31, 2023
Segment Data  
Schedule of revenue by geographic area

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2023

    

2022

(In thousands)

Revenue(1):

 

  

 

  

Americas

$

67,023

$

59,784

EMEA

 

16,915

 

15,934

Asia Pacific

 

6,363

 

5,833

Total

$

90,301

$

81,551

(1)Revenue is attributable to the countries based on the location of the customer.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings per Share  
Schedule of basic and diluted earnings per share

    

THREE MONTHS ENDED MARCH 31, 

    

2023

    

2022

(In thousands, except per share and share data)

Basic earnings per share

 

  

 

  

Net income available to common shareholders

$

1,358

$

2,210

Basic weighted-average common shares outstanding

 

158,177,025

 

155,936,953

Basic earnings per common share

$

0.01

$

0.01

Diluted earnings per share

Net income available to common shares

$

1,358

$

2,210

Basic weighted-average common shares outstanding

158,177,025

155,936,953

Dilutive potential common shares

1,550,387

3,223,368

Diluted weighted-average common shares outstanding

159,727,412

159,160,321

Diluted earnings per common share

$

0.01

$

0.01

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
May 31, 2022
Jan. 03, 2022
Derivative        
Interest income $ 986      
Fair value of contingent consideration liability       $ 19,800
Assets and Liabilities transfer between Level 1 and 2 0      
Assets, transfers in to level 3 0      
Assets, transfers out of level 3 0      
Liabilities, transfers in to level 3 0      
Liabilities, transfers out of level 3 0      
Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Notional amount 230,000 $ 230,000    
Interest rate cash flow hedge gain to be reclassified during next 12 months 4,272      
Recurring        
Derivative        
Liability measured at fair value 21,074 19,813    
Assets measured at fair value 108,172 109,373    
Level 1 | Recurring        
Derivative        
Assets measured at fair value 102,076 100,999    
Level 2 | Recurring        
Derivative        
Assets measured at fair value 6,096 8,374    
Level 3 | Recurring        
Derivative        
Liability measured at fair value 21,074 19,813    
Money Market Funds | Recurring        
Derivative        
Assets measured at fair value 102,076 100,999    
Money Market Funds | Level 1 | Recurring        
Derivative        
Assets measured at fair value 102,076 100,999    
Interest rate swap | Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Notional amount     $ 230,000  
Interest rate (as a percent)     2.80%  
Fair value of embedded derivative liability 6,096 8,374    
Liability measured at fair value 6,096 8,374    
Interest rate swap | Recurring        
Derivative        
Assets measured at fair value 6,096 8,374    
Interest rate swap | Level 2 | Recurring        
Derivative        
Assets measured at fair value 6,096 8,374    
Contingent Liability | Recurring        
Derivative        
Liability measured at fair value 21,074 19,813    
Contingent Liability | Level 3 | Recurring        
Derivative        
Liability measured at fair value 21,074 19,813    
Prepaid expenses and other current assets | Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Assets measured at fair value 4,261 4,638    
Other long-term assets | Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Assets measured at fair value $ 1,835 $ 3,736    
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Level 3 activity (Details) - Contingent consideration liability
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 19,813
Change in fair value $ 1,261
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] General and Administrative Expense
Ending balance $ 21,074
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Cash and cash equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 244,135 $ 236,586    
Restricted cash, current 3,103 3,102    
Total cash and cash equivalents, and restricted cash $ 247,238 $ 239,688 $ 185,060 $ 186,624
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Summary of Significant Accounting Policies    
Accounts receivable invoices days outstanding due minimum 30 days  
Accounts receivable invoices days outstanding due maximum 90 days  
Trade receivables $ 69,832 $ 72,238
Unbilled receivables 12,979 11,309
Other receivables 329 287
Allowance for credit losses (736) (1,250)
Accounts receivable, net 82,404 82,584
Rollforward of credit losses    
Beginning Balance 1,250 262
Provision for credit losses (164) 1,009
Charge-offs, net of recoveries (350) (21)
Ending Balance $ 736 $ 1,250
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Summary of Significant Accounting Policies      
Unsatisfied performance obligation $ 130,237    
Revenue recognition 90,301 $ 81,551  
Revenue 90,301 81,551  
Deferred contract acquisition costs 814   $ 981
Contract assets 12,979   11,309
Contract liabilities 54,434   $ 55,024
Revenue recognized from contract liabilities 24,488    
Contract revenue to be recognized in next twelve months $ 114,658    
Contract revenue to be recognized in next twelve months (as a percent) 88.00%    
Software licenses transferred at a point in time      
Summary of Significant Accounting Policies      
Revenue recognition $ 14,498 13,452  
Software licenses transferred over time      
Summary of Significant Accounting Policies      
Revenue recognition 18,507 15,741  
Service revenues earned over time      
Summary of Significant Accounting Policies      
Revenue recognition $ 57,296 $ 52,358  
Software Licenses      
Summary of Significant Accounting Policies      
The software license revenue term of recognition period 1 year    
Maintenance Contracts      
Summary of Significant Accounting Policies      
The software license revenue term of recognition period 1 year    
Multiple Performance Obligations      
Summary of Significant Accounting Policies      
The software license revenue term of recognition period 1 year    
Minimum      
Summary of Significant Accounting Policies      
Subscription Term 1 year    
Maximum      
Summary of Significant Accounting Policies      
Subscription Term 3 years    
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Public Offerings and Other Significant Shareholders Transactions (Details)
$ / shares in Units, $ in Thousands
Dec. 08, 2022
director
shares
Aug. 11, 2022
USD ($)
shares
Dec. 11, 2020
USD ($)
$ / shares
shares
Dec. 08, 2020
item
EQT        
Initial Public Offering        
Number of "demand" registrations under the Registration Rights Agreement | item       4
Number of underwritten offering in any consecutive 90-day period Under Registration Rights Agreement | item       1
Number of underwritten offering in any consecutive 360-day period under Registration Rights Agreement | item       2
Arsenal        
Initial Public Offering        
Maximum number of directors to be nominated | director 2      
Arsenal | EQT | Termination of registration rights agreement        
Initial Public Offering        
Number of shares sold | shares 29,954,521      
IPO        
Initial Public Offering        
Common stock offerings (in shares) | shares     14,630,000  
Share price (in dollar per share) | $ / shares     $ 23.00  
Net proceeds from public offering of common stock | $     $ 316,301  
Stock issuance costs, net of tax impact | $     4,408  
Tax impact of stock issuance costs | $     $ 259  
IPO | EQT        
Initial Public Offering        
Common stock offerings (in shares) | shares     18,783,250  
Secondary Public Offering | EQT        
Initial Public Offering        
Stock issuance costs, net of tax impact | $   $ 596    
Number of shares sold | shares   7,000,000    
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Business Combinations - Other Information (Details)
$ in Thousands
3 Months Ended
Dec. 28, 2022
USD ($)
Jan. 03, 2022
USD ($)
Mar. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Business Combinations        
Number of acquisitions completed since inception | item     17  
Number of software or technology acquisitions completed since inception | item     12  
Goodwill arising in the acquisition     $ 718,841 $ 717,743
Integrated Nonclinical Development Solutions, Inc.        
Business Combinations        
Business consideration transferred   $ 8,048    
Goodwill arising in the acquisition   2,910    
Vyasa Analytics, LLC        
Business Combinations        
Business consideration transferred $ 29,276      
Goodwill arising in the acquisition $ 16,589      
Contingent consideration earn-out period 3 years      
Contingent consideration percentage of consideration paid in cash (as a percent) 70.00%      
Contingent consideration percentage of consideration paid in stock (as a percent) 30.00%      
Contingent consideration $ 19,813   21,074 $ 19,813
Vyasa Analytics, LLC | Minimum        
Business Combinations        
Contingent consideration payout based on revenue threshold achievement     0  
Vyasa Analytics, LLC | Maximum        
Business Combinations        
Contingent consideration payout based on revenue threshold achievement     60,000  
General and administrative | Vyasa Analytics, LLC        
Business Combinations        
Change in fair value of contingent consideration     $ 1,261  
Customer relationships | Integrated Nonclinical Development Solutions, Inc.        
Business Combinations        
Finite-lived intangible assets acquired   2,380    
Customer relationships | Vyasa Analytics, LLC        
Business Combinations        
Finite-lived intangible assets acquired 1,500      
Non-compete agreements | Integrated Nonclinical Development Solutions, Inc.        
Business Combinations        
Finite-lived intangible assets acquired   100    
Non-compete agreements | Vyasa Analytics, LLC        
Business Combinations        
Finite-lived intangible assets acquired 80      
Developed technology | Integrated Nonclinical Development Solutions, Inc.        
Business Combinations        
Finite-lived intangible assets acquired   $ 1,040    
Developed technology | Vyasa Analytics, LLC        
Business Combinations        
Finite-lived intangible assets acquired 11,400      
Trademarks | Vyasa Analytics, LLC        
Business Combinations        
Finite-lived intangible assets acquired $ 120      
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Prepaid Expenses and Other Current Assets and Other Long-Term Assets    
Prepaid expenses $ 8,472 $ 8,389
Income tax receivable 1,589 2,014
Research and development tax credit receivable 3,410 4,207
Current portion of interest rate swap asset 4,261 4,638
Other current assets 880 732
Prepaid expenses and other current assets $ 18,612 $ 19,980
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Prepaid Expenses and Other Current Assets and Other Long-Term Assets    
Long-term deposits $ 1,189 $ 1,150
Interest rate swap asset - long term 1,835 3,736
Deferred financing cost 659 729
Total other long-term assets $ 3,683 $ 5,615
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt and Revolving Line of Credit - Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Jun. 17, 2021
Variable Interest Term Loan        
Debt Instrument        
Interest incurred $ 5,974 $ 2,737    
Accrued interest payable 69   $ 130  
Revolving Line of Credit        
Debt Instrument        
Maximum borrowing capacity of revolving line of credit       $ 100,000
Available borrowings 100,000   100,000 $ 80,000
Interest incurred 63 $ 63    
Accrued interest payable 1   66  
Prepayment on the loan 755      
Standby letter of credit        
Debt Instrument        
letters of credit outstanding $ 120   $ 120  
Term Loan        
Debt Instrument        
Effective interest rate (as a percent) 8.03% 3.64%    
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Instrument    
Long-term debt, Gross $ 296,715  
Less: debt issuance costs (4,149) $ (4,462)
Total 292,566 293,008
Current portion of long-term debt (3,020) (3,020)
Long-term debt, net of current portion and debt issuance costs 289,546 289,988
Term Loan    
Debt Instrument    
Long-term debt, Gross $ 296,715 $ 297,470
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Maturities  
Remainder of 2023 $ 2,265
2024 3,020
2025 3,020
2026 288,410
Total $ 296,715
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Other (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Leases    
Operating leases - Weighted-average remaining lease term (years) 3 years 9 months 7 days  
Operating leases - Weighted-average discount rate 3.43%  
Operating lease right-of-use assets $ 13,405 $ 14,427
Finance lease, right of use assets   $ 24
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Total lease assets $ 13,405 $ 14,451
Current operating lease liabilities $ 4,808 4,968
Current portion of finance lease liabilities   $ 25
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current Other Liabilities, Current
Operating lease liabilities, net of current portion $ 9,244 $ 10,133
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total lease liabilities $ 14,052 $ 15,126
Minimum    
Leases    
Remaining operating and capital lease term 1 year  
Maximum    
Leases    
Remaining operating and capital lease term 6 years  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of our minimum lease payments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
OPERATING LEASE  
Remainder of 2023 $ 3,635
2024 4,124
2025 3,348
2026 2,125
2027 911
Thereafter 697
Total future lease payments 14,840
Less: imputed interest (788)
Total operating lease liabilities $ 14,052
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities - Accrued expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accrued Expenses and Other Current Liabilities    
Accrued compensation $ 23,642 $ 29,518
Legal and professional accruals 781 1,297
Interest payable 57 176
Income taxes payable 3,697 2,223
Accrued business acquisition liabilities 700 700
Other 1,131 1,489
Total accrued expenses $ 30,008 $ 35,403
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accrued Expenses and Other Current Liabilities.    
Uncertain tax position liability $ 2,322 $ 2,308
Contingent consideration 21,074 19,813
Total other long-term liabilities $ 23,396 $ 22,121
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation - Restricted Stock (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
shareholder
shares
Weighted Average Grant Date Fair Value      
Compensation expense $ 8,543 $ 7,513  
Restricted Stock      
Equity-Based Compensation      
Vesting period     3 years
Shares      
Non-vested restricted stock beginning balance | shares 1,402,813    
Vested | shares (209,360)    
Non-vested restricted stock Ending balance | shares 1,193,453    
Weighted Average Grant Date Fair Value      
Non-vested restricted stock of beginning balance (in dollars per share) | $ / shares $ 23.27    
Vested (in dollars per share) | $ / shares 23.27    
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 23.27    
Grant date fair value     $ 2,762
Number of shareholders with monthly vesting period | shareholder     1
Vesting period of shareholders     2 years
Restricted Stock | Pinnacle 21, LLC      
Shares      
Granted | shares     87,127
Restricted Stock | Employees      
Shares      
Granted | shares 0    
Weighted Average Grant Date Fair Value      
Vested | shares 2,022    
Time Based Class B Units      
Equity-Based Compensation      
Service period 5 years    
Weighted Average Grant Date Fair Value      
Compensation expense $ 498 766  
Unrecognized share-based compensation expense $ 2,389    
Unrecognized share-based compensation expense, recognition period 24 months 9 days    
Performance Based Class B Units      
Weighted Average Grant Date Fair Value      
Compensation expense $ 655 2,120  
Unrecognized share-based compensation expense $ 2,640    
Unrecognized share-based compensation expense, recognition period 19 months 12 days    
Time Based Restricted Stock | Pinnacle 21, LLC      
Weighted Average Grant Date Fair Value      
Compensation expense $ 292 $ 292  
Unrecognized share-based compensation expense $ 1,009    
Unrecognized share-based compensation expense, recognition period 13 months 18 days    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation - 2020 Incentive Plans (Details) - 2020 Incentive Plan
$ in Thousands
Mar. 31, 2023
USD ($)
shares
Equity-Based Compensation  
Number of units authorized (in units) | shares 20,000,000
Authorized amount | $ $ 1,000,000
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Weighted Average Grant Date Fair Value    
Compensation expense $ 8,543 $ 7,513
Restricted Stock Units (RSUs)    
Shares    
Non-vested restricted stock beginning balance 2,005,095  
Vested (608,179)  
Forfeited (17,196)  
Non-vested restricted stock Ending balance 1,379,720  
Weighted Average Grant Date Fair Value    
Non-vested restricted stock of beginning balance (in dollars per share) $ 24.71  
Vested (in dollars per share) 24.11  
Forfeited (in dollars per share) 23.72  
Non-vested restricted stock of ending balance (in dollars per share) $ 24.98  
Vested shares withheld for minimum statutory tax withholding requirements 226,137  
Compensation expense $ 4,798 3,388
Unrecognized share-based compensation expense $ 29,925  
Unrecognized share-based compensation expense, recognition period 20 months 12 days  
Performance Based Common Stock Units    
Shares    
Non-vested restricted stock beginning balance 654,308  
Non-vested restricted stock Ending balance 654,308  
Weighted Average Grant Date Fair Value    
Non-vested restricted stock of beginning balance (in dollars per share) $ 23.99  
Non-vested restricted stock of ending balance (in dollars per share) $ 23.99  
Compensation expense $ 2,287 $ 947
Unrecognized share-based compensation expense $ 4,499  
Unrecognized share-based compensation expense, recognition period 14 months 9 days  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Equity-Based Compensation - Compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Equity-Based Compensation    
Compensation expense $ 8,543 $ 7,513
Cost of revenues    
Equity-Based Compensation    
Compensation expense 2,042 1,723
Sales and marketing    
Equity-Based Compensation    
Compensation expense 381 660
Research and development    
Equity-Based Compensation    
Compensation expense 1,650 1,373
General and administrative    
Equity-Based Compensation    
Compensation expense $ 4,470 $ 3,757
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details) - Vyasa Analytics, LLC - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Dec. 28, 2022
Maximum contingent consideration to be earned $ 60,000    
Contingent consideration $ 21,074 $ 19,813 $ 19,813
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Data (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
Segments    
Number of operating segment | segment 1  
Revenue $ 90,301 $ 81,551
Americas    
Segments    
Revenue 67,023 59,784
EMEA    
Segments    
Revenue 16,915 15,934
Asia Pacific    
Segments    
Revenue $ 6,363 $ 5,833
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Taxes    
Effective tax rate 45.00% 41.00%
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Basic earnings per share    
Net income available to common shareholders $ 1,358 $ 2,210
Basic weighted average common shares outstanding (in shares) 158,177,025 155,936,953
Earnings per share, Basic (in dollars per share) $ 0.01 $ 0.01
Diluted earnings per share    
Net income available to common shareholders $ 1,358 $ 2,210
Basic weighted average common shares outstanding (in shares) 158,177,025 155,936,953
Dilutive potential common shares 1,550,387 3,223,368
Diluted weighted average common shares outstanding (in shares) 159,727,412 159,160,321
Earnings per share, Diluted (in dollars per share) $ 0.01 $ 0.01
XML 70 cert-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001827090 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001827090 us-gaap:IPOMember cert:EqtInvestorMember 2020-12-11 2020-12-11 0001827090 us-gaap:TreasuryStockCommonMember 2023-03-31 0001827090 us-gaap:RetainedEarningsMember 2023-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001827090 us-gaap:TreasuryStockCommonMember 2022-12-31 0001827090 us-gaap:RetainedEarningsMember 2022-12-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001827090 us-gaap:TreasuryStockCommonMember 2022-03-31 0001827090 us-gaap:RetainedEarningsMember 2022-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001827090 us-gaap:TreasuryStockCommonMember 2021-12-31 0001827090 us-gaap:RetainedEarningsMember 2021-12-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001827090 us-gaap:CommonStockMember 2023-03-31 0001827090 us-gaap:CommonStockMember 2022-12-31 0001827090 us-gaap:CommonStockMember 2022-03-31 0001827090 us-gaap:CommonStockMember 2021-12-31 0001827090 us-gaap:IPOMember 2020-12-11 0001827090 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001827090 us-gaap:RestrictedStockMember 2023-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001827090 us-gaap:RestrictedStockMember 2022-12-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2022-12-31 0001827090 us-gaap:RestrictedStockMember cert:Pinnacle21LlcMember 2021-01-01 2021-12-31 0001827090 cert:ArsenalCapitalPartnersMember cert:TerminationOfRegistrationRightsAgreementMember cert:EqtInvestorMember 2022-12-08 2022-12-08 0001827090 us-gaap:TransferredOverTimeMember 2023-03-31 0001827090 us-gaap:TransferredAtPointInTimeMember 2023-03-31 0001827090 cert:EarnedOverTimeMember 2023-03-31 0001827090 us-gaap:TransferredOverTimeMember 2022-03-31 0001827090 us-gaap:TransferredAtPointInTimeMember 2022-03-31 0001827090 cert:EarnedOverTimeMember 2022-03-31 0001827090 us-gaap:EMEAMember 2023-01-01 2023-03-31 0001827090 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001827090 srt:AmericasMember 2023-01-01 2023-03-31 0001827090 us-gaap:EMEAMember 2022-01-01 2022-03-31 0001827090 srt:AsiaPacificMember 2022-01-01 2022-03-31 0001827090 srt:AmericasMember 2022-01-01 2022-03-31 0001827090 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001827090 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001827090 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-06-17 0001827090 us-gaap:StandbyLettersOfCreditMember 2023-03-31 0001827090 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001827090 cert:VariableInterestTermLoanMember 2023-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001827090 cert:VariableInterestTermLoanMember 2022-12-31 0001827090 cert:VariableInterestTermLoanMember 2023-01-01 2023-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0001827090 cert:VariableInterestTermLoanMember 2022-01-01 2022-03-31 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember 2022-01-03 0001827090 cert:VyasaAnalyticsLlcMember us-gaap:TrademarksMember 2022-12-28 2022-12-28 0001827090 cert:VyasaAnalyticsLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-28 2022-12-28 0001827090 cert:VyasaAnalyticsLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-12-28 2022-12-28 0001827090 cert:VyasaAnalyticsLlcMember us-gaap:CustomerRelationshipsMember 2022-12-28 2022-12-28 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember us-gaap:NoncompeteAgreementsMember 2022-01-03 2022-01-03 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember us-gaap:DevelopedTechnologyRightsMember 2022-01-03 2022-01-03 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember us-gaap:CustomerRelationshipsMember 2022-01-03 2022-01-03 0001827090 2022-01-01 2022-12-31 0001827090 cert:BusinessCombinationContingentConsiderationLiabilityMember 2023-03-31 0001827090 cert:BusinessCombinationContingentConsiderationLiabilityMember 2022-12-31 0001827090 cert:BusinessCombinationContingentConsiderationLiabilityMember 2023-01-01 2023-03-31 0001827090 cert:TimeBasedRestrictedStockMember cert:Pinnacle21LlcMember 2023-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001827090 cert:TimeBasedClassBUnitsMember 2023-03-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2023-03-31 0001827090 cert:PerformanceBasedClassBUnitsMember 2023-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-03-31 0001827090 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001827090 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001827090 cert:ContingentLiabilityMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 cert:ContingentLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001827090 cert:ContingentLiabilityMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 cert:ContingentLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-05-31 0001827090 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001827090 us-gaap:OtherNoncurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001827090 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001827090 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001827090 us-gaap:OtherNoncurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001827090 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001827090 cert:TermLoanMember 2022-03-31 0001827090 cert:TermLoanMember 2023-03-31 0001827090 cert:TermLoanMember 2022-12-31 0001827090 2022-01-03 0001827090 2022-03-31 0001827090 2021-12-31 0001827090 cert:VyasaAnalyticsLlcMember 2022-12-31 0001827090 cert:VyasaAnalyticsLlcMember 2023-03-31 0001827090 cert:VyasaAnalyticsLlcMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember 2022-01-03 2022-01-03 0001827090 cert:TimeBasedRestrictedStockMember cert:Pinnacle21LlcMember 2023-01-01 2023-03-31 0001827090 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001827090 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001827090 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001827090 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001827090 cert:TimeBasedClassBUnitsMember 2023-01-01 2023-03-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2023-01-01 2023-03-31 0001827090 cert:PerformanceBasedClassBUnitsMember 2023-01-01 2023-03-31 0001827090 cert:TimeBasedRestrictedStockMember cert:Pinnacle21LlcMember 2022-01-01 2022-03-31 0001827090 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001827090 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001827090 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001827090 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001827090 cert:TimeBasedClassBUnitsMember 2022-01-01 2022-03-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2022-01-01 2022-03-31 0001827090 cert:PerformanceBasedClassBUnitsMember 2022-01-01 2022-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001827090 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001827090 2023-04-28 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2022-08-11 2022-08-11 0001827090 us-gaap:IPOMember 2020-12-11 2020-12-11 0001827090 cert:SoftwareLicensesMember 2023-01-01 2023-03-31 0001827090 cert:MultiplePerformanceObligationsMember 2023-01-01 2023-03-31 0001827090 cert:MaintenanceContractsMember 2023-01-01 2023-03-31 0001827090 cert:IncentivePlan2020Member 2023-03-31 0001827090 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001827090 cert:EmployeesMember us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001827090 srt:MinimumMember 2023-01-01 2023-03-31 0001827090 srt:MaximumMember 2023-01-01 2023-03-31 0001827090 us-gaap:RestrictedStockMember 2021-12-31 0001827090 cert:EqtInvestorMember 2020-12-08 0001827090 cert:ArsenalCapitalPartnersMember 2022-12-08 2022-12-08 0001827090 cert:VyasaAnalyticsLlcMember 2022-12-28 2022-12-28 0001827090 cert:VyasaAnalyticsLlcMember 2022-12-28 0001827090 srt:MinimumMember cert:VyasaAnalyticsLlcMember 2023-01-01 2023-03-31 0001827090 srt:MaximumMember cert:VyasaAnalyticsLlcMember 2023-01-01 2023-03-31 0001827090 2022-01-01 2022-03-31 0001827090 2023-03-31 0001827090 2022-12-31 0001827090 2023-01-01 2023-03-31 iso4217:USD pure cert:item cert:director cert:shareholder shares iso4217:USD shares cert:segment 0001827090 --12-31 2023 Q1 false 0 0 0 0 http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 0 0 0 0 http://fasb.org/us-gaap/2022#GeneralAndAdministrativeExpense P1Y P1Y http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2023-03-31 false 001-39799 Certara, Inc. DE 82-2180925 100 Overlook Center Suite 101 Princeton NJ 08540 609 716-7900 Common stock, par value $0.01 per share CERT NASDAQ Yes Yes Large Accelerated Filer false false false 159831701 244135000 236586000 736000 1250000 82404000 82584000 3103000 3102000 18612000 19980000 348254000 342252000 2317000 2400000 13405000 14427000 718841000 717743000 231384000 217705000 476554000 486782000 3703000 3703000 3683000 5615000 1566757000 1572922000 4326000 7533000 30008000 35403000 51654000 52209000 3020000 3020000 4808000 4968000 25000 93816000 103158000 2780000 2815000 62920000 65046000 9244000 10133000 289546000 289988000 23396000 22121000 481702000 493261000 0.01 0.01 50000000 50000000 0.01 0.01 600000000 600000000 160218109 159676150 159839743 159525943 1601000 1596000 1158708000 1150168000 -59515000 -60873000 -7320000 -8230000 378366 150207 8419000 3000000 1085055000 1079661000 1566757000 1572922000 90301000 81551000 34856000 32789000 8002000 6111000 9287000 7548000 19772000 18339000 10535000 10149000 411000 482000 48007000 42629000 7438000 6133000 5475000 3228000 506000 841000 -4969000 -2387000 2469000 3746000 1111000 1536000 1358000 2210000 2601000 -3184000 -588000 60000 -1691000 64000 910000 -3120000 2268000 -910000 0.01 0.01 0.01 0.01 158177025 155936953 159727412 159160321 159660048 1596000 1119821000 -75604000 -3926000 -1100 -38000 1041849000 7513000 7513000 -1774 -47000 -47000 64000 64000 2210000 2210000 -3184000 -3184000 159660048 1596000 1127334000 -73394000 -7046000 -2874 -85000 1048405000 159676150 1596000 1150168000 -60873000 -8230000 -150207 -3000000 1079661000 8543000 8543000 608179 6000 4000 228159 5419000 5417000 66220 1000 -1000 -1691000 -1691000 1358000 1358000 2601000 2601000 160218109 1601000 1158708000 -59515000 -7320000 -378366 -8419000 1085055000 1358000 2210000 411000 482000 13113000 12450000 383000 386000 -168000 34000 -4000 -5000 1261000 8543000 7513000 -1524000 -715000 -647000 3244000 -559000 -653000 -14196000 -11830000 -1034000 2556000 600000 -697000 9957000 9803000 317000 506000 2360000 2187000 54000 5983000 -2731000 -8676000 780000 826000 646000 70000 48000 -850000 -1520000 1174000 -1171000 7550000 -1564000 239688000 186624000 247238000 185060000 5196000 3547000 517000 2769000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Description of Business</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certara, Inc. and its wholly-owned subsidiaries (together, the “Company”) deliver software products and technology-driven services to customers to efficiently carry out and realize the full benefits of biosimulation in drug discovery, preclinical and clinical research, regulatory submissions and market access. The Company is a global leader in biosimulation, and the Company’s biosimulation software and technology-driven services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s regulatory science and market access software and services are underpinned by technologies such as regulatory submissions software, natural language processing, and Bayesian analytics. When combined, these solutions allow the Company to offer customers end-to-end support across the entire product life cycle. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has operations in the United States, Australia, Canada, China, France, Germany, India, Italy, Japan, Luxembourg, Netherlands, Philippines, Poland, Portugal, Spain, Switzerland and the United Kingdom.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Summary of Significant Accounting Policies</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There have been no changes other than what is discussed herein to the Company’s significant accounting policies as compared to the significant accounting policies described in Note 2 to the Company’s audited consolidated financial statements included in our 2022 Annual Report. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2022.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(a)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Basis of Presentation and Use of Estimates</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, among other estimates, assumptions used in the allocation of the transaction price to separate performance obligations, estimates towards the measure of  progress of completion on fixed-price service contracts, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for credit losses for accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue, valuation of interest rate swaps, determination of fair value of equity-based awards, measurement of fair value of contingent consideration,  and assumptions used in testing for impairment of long-lived assets. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)</span><i style="font-style:italic;">   </i><span style="font-style:italic;font-weight:bold;">Unaudited Interim Financial Statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated balance sheet as of March 31, 2023, the condensed consolidated statements of operations and comprehensive income (loss) for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of cash flows for the three months ended March 31, 2023 and 2022, and the related interim disclosures are unaudited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of the Company’s operations and cash flows for interim periods in accordance with U.S. GAAP. Certain amounts reported in prior periods have been reclassified to conform with the current presentation. Interim period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the Company’s 2022 audited consolidated financial statements and notes thereto. The information as of December 31, 2022 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the Company’s 2022 Annual Report. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Recently Issued Accounting Pronouncements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In March 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-01, “Common Control Arrangements (Topic 842),” which provide private companies and not-for-profit organizations that are not conduit bond obligors with a practical expedient to use the written terms and conditions of a common control arrangement to determine whether a lease exists and, if so, the classification of and accounting for that lease. In addition, the ASU requires all entities including public companies to amortize leasehold improvements associated with common control leases over the useful life to the common control group. This ASU is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">(d)   Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(e)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Fair Value Measurements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company follows FASB Accounting Standards Codification (“ASC”) 820 10, “Fair Value Measurements” (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">ASC 820 10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little, or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">If the inputs used to measure fair value fall at different levels of the fair value hierarchy, the hierarchy is based on the lowest level of input that is significant to the fair value measurement. For the acquisitions noted in Note 5, the fair value measurement methods used to estimate the fair value of the assets acquired and liabilities assumed at the acquisition dates utilized a number of significant unobservable inputs of Level 3 assumptions. These assumptions included, among other </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">things, projections of future operating results, implied fair value of assets using an income approach by preparing a discounted cash flow analysis, and other subjective assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest rate swaps are valued in the market using discounted cash flows techniques. These techniques incorporate Level 1 and Level 2 inputs. The market inputs are utilized in the discounted cash flows’ calculation considering the instrument’s term, notional amount, discount rate and credit risk. Significant inputs to the derivative instrument valuation model for interest rate swaps are observable in active markets and are classified as Level 2 in the hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contingent liabilities related to acquisitions are measured at fair value using Level 3 unobservable inputs. The Company's estimates of fair value are based upon assumptions believed to be reasonable, but that are uncertain and involve significant judgments by management. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To estimate the fair value of the contingent consideration liability, management utilized a Monte Carlo simulation model to value the earn-out based on the likelihood of reaching certain eligible revenue thresholds. Significant inputs used in the fair value measurement of contingent consideration are the amount and timing of the acquired entity’s eligible revenue over a three-year period subsequent to the acquisition date. At the acquisition date, the fair value of the contingent consideration liabilities was $19.8 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2023:</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:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,172</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2022:</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:52.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 style="height:1pt;"><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.07%;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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,373</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the period ended March 31, 2023, there were no <span style="-sec-ix-hidden:Hidden_YIJ4oavHaU6eZtfiFH7uYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_Fx6msJXU7U-ll1iUeryf0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">between</span></span> the <span style="-sec-ix-hidden:Hidden_dlV3n7XkD0e1kMxZWlQGcw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">levels</span></span> within the <span style="-sec-ix-hidden:Hidden_4uP555kr7EGP9zj3FKjFow;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair value</span></span> hierarchy. The Company’s Level 3 liability is the acquisition related contingent consideration liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Level 3 activity of the changes in the contingent consideration liability.</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:81.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_HYFTTXpE9EyPMwz4QnJ0PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,261</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Ending balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For more information regarding fair value measurements and the fair value hierarchy, see Note 2. “Summary of Significant Accounting Policies” in the notes to the consolidated financial statements in the Company’s 2022 Annual Report. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash that is reserved to provide for a Company credit card program and unexpended restricted grant funds. The restricted cash balance was $3,103 and $3,102 at March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash to the amounts presented in the condensed consolidated statements of cash flows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;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;">           2023           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">           2022           </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;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:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 244,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;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;"> 236,586</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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: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;"> 3,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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:15.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 3pt 0pt 0pt;"> 3,102</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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;"> 247,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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.55%;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;"> 239,688</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;font-weight:bold;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">(g)   Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accounts receivable includes current outstanding invoices billed to customers. Invoices are typically issued with net 30 days to net 90 days terms upon delivery of the product or upon achievement of billable events for service-based contracts. Unbilled receivables relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. Unbilled receivables are billed and transferred to customer accounts receivable when the rights become unconditional. The carrying amount of accounts receivable is reduced by a valuation allowance.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company estimates the expected credit losses for accounts receivables using historical loss data adjusted for current economic conditions, including reasonable and supportable forecasts to estimate the relative size of credit losses to be expected. The Company generally writes off a receivable or records a specific allowance for credit losses if the Company determines that the receivable is not collectible. Allowances for credit losses of $736 and $1,250 were provided in the accompanying condensed consolidated financial statements as of March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accounts receivable consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 72,238</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 287</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (1,250)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 82,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 82,584</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the information regarding the allowance of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 262</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,009</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charge-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;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;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> (21)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;border-bottom: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;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.32%;border-bottom: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,250</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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;"> </span><span style="font-style:italic;">(h)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">Derivative Instruments</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the normal course of business, the Company is subject to risk from adverse fluctuations in interest rates. The Company has chosen to manage this risk through the use of derivative financial instruments that consist of interest rate swap contracts. Counterparties to these contracts are major financial institutions. The Company is exposed to credit loss in the event of nonperformance by these counterparties. The Company does not use derivative instruments for trading or speculative purposes. The objective in managing exposure to market risk is to limit the impact on cash flows. To qualify for hedge accounting, the interest rate swaps must effectively reduce the risk exposure that they are designed to hedge. In addition, at the inception of a qualifying cash flow hedging relationship, the underlying transaction or transactions must be, and be expected to remain, probable of occurring in accordance with the related assertions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">FASB ASC 815, “Derivatives and Hedging,” requires the Company to recognize all derivatives on the balance sheet at fair value. The Company may enter into derivative contracts such as interest rate swap contracts that effectively convert portions of the Company’s floating rate debt to a fixed rate, which serves to mitigate interest rate risk. The Company’s objectives in using interest rate swaps are to add stability to interest expense and to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable-rate amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had entered into an interest rate swap agreement in May 2022 that pays a fixed interest rate and receives a variable interest rate to modify the interest rate characteristics of term loan debt from variable to fixed in order to reduce the impact of changes in future cash flows due to market interest rate changes. The swap agreement has a notional amount of $230,000, a fixed rate of 2.8% and a termination date of August 31, 2025. At March 31, 2023 and December 31, 2022,  the interest swap had a fair value of $6,096 and $8,374, respectively; The fair value recognized in accumulated other comprehensive income was $6,096 and $8,374, respectively, at March 31, 2023 and December 31, 2022. The interest income on derivative instruments recognized in the Company’s condensed consolidated statements of operations and comprehensive income (loss) was $986 for the three months ended March 31, 2023 and there was no changes in the fair value of the interest rate swap in interest expense for the three month ended March 31 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company uses derivatives to manage certain interest exposures and designated all the derivatives as cash flow hedges. The Company records derivatives at fair value on its condensed consolidated balance sheets. Changes in the fair value of derivatives designated as cash flow hedges are recorded as a component of accumulated other comprehensive income </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">(loss). Those amounts are reclassified into interest expense in the same period during which the hedged transactions impact earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The notional amounts and fair values, locations of derivative instruments in the condensed consolidated balance sheets as of March 31, 2023 and December 31, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap derivative designated as cash flow hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Notional amounts </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,638</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,736</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net amount of deferred gains related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive gains into earnings over the next twelve months is $4,272.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(i)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">Revenue Recognition </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “Revenue from Contracts with Customers”, the Company determines revenue recognition through the following steps:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">i.</span></span>Identification of the contract, or contracts, with a customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ii.</span></span>Identification of the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">iii.</span></span>Determination of the transaction price</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">iv.</span></span>Allocation of the transaction price to the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">v.</span></span>Recognition of revenue when, or as, the Company satisfies a performance obligation</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;text-align:justify;margin:0pt;">The Company’s revenue consists of fees for perpetual and term licenses for its software products, post- contract customer support (referred to as maintenance), software as a service (“SaaS”), and professional services including training and other revenue. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following describes the nature of the Company’s primary types of revenues and the revenue recognition policies as they pertain to the types of transactions the Company enters into with its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Software Licenses Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Software license revenue consists primarily of sales of software licenses downloaded and installed by our customers on their own hardware.  The license period is generally one year or less and includes an insignificant amount of customer support to assist the customer with the software. Software license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Software as a Service (SaaS) Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">SaaS revenues consist of subscription fees for access to, and related support for, the Company’s cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments.  The invoice is initially deferred and revenue is recognized ratably over the life of the contract. The Company’s software contracts do not typically include, variable consideration, or options for future purchases that would not be similar to the original goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><i style="font-weight:normal;">Software Service Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-style:normal;font-weight:normal;">Maintenance services agreements on perpetual software consist of fees for providing software updates and for providing technical support for software products for a specified term. Revenue allocated to maintenance services is recognized ratably over the contract term beginning on the delivery date of each offering. Maintenance contracts generally have a term of </span><span style="font-style:normal;font-weight:normal;">one year</span><span style="font-style:normal;font-weight:normal;">. While the transfer of control of the software training and implementation performance obligations are over time, the services are typically started and completed within a few days. Due to the quick nature of the performance obligation from start to finish and the insignificant amounts, the Company recognizes any software training or implementation revenue at the completion of the service. Any unrecognized portion of amounts paid in advance for licenses and services is recorded as deferred revenue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Consulting Service Revenues </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s primary professional services offering includes consulting services, which may be either strategic consulting services, reporting and analysis services, regulatory writing services, or any combination of the three. The Company’s professional services contracts are either time-and-materials or fixed fee. Service revenues are generally recognized over time as the services are performed. Generally, these services are delivered to customers electronically. Revenue from time-and-material contracts is recognized on an output basis as labor hours are delivered and/or direct expenses are incurred. Revenues for fixed-price services are generally recognized over time by applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and the varying lengths of time they are being paid for determine the measure of progress.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><i style="font-weight:normal;">Arrangements with Multiple Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For contracts with multiple performance obligations, such as a software license plus software training, implementation, and/or maintenance/support, or in contracts where there are multiple software licenses, the Company determines if the products or services are distinct and allocates the consideration to each distinct performance obligation on a relative standalone selling price basis.  The delivery of a particular type of software and each of the user licenses would be one performance obligation. Additionally, any training, implementation, or support and maintenance promises sold as part of the software license agreement would be considered separate performance obligations, as those promises are distinct and separately identifiable from the software licenses. The payment terms in these arrangements are less than one year such that there is no significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (deferred revenue, contract liabilities) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from <span style="-sec-ix-hidden:Hidden_Hd9pAatRYkma0_6p0-YC9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoiced amounts for non-cancelable services starting in future periods are included in contract assets and deferred revenue. The portion of deferred revenue that will be recognized within 12 months is recorded as current deferred revenue, and the remaining portion is recorded as deferred revenue in the condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Contract balances at March 31, 2023 and December 31, 2022 were as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.57%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,024</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 0pt 12pt 0pt;">During the first quarter of 2023, the Company recognized revenue of $24,488 related to contract liabilities at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The unsatisfied performance obligations as of March 31, 2023, were approximately $130,237. We expect to recognize approximately $114,658 or 88.0% of this revenue over the next 12 months and the remainder thereafter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Deferred Contract Acquisition Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Under ASC Topic 606, sales commissions paid to the sales force and the related employer payroll taxes, collectively deferred contract acquisition costs, are considered incremental and recoverable costs of obtaining a contract with a customer. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. The costs capitalized are primarily sales commissions for our sales force personnel. Capitalized costs to obtain a contract are amortized on a straight-line basis over the expected period of benefit. Amortization of capitalized costs is included in sales and marketing expenses in our condensed consolidated statements of operations and comprehensive income (loss). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Capitalized contract acquisition costs were </span><span style="font-style:normal;font-weight:normal;">$814</span><span style="font-style:normal;font-weight:normal;"> and </span><span style="font-style:normal;font-weight:normal;">$981</span><span style="font-style:normal;font-weight:normal;"> as of March 31, 2023, and December 31, 2022, respectively, and were included in prepaid expenses and other current assets in the condensed consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Grant Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company receives grant funding for certain specific projects from time to time. These grants specify the funds provided are to be used exclusively to satisfy the deliverables outlined in the grant agreements.  In these agreements, both involved parties receive and sacrifice approximately commensurate value so these are accounted for as exchange transactions and revenue is recognized according to ASC Topic 606. Grant funding is generally provided near contract inception, so a contract liability is initially recorded and revenue is recognized as the performance obligations are satisfied over time.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;white-space:pre-wrap;">Sources and Timing of Revenue </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s performance obligations are satisfied either over time or at a point in time. The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;">2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred at a point in time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 14,498</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 13,452</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred over time</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.57%;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,507</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57%;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,741</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service revenues earned over time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;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,296</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:bottom;white-space:nowrap;width:1.27%;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.57%;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;"> 52,358</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 90,301</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 81,551</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><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(j)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">Earnings per Share</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed by dividing the net earnings by the weighted-average number of shares outstanding during the reporting period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net earnings attributable to stockholders by the weighted-average number of shares and dilutive securities outstanding during the period.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(a)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Basis of Presentation and Use of Estimates</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates include, among other estimates, assumptions used in the allocation of the transaction price to separate performance obligations, estimates towards the measure of  progress of completion on fixed-price service contracts, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for credit losses for accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue, valuation of interest rate swaps, determination of fair value of equity-based awards, measurement of fair value of contingent consideration,  and assumptions used in testing for impairment of long-lived assets. Actual results could differ from those estimates, and such differences may be material to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)</span><i style="font-style:italic;">   </i><span style="font-style:italic;font-weight:bold;">Unaudited Interim Financial Statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated balance sheet as of March 31, 2023, the condensed consolidated statements of operations and comprehensive income (loss) for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2023 and 2022, the condensed consolidated statements of cash flows for the three months ended March 31, 2023 and 2022, and the related interim disclosures are unaudited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of the Company’s operations and cash flows for interim periods in accordance with U.S. GAAP. Certain amounts reported in prior periods have been reclassified to conform with the current presentation. Interim period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period. The accompanying condensed consolidated financial statements should be read in conjunction with the Company’s 2022 audited consolidated financial statements and notes thereto. The information as of December 31, 2022 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the Company’s 2022 Annual Report. </p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Recently Issued Accounting Pronouncements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In March 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-01, “Common Control Arrangements (Topic 842),” which provide private companies and not-for-profit organizations that are not conduit bond obligors with a practical expedient to use the written terms and conditions of a common control arrangement to determine whether a lease exists and, if so, the classification of and accounting for that lease. In addition, the ASU requires all entities including public companies to amortize leasehold improvements associated with common control leases over the useful life to the common control group. This ASU is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">(d)   Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(e)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Fair Value Measurements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company follows FASB Accounting Standards Codification (“ASC”) 820 10, “Fair Value Measurements” (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">ASC 820 10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little, or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">If the inputs used to measure fair value fall at different levels of the fair value hierarchy, the hierarchy is based on the lowest level of input that is significant to the fair value measurement. For the acquisitions noted in Note 5, the fair value measurement methods used to estimate the fair value of the assets acquired and liabilities assumed at the acquisition dates utilized a number of significant unobservable inputs of Level 3 assumptions. These assumptions included, among other </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">things, projections of future operating results, implied fair value of assets using an income approach by preparing a discounted cash flow analysis, and other subjective assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest rate swaps are valued in the market using discounted cash flows techniques. These techniques incorporate Level 1 and Level 2 inputs. The market inputs are utilized in the discounted cash flows’ calculation considering the instrument’s term, notional amount, discount rate and credit risk. Significant inputs to the derivative instrument valuation model for interest rate swaps are observable in active markets and are classified as Level 2 in the hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contingent liabilities related to acquisitions are measured at fair value using Level 3 unobservable inputs. The Company's estimates of fair value are based upon assumptions believed to be reasonable, but that are uncertain and involve significant judgments by management. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To estimate the fair value of the contingent consideration liability, management utilized a Monte Carlo simulation model to value the earn-out based on the likelihood of reaching certain eligible revenue thresholds. Significant inputs used in the fair value measurement of contingent consideration are the amount and timing of the acquired entity’s eligible revenue over a three-year period subsequent to the acquisition date. At the acquisition date, the fair value of the contingent consideration liabilities was $19.8 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2023:</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:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,172</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2022:</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:52.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 style="height:1pt;"><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.07%;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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,373</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the period ended March 31, 2023, there were no <span style="-sec-ix-hidden:Hidden_YIJ4oavHaU6eZtfiFH7uYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_Fx6msJXU7U-ll1iUeryf0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">between</span></span> the <span style="-sec-ix-hidden:Hidden_dlV3n7XkD0e1kMxZWlQGcw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">levels</span></span> within the <span style="-sec-ix-hidden:Hidden_4uP555kr7EGP9zj3FKjFow;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair value</span></span> hierarchy. The Company’s Level 3 liability is the acquisition related contingent consideration liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Level 3 activity of the changes in the contingent consideration liability.</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:81.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_HYFTTXpE9EyPMwz4QnJ0PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,261</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Ending balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For more information regarding fair value measurements and the fair value hierarchy, see Note 2. “Summary of Significant Accounting Policies” in the notes to the consolidated financial statements in the Company’s 2022 Annual Report. </p> 19800000 <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:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,172</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr><tr><td style="vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></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:52.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 style="height:1pt;"><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 1</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 2</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEVEL 3</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.07%;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 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,999</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,374</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,373</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,813</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 102076000 102076000 6096000 6096000 102076000 6096000 108172000 21074000 21074000 21074000 21074000 100999000 100999000 8374000 8374000 100999000 8374000 109373000 19813000 19813000 19813000 19813000 0 <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:81.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_HYFTTXpE9EyPMwz4QnJ0PA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,261</p></td></tr><tr><td style="vertical-align:bottom;width:81.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Ending balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,074</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 19813000 1261000 21074000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash that is reserved to provide for a Company credit card program and unexpended restricted grant funds. The restricted cash balance was $3,103 and $3,102 at March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash to the amounts presented in the condensed consolidated statements of cash flows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;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;">           2023           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">           2022           </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;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:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 244,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;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;"> 236,586</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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: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;"> 3,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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:15.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 3pt 0pt 0pt;"> 3,102</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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;"> 247,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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.55%;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;"> 239,688</p></td></tr></table> 3103000 3102000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;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;">           2023           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">           2022           </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;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:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 244,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;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;"> 236,586</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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: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;"> 3,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom: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:15.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 3pt 0pt 0pt;"> 3,102</p></td></tr><tr><td style="vertical-align:bottom;width:60.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash and cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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;"> 247,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom: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.55%;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;"> 239,688</p></td></tr></table> 244135000 236586000 3103000 3102000 247238000 239688000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">(g)   Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accounts receivable includes current outstanding invoices billed to customers. Invoices are typically issued with net 30 days to net 90 days terms upon delivery of the product or upon achievement of billable events for service-based contracts. Unbilled receivables relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts. Unbilled receivables are billed and transferred to customer accounts receivable when the rights become unconditional. The carrying amount of accounts receivable is reduced by a valuation allowance.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company estimates the expected credit losses for accounts receivables using historical loss data adjusted for current economic conditions, including reasonable and supportable forecasts to estimate the relative size of credit losses to be expected. The Company generally writes off a receivable or records a specific allowance for credit losses if the Company determines that the receivable is not collectible. Allowances for credit losses of $736 and $1,250 were provided in the accompanying condensed consolidated financial statements as of March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accounts receivable consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 72,238</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 287</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (1,250)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 82,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 82,584</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the information regarding the allowance of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 262</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,009</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charge-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;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;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> (21)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;border-bottom: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;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.32%;border-bottom: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,250</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P30D P90D 736000 1250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 72,238</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 287</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (1,250)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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;"> 82,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 82,584</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 69832000 72238000 12979000 11309000 329000 287000 736000 1250000 82404000 82584000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.01%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 262</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;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,009</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charge-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;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;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> (21)</p></td></tr><tr><td style="vertical-align:bottom;width:69.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.45%;border-bottom: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;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.32%;border-bottom: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,250</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1250000 262000 -164000 1009000 350000 21000 736000 1250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the normal course of business, the Company is subject to risk from adverse fluctuations in interest rates. The Company has chosen to manage this risk through the use of derivative financial instruments that consist of interest rate swap contracts. Counterparties to these contracts are major financial institutions. The Company is exposed to credit loss in the event of nonperformance by these counterparties. The Company does not use derivative instruments for trading or speculative purposes. The objective in managing exposure to market risk is to limit the impact on cash flows. To qualify for hedge accounting, the interest rate swaps must effectively reduce the risk exposure that they are designed to hedge. In addition, at the inception of a qualifying cash flow hedging relationship, the underlying transaction or transactions must be, and be expected to remain, probable of occurring in accordance with the related assertions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">FASB ASC 815, “Derivatives and Hedging,” requires the Company to recognize all derivatives on the balance sheet at fair value. The Company may enter into derivative contracts such as interest rate swap contracts that effectively convert portions of the Company’s floating rate debt to a fixed rate, which serves to mitigate interest rate risk. The Company’s objectives in using interest rate swaps are to add stability to interest expense and to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable-rate amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company had entered into an interest rate swap agreement in May 2022 that pays a fixed interest rate and receives a variable interest rate to modify the interest rate characteristics of term loan debt from variable to fixed in order to reduce the impact of changes in future cash flows due to market interest rate changes. The swap agreement has a notional amount of $230,000, a fixed rate of 2.8% and a termination date of August 31, 2025. At March 31, 2023 and December 31, 2022,  the interest swap had a fair value of $6,096 and $8,374, respectively; The fair value recognized in accumulated other comprehensive income was $6,096 and $8,374, respectively, at March 31, 2023 and December 31, 2022. The interest income on derivative instruments recognized in the Company’s condensed consolidated statements of operations and comprehensive income (loss) was $986 for the three months ended March 31, 2023 and there was no changes in the fair value of the interest rate swap in interest expense for the three month ended March 31 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company uses derivatives to manage certain interest exposures and designated all the derivatives as cash flow hedges. The Company records derivatives at fair value on its condensed consolidated balance sheets. Changes in the fair value of derivatives designated as cash flow hedges are recorded as a component of accumulated other comprehensive income </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">(loss). Those amounts are reclassified into interest expense in the same period during which the hedged transactions impact earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The notional amounts and fair values, locations of derivative instruments in the condensed consolidated balance sheets as of March 31, 2023 and December 31, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap derivative designated as cash flow hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Notional amounts </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,638</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,736</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net amount of deferred gains related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive gains into earnings over the next twelve months is $4,272.</p> 230000000 0.028 6096000 8374000 6096000 8374000 986000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap derivative designated as cash flow hedging instruments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Notional amounts </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 230,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,638</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,736</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 230000000 230000000 4261000 4638000 1835000 3736000 4272000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(i)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">Revenue Recognition </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “Revenue from Contracts with Customers”, the Company determines revenue recognition through the following steps:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">i.</span></span>Identification of the contract, or contracts, with a customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ii.</span></span>Identification of the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">iii.</span></span>Determination of the transaction price</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">iv.</span></span>Allocation of the transaction price to the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">v.</span></span>Recognition of revenue when, or as, the Company satisfies a performance obligation</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;text-align:justify;margin:0pt;">The Company’s revenue consists of fees for perpetual and term licenses for its software products, post- contract customer support (referred to as maintenance), software as a service (“SaaS”), and professional services including training and other revenue. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following describes the nature of the Company’s primary types of revenues and the revenue recognition policies as they pertain to the types of transactions the Company enters into with its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Software Licenses Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Software license revenue consists primarily of sales of software licenses downloaded and installed by our customers on their own hardware.  The license period is generally one year or less and includes an insignificant amount of customer support to assist the customer with the software. Software license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Software as a Service (SaaS) Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">SaaS revenues consist of subscription fees for access to, and related support for, the Company’s cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments.  The invoice is initially deferred and revenue is recognized ratably over the life of the contract. The Company’s software contracts do not typically include, variable consideration, or options for future purchases that would not be similar to the original goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><i style="font-weight:normal;">Software Service Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-style:normal;font-weight:normal;">Maintenance services agreements on perpetual software consist of fees for providing software updates and for providing technical support for software products for a specified term. Revenue allocated to maintenance services is recognized ratably over the contract term beginning on the delivery date of each offering. Maintenance contracts generally have a term of </span><span style="font-style:normal;font-weight:normal;">one year</span><span style="font-style:normal;font-weight:normal;">. While the transfer of control of the software training and implementation performance obligations are over time, the services are typically started and completed within a few days. Due to the quick nature of the performance obligation from start to finish and the insignificant amounts, the Company recognizes any software training or implementation revenue at the completion of the service. Any unrecognized portion of amounts paid in advance for licenses and services is recorded as deferred revenue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Consulting Service Revenues </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s primary professional services offering includes consulting services, which may be either strategic consulting services, reporting and analysis services, regulatory writing services, or any combination of the three. The Company’s professional services contracts are either time-and-materials or fixed fee. Service revenues are generally recognized over time as the services are performed. Generally, these services are delivered to customers electronically. Revenue from time-and-material contracts is recognized on an output basis as labor hours are delivered and/or direct expenses are incurred. Revenues for fixed-price services are generally recognized over time by applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and the varying lengths of time they are being paid for determine the measure of progress.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><i style="font-weight:normal;">Arrangements with Multiple Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For contracts with multiple performance obligations, such as a software license plus software training, implementation, and/or maintenance/support, or in contracts where there are multiple software licenses, the Company determines if the products or services are distinct and allocates the consideration to each distinct performance obligation on a relative standalone selling price basis.  The delivery of a particular type of software and each of the user licenses would be one performance obligation. Additionally, any training, implementation, or support and maintenance promises sold as part of the software license agreement would be considered separate performance obligations, as those promises are distinct and separately identifiable from the software licenses. The payment terms in these arrangements are less than one year such that there is no significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (deferred revenue, contract liabilities) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from <span style="-sec-ix-hidden:Hidden_Hd9pAatRYkma0_6p0-YC9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoiced amounts for non-cancelable services starting in future periods are included in contract assets and deferred revenue. The portion of deferred revenue that will be recognized within 12 months is recorded as current deferred revenue, and the remaining portion is recorded as deferred revenue in the condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Contract balances at March 31, 2023 and December 31, 2022 were as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.57%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,024</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 0pt 12pt 0pt;">During the first quarter of 2023, the Company recognized revenue of $24,488 related to contract liabilities at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The unsatisfied performance obligations as of March 31, 2023, were approximately $130,237. We expect to recognize approximately $114,658 or 88.0% of this revenue over the next 12 months and the remainder thereafter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Deferred Contract Acquisition Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Under ASC Topic 606, sales commissions paid to the sales force and the related employer payroll taxes, collectively deferred contract acquisition costs, are considered incremental and recoverable costs of obtaining a contract with a customer. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs meet the requirements to be capitalized. The costs capitalized are primarily sales commissions for our sales force personnel. Capitalized costs to obtain a contract are amortized on a straight-line basis over the expected period of benefit. Amortization of capitalized costs is included in sales and marketing expenses in our condensed consolidated statements of operations and comprehensive income (loss). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Capitalized contract acquisition costs were </span><span style="font-style:normal;font-weight:normal;">$814</span><span style="font-style:normal;font-weight:normal;"> and </span><span style="font-style:normal;font-weight:normal;">$981</span><span style="font-style:normal;font-weight:normal;"> as of March 31, 2023, and December 31, 2022, respectively, and were included in prepaid expenses and other current assets in the condensed consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Grant Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company receives grant funding for certain specific projects from time to time. These grants specify the funds provided are to be used exclusively to satisfy the deliverables outlined in the grant agreements.  In these agreements, both involved parties receive and sacrifice approximately commensurate value so these are accounted for as exchange transactions and revenue is recognized according to ASC Topic 606. Grant funding is generally provided near contract inception, so a contract liability is initially recorded and revenue is recognized as the performance obligations are satisfied over time.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;white-space:pre-wrap;">Sources and Timing of Revenue </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s performance obligations are satisfied either over time or at a point in time. The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;">2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred at a point in time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 14,498</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 13,452</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred over time</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.57%;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,507</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57%;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,741</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service revenues earned over time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;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,296</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:bottom;white-space:nowrap;width:1.27%;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.57%;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;"> 52,358</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 90,301</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 81,551</p></td></tr></table> P1Y P1Y P1Y P3Y <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.57%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:32.55%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td></tr><tr><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,024</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12979000 11309000 54434000 55024000 24488000 130237000 114658000 0.880 814000 981000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;">2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred at a point in time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 14,498</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 13,452</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software licenses transferred over time</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.57%;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,507</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57%;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,741</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service revenues earned over time</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:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;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,296</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:bottom;white-space:nowrap;width:1.27%;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.57%;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;"> 52,358</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 90,301</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.57%;border-bottom: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;"> 81,551</p></td></tr></table> 14498000 13452000 18507000 15741000 57296000 52358000 90301000 81551000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(j)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">Earnings per Share</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed by dividing the net earnings by the weighted-average number of shares outstanding during the reporting period, without consideration for potentially dilutive securities. Diluted earnings per share is computed by dividing the net earnings attributable to stockholders by the weighted-average number of shares and dilutive securities outstanding during the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3.    Public Offerings and Other significant Shareholder Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 11, 2020, the Company completed its initial public offering (“IPO”), pursuant to which the Company issued and sold 14,630,000 shares of common stock and certain selling stockholders, including former controlling shareholder, EQT AB (“EQT”), sold 18,783,250 shares of our common stock (representing the full exercise of the underwriters’ option to purchase additional shares), at a public offering price of $23.00 per share. The Company received net proceeds of $316,301, after deducting underwriters’ discounts and commissions. In addition, $4,408 of legal, accounting and other offering costs, net of the tax effect of $259, were incurred in connection with the sale of the Company's common stock in the IPO, were capitalized and offset against the proceeds received in the IPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company was party to a registration rights agreement with EQT and its affiliates, Arsenal Capital Partners (“Arsenal”), and certain other stockholders, dated December 8, 2020. That agreement was terminated following the sale of all of EQT’s 29,954,521 common shares in the Company to Arsenal on December 8, 2022 (the “Arsenal Transaction”). Arsenal and the Company entered into a new registration rights agreement, dated November 3, 2022 (the “Registration Rights Agreement”), which contains provisions that entitle Arsenal to certain rights to have their securities registered by the Company under the Securities Act. While the Registration Rights Agreement is in effect, Arsenal is entitled to (i) four “demand” registrations, (ii) one underwritten offering in any consecutive 90-day period, and (iii) two underwritten offerings in any consecutive 360-day period, subject in each case to certain limitations. In addition, the Registration Rights Agreement provides that the Company will share certain expenses of Arsenal relating to such registrations and indemnify Arsenal against certain liabilities that may arise under the Securities Act.  In connection with the Arsenal Transaction, the Company also entered into a letter agreement, effective December 8, 2022, with Arsenal providing that, subject to certain exceptions, Arsenal is prohibited from transferring the shares from EQT until December 8, 2024. Also in connection with the Arsenal Transaction, the Company entered into a stockholders agreement with Arsenal, effective December 8, 2022, which, among other things, grants certain conditional rights to Arsenal to nominate up to two directors to our Board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On August 11, 2022, the Company completed a secondary public offering in which certain selling stockholders, including EQT, sold 7,000,000 shares of the Company’s common stock. The Company did not offer any common stock in this transaction and did not receive any proceeds from the sale of the shares of common stock by the selling stockholders. The Company incurred costs of $596, recorded in general and administrative expenses, in relation to the secondary public offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> 14630000 18783250 23.00 316301000 4408000 259000 29954521 4 1 2 2 7000000 596000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">4.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Concentrations of Credit Risk</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk have consisted principally of cash and cash equivalent investments and trade receivables. The Company invests available cash in bank deposits, investment-grade securities, and short-term interest-producing investments, including government obligations and other money market instruments. At March 31, 2023 and December 31, 2022, the investments were bank deposits, overnight sweep accounts, and money market funds. The Company has adopted credit policies and standards to evaluate the risk associated with sales that require collateral, such as letters of credit or bank guarantees, whenever deemed necessary. Management believes that any risk of loss is significantly reduced due to the nature of the customers and distributors with which the Company does business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023 and December 31, 2022, no single customer accounted for more than 10% of the Company’s accounts receivable.<span style="color:#ff0000;"> </span>No single customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2023 and 2022. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">5.   Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Acquisitions have been accounted for by using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities assumed are based upon the total purchase price and the estimated fair values of such assets and liabilities on the effective date of the purchase as determined by an independent third party. The results of operations have been included in the Company’s results of operations prospectively from the date of acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Since its inception, and as of March 31, 2023, the Company has completed 17 acquisitions, of which 12 have included software or technology. Details of acquisitions that have closed since the beginning of fiscal year 2022 are provided below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"> <span style="font-style:italic;font-weight:bold;">Integrated Nonclinical Development Solutions, Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On January 3, 2022, the Company completed the acquisition of Integrated Nonclinical Development Solutions, Inc. (“INDS”), a company that provides the SEND Explorer software and drug development consulting for a total consideration of </span><span style="font-weight:normal;">$8,048</span><span style="font-weight:normal;">. The business combination was not significant to the Company’s condensed consolidated financial statements. Based on the Company’s purchase price allocation, approximately </span><span style="font-weight:normal;">$2,380</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">$1,040</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">$100</span><span style="font-weight:normal;">, and </span><span style="font-weight:normal;">$2,910</span><span style="font-weight:normal;"> of the purchase price were assigned to customer relationships, developed technology, non-compete agreements, and goodwill, respectively.</span></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;">Vyasa Analytics, LLC</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 28, 2022, the Company completed the acquisition of Vyasa Analytics, LLC (“Vyasa”), a company that provides an AI powered, scalable deep learning software and analytics platform for organizations within healthcare and life sciences for a total estimated consideration of $29,276. The business combination was not significant to the Company’s condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Based on the Company’s purchase price allocation, approximately $11,400, $1,500, $120, $80 and $16,589 of the purchase price were assigned to developed technology, customer relationships, trademarks, non-compete agreements and goodwill, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The total estimated consideration includes a portion of contingent consideration that is payable over the next three years in a combination of 70% cash and 30% common stock of the Company. Future payments of contingent consideration are based on achieving certain eligible revenue thresholds for each of the twelve-month periods ended at December 31, 2023, 2024, and 2025. Potential payments range from $0 to $60,000 over the three-years period. The fair value of the contingent consideration was estimated to be $19,813 as of the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The contingent consideration was classified as a liability and included in other long term liabilities on the Company’s condensed consolidated balance sheet, which is remeasured on a recurring basis at fair value for each reporting period. Any changes in the fair value of these contingent liabilities are included in the earnings in the condensed consolidated statements of operations and comprehensive income (loss). At March 31, 2023, contingent consideration was remeasured to $21,074, resulting in a fair value adjustment of $1,261 and recorded in general and administrative (“G&amp;A”) on the accompanying condensed consolidated statement of operations and comprehensive income (loss). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. </p> 17 12 8048000 2380000 1040000 100000 2910000 29276000 11400000 1500000 120000 80000 16589000 P3Y 0.70 0.30 0 60000000 P3Y 19813000 21074000 1261000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">6.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Prepaid Expenses and Other Current Assets and Other Long-Term Assets</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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 8,389</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,014</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development tax credit receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 4,207</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of interest rate swap asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,638</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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 0.05pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 732</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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 0.05pt 0pt;"> 18,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 19,980</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 0pt 12pt 0pt;">Other long-term assets consisted of the following:</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:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 1,150</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap asset - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,736</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred financing cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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 0.05pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 729</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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 0.05pt 0pt;"> 3,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 5,615</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 8,389</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,014</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development tax credit receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 4,207</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of interest rate swap asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,638</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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 0.05pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 732</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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 0.05pt 0pt;"> 18,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 19,980</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8472000 8389000 1589000 2014000 3410000 4207000 4261000 4638000 880000 732000 18612000 19980000 <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:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 1,150</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap asset - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,736</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred financing cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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 0.05pt 0pt;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 729</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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 0.05pt 0pt;"> 3,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 5,615</p></td></tr></table> 1189000 1150000 1835000 3736000 659000 729000 3683000 5615000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">7.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Long-Term Debt and Revolving Line of Credit</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has been a party to a Credit Agreement since August 2017 that provides for a senior secured term loan and commitments under a revolving credit facility. The agreement was modified several times. The Company and the lenders modified the Credit Agreement on June 17, 2021, which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under this amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement  is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023 and December 31, 2022, available borrowings under the revolving lines of credit were $100,000. Available borrowings under the revolving lines of credit as of March 31, 2023 and December 31, 2022 were reduced by $120 and $120, respectively, of standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Borrowings under the Credit Agreement are subject to a variable interest rate at LIBOR plus a margin. The applicable margins are based on achieving certain levels of compliance with financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The effective interest rate was 8.03% and 3.64% for the three months ended March 31, 2023 and 2022 for the term loan debt, respectively. As discussed previously, the Company has interest rate swap agreements to mitigate the interest rate risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest incurred on the Credit Agreement with respect to the term loan amounted to $5,974 and $2,737 for the three months ended March 31, 2023 and 2022, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $69 and $130 at March 31, 2023 and December 31, 2022, respectively, and is included in accrued expenses. Interest incurred on the Credit Agreement with respect to the revolving line of credit was $63 and $63<span style="color:#ff0000;"> </span>for the three months ended March 31, 2023 and 2022, respectively. There was $1 and $66 of accrued interest payable on the revolving line of credit at March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">           2023           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">           2022           </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,470</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"> (4,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,462)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,008</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"> (3,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,020)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of current portion and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom: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 0.05pt 0pt;"> 289,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289,988</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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: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:1.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:8.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: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:1.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:8.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: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:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.4%;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;">Remainder of 2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2025</b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2026</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="16" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:55.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-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,265</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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,020</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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,020</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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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;"> 288,410</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;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;"> 296,715</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Credit Agreement requires the Company to make an annual mandatory prepayment as it relates to the Company’s Excess Cash Flow calculation. For the year ended December 31, 2022, the Company was not required to make a mandatory prepayment on the term loan. For the Credit Agreement, the Company is required to make a quarterly principal payment of $755 on the term loan each quarter starting from September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair values of the Company’s variable interest term loan and revolving line of credit are not significantly different than their carrying value because the interest rates on these instruments are subject to change with market interest rates.</p> 80000000 100000000 100000000 100000000 120000 120000 0.0803 0.0364 5974000 2737000 2737000 69000 130000 63000 63000 1000 66000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">           2023           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">           2022           </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,470</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"> (4,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,462)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 292,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,008</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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 0pt 0.05pt 0pt;"> (3,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,020)</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of current portion and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom: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 0.05pt 0pt;"> 289,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289,988</p></td></tr></table> 296715000 297470000 4149000 4462000 292566000 293008000 3020000 3020000 289546000 289988000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The principal amount of long-term debt outstanding as of March 31, 2023 matures in the following years:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:8.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: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:1.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:8.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: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:1.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:8.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: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:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.4%;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;">Remainder of 2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2025</b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">2026</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;">TOTAL</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="16" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:55.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-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,265</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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,020</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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,020</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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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;"> 288,410</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:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;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;"> 296,715</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2265000 3020000 3020000 288410000 296715000 755000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">8.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Leases</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company leases certain office facilities and equipment under non-cancelable operating and finance leases with remaining terms from <span style="-sec-ix-hidden:Hidden_3n3jaiPNqkWFE_rCE-sbqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to six years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease right-of-use (“ROU”) assets are included in other assets while finance lease ROU assets are included in property and equipment, net in the condensed consolidated balance sheets. With respect to operating lease liabilities, current operating lease liabilities are included in current liabilities and non-current operating lease liabilities are included in long-term liabilities in the condensed consolidated balance sheets. Current finance lease liabilities are included in other current liabilities in the condensed consolidated balance sheets. At March 31, 2023, the weighted average remaining lease terms were 3.77 years for operating leases, respectively; the weighted average discount rate was 3.43% for operating leases, respectively. For additional information on the Company's leases, see Note 14 to the condensed consolidated financial statements included the Company’s 2022 Annual Report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the lease-related assets and liabilities recorded in the condensed consolidated balance sheets at March 31, 2023 and December 31, 2022:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lease Position</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease ROU assets</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,427</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_qf9eNL4-zUS0LWGMGDWXYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;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 0.05pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total lease assets</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom: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 0.05pt 0pt;"> 14,451</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,968</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_7Uqbb-TA002B1qv5ntf8ZA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Noncurrent</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_aPl1mftCAUedFAOCuS7Tig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current finance lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total lease liabilities</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom: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 0.05pt 0pt;"> 15,126</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes by year the maturities of our minimum lease payments as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.41%;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 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.52%;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 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:4.69%;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 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:32.36%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">OPERATING </b></p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEASES</b></p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3,635</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4,124</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3,348</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2,125</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">911</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;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 0.05pt 0pt;">697</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,840</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;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 0pt 0.05pt 0pt;">(788)</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;border-bottom: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 0.05pt 0pt;">14,052</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P6Y P3Y9M7D 0.0343 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lease Position</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assets</b></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease ROU assets</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,427</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease assets</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_qf9eNL4-zUS0LWGMGDWXYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;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 0.05pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total lease assets</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom: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 0.05pt 0pt;"> 14,451</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,968</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_7Uqbb-TA002B1qv5ntf8ZA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Noncurrent</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_aPl1mftCAUedFAOCuS7Tig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current finance lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total lease liabilities</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom: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 0.05pt 0pt;"> 15,126</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 13405000 14427000 24000 13405000 14451000 4808000 4968000 25000 9244000 10133000 14052000 15126000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.41%;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 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.52%;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 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:4.69%;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 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:32.36%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">OPERATING </b></p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LEASES</b></p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:37.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(In thousands)</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3,635</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4,124</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3,348</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2,125</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">911</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;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 0.05pt 0pt;">697</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total future lease payments</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14,840</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;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 0pt 0.05pt 0pt;">(788)</p></td></tr><tr><td style="vertical-align:middle;width:59.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:4.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:32.36%;border-bottom: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 0.05pt 0pt;">14,052</p></td></tr></table> 3635000 4124000 3348000 2125000 911000 697000 14840000 788000 14052000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;">9.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;">Accrued Expenses and Other Current Liabilities </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consist of the following:</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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,518</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legal and professional accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,297</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,223</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued business acquisition liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom: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 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;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 0.05pt 0pt;"> 30,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;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 0.05pt 0pt;"> 35,403</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</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 0pt 12pt 0pt;">Other long-term liabilities consist of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Uncertain tax position liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom: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 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;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 0.05pt 0pt;"> 23,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;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 0.05pt 0pt;"> 22,121</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></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:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,518</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legal and professional accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,297</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,223</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued business acquisition liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom: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 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;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 0.05pt 0pt;"> 30,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;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 0.05pt 0pt;"> 35,403</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 23642000 29518000 781000 1297000 57000 176000 3697000 2223000 700000 700000 1131000 1489000 30008000 35403000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DECEMBER 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Uncertain tax position liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,308</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 21,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom: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 0.05pt 0pt;"> 19,813</p></td></tr><tr><td style="vertical-align:bottom;width:67.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;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 0.05pt 0pt;"> 23,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;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 0.05pt 0pt;"> 22,121</p></td></tr></table> 2322000 2308000 21074000 19813000 23396000 22121000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">10.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Equity-Based Compensation</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s equity-based compensation programs are intended to attract, retain and provide incentives for employees, officers and directors. The Company has the following stock-based compensation plans and programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Restricted Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s restricted stock awarded to its employees was originally issued in December 10, 2020 in exchange for the Class B Profits Interest Unit (the “Class B Units”) of EQT Avatar Parent, L.P, which was the former parent of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Share-based compensation for the restricted stock exchanged for the time-based Class B Units is recognized on a straight-line basis over the requisite service period of the award, which is generally five years. Share-based compensation for the restricted stock exchanged for the performance-based Class B Units is recognized using the accelerated attribution approach. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In 2021, the Company granted 87,127 replacement shares of restricted stock in connection with the Pinnacle acquisition under which equity-based awards are outstanding. The fair value of the restricted stock awarded was initially  based on the fair value of our common stock on the date of grant, then adjusted for time restrictions due to unregistered shares  and lack of marketability. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally has a three-year vesting period except for one holder whose shares vests equally on a monthly basis for two years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:6pt;margin-top:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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,402,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">23.27 </p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209,360)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">23.27 </p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;border-bottom: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,193,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 23.27</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company did not legally authorize or issue any restricted stock during the three-month period ended March 31, 2023. The shares of restricted stock that vested include 2,022 shares of common stock that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Equity-based compensation expenses related to the restricted stock exchanged for performance-based Class B Units were $655 and $2,120 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $2,640, which is expected to be recognized over a weighted-average period of 19.4 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity-based compensation expenses related to the restricted stock exchanged for time-based Class B Units were $498 and $766 for the three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $2,389, which is expected to be recognized over a weighted-average period of 24.3 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Equity-based employee compensation expense related to the time-based restricted stock for the Pinnacle acquisition was $292 for both three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expenses related to outstanding restricted stock recognized using the straight-line attribution approach was $1,009, which is expected to be recognized over a weighted-average period of 13.6 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2020 Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In order to align the Company’s equity compensation program with public company practices, the Company’s Board of Directors adopted and stockholders approved the 2020 Incentive Plan. The 2020 Incentive Plan allows for grants of non-qualified stock options, incentive stock options, restricted stock, restricted stock units (“RSUs”), and performance stock units (“PSUs”) to employees, directors, officers, and consultants or advisors of the Company. The 2020 Incentive Plan allows for 20,000,000 shares (the “plan share reserve”) of common stock to be issued. No more than the number of shares of common stock equal to the plan share reserve may be issued in the aggregate pursuant to the exercise of incentive stock options. The maximum number of shares of common stock granted during a single fiscal year to any non-employee director, taken together with any cash fees paid to such non-employee director during the fiscal year, may not exceed $1,000,000 in total value, except for certain awards made to a non-executive chair of our Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units (“RSU”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">RSUs represent the right to receive shares of the Company’s common stock at a specified date in the future. The fair value of the RSUs is based on the fair value of the underlying shares on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of the Company’s RSU activity is as follows:</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:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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,005,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 24.71</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.02%;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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (608,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 24.11</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 23.72</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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,379,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.98</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;">* The number of the RSUs vested includes 226,137 shares that were withheld on behalf of employees to satisfy the statutory tax withholding requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Equity-based compensation expenses related to the RSUs were $4,798 and $3,388 for three months ended March 31, 2023 and 2022, respectively. At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding RSUs was $29,925, which is expected to be recognized over a weighted-average period of 20.4 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Performance Stock Units (“PSU”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">PSUs granted in April 2021 and 2022 were issued under the 2020 Incentive Plan and represent the right to receive shares of the Company’s common stock at a specified date in the future based on the satisfaction of various service conditions and the achievement of certain performance thresholds for individual PSU plans including year over year revenue growth and unlevered free cash flow growth. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Share-based compensation for the PSUs is only recognized to the extent a threshold is probable of being achieved and is recognized using the accelerated attribution approach. The Company will continue to assess the probability of each condition being achieved at each reporting period to determine whether and when to recognize compensation cost. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A summary of the Company’s PSU activity is as follows:</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:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested PSUs as of December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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;"> 654,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.99</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.02%;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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested PSUs as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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;"> 654,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 23.99</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity-based compensation expenses related to the PSUs were $2,287 and $947 for the three months ended March 31, 2023 and 2022, respectively.  At March 31, 2023, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,499, which is expected to be recognized over a weighted-average period of 14.3 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the components of total equity-based compensation expense included in the condensed consolidated statements of operations and comprehensive income (loss) for each period presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,042</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,650</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,373</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative </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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom: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 0.05pt 0pt;"> 4,470</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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 3,757</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0.05pt 0pt;"> 8,543</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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 0.05pt 0pt;"> 7,513</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> P5Y 87127 2762000 P3Y 1 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:6pt;margin-top:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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,402,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">23.27 </p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209,360)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">23.27 </p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;border-bottom: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,193,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 23.27</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1402813 23.27 209360 23.27 1193453 23.27 0 2022 655000 2120000 2640000 P19M12D 498000 766000 2389000 P24M9D 292000 292000 1009000 P13M18D 20000000 1000000000 <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:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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,005,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 24.71</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.02%;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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (608,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 24.11</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 23.72</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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,379,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.98</p></td></tr></table> 2005095 24.71 608179 24.11 17196 23.72 1379720 24.98 226137 4798000 3388000 29925000 P20M12D <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:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;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;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested PSUs as of December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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;"> 654,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.99</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.02%;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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested PSUs as of March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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;"> 654,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 23.99</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 654308 23.99 654308 23.99 2287000 947000 4499000 P14M9D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,042</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,650</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,373</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative </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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom: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 0.05pt 0pt;"> 4,470</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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 3,757</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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 0.05pt 0pt;"> 8,543</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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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 0.05pt 0pt;"> 7,513</p></td></tr></table> 2042000 1723000 381000 660000 1650000 1373000 4470000 3757000 8543000 7513000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">11. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Contingent consideration</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In connection with the 2022 Vyasa acquisition, the Company is required to pay additional consideration if the acquired business achieves certain eligible revenue thresholds for each of the twelve-month periods ended December 31, 2023, 2024, and 2025, respectively. The maximum contingent consideration to be earned is </span><span style="font-weight:normal;">$60,000</span><span style="font-weight:normal;">. The fair value of the contingent consideration was </span><span style="font-weight:normal;">$21,074</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$19,813</span><span style="font-weight:normal;"> at March 31, 2023 and December 31, 2022, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Legal proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not have any pending or threatened litigation which, individually or in the aggregate, would have a material adverse effect on the condensed consolidated financial statements as of March 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Assurance-type warranty</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company includes an assurance commitment warranting that the application software products will perform in accordance with written user documentation and the agreements negotiated with customers. Since the Company does not customize its applications software, warranty costs have historically been insignificant and expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For information related to commitments for future minimum lease payments, please see Note 8 – Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> 60000000 21074000 19813000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">12.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Segment Data</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (“CODM”), in deciding how to allocate resources and in assessing performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has determined that its chief executive officer is its CODM. The Company manages its operations as a single segment for the purposes of assessing and making operating decisions. The Company’s CODM allocates resources and assesses performance based upon financial information at the consolidated level. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes revenue by geographic area for the three months ended March 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;">  </span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Americas</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,784</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">EMEA</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,915</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,934</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Asia Pacific</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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 0.05pt 0pt;"> 6,363</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom: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 0.05pt 0pt;"> 5,833</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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 0.05pt 0pt;"> 90,301</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;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 0.05pt 0pt;"> 81,551</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue is attributable to the countries based on the location of the customer.</span></td></tr></table> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>:</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;">  </span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Americas</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,784</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">EMEA</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,915</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,934</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Asia Pacific</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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 0.05pt 0pt;"> 6,363</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom: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 0.05pt 0pt;"> 5,833</p></td></tr><tr><td style="vertical-align:bottom;width:73.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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 0.05pt 0pt;"> 90,301</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;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 0.05pt 0pt;"> 81,551</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Revenue is attributable to the countries based on the location of the customer.</span></td></tr></table> 67023000 59784000 16915000 15934000 6363000 5833000 90301000 81551000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><b style="font-weight:bold;">13.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><b style="font-weight:bold;">Income Taxes</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generally records its interim tax provision based upon a projection of the Company's estimated annual effective tax rate ("EAETR"). This EAETR is applied to the year-to-date consolidated pre-tax income to determine the interim provision for income taxes before discrete items. The effective tax rate ("ETR") each period is impacted by a number of factors, including the relative mix of domestic and international earnings, adjustments to the valuation allowances, and discrete items. The currently forecasted ETR may vary from the actual year-end due to the changes in these factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company's global ETR for the three months ended March 31, 2023 and 2022 were 45% and 41%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the increase in certain foreign income tax rates and adjustments to the valuation allowance.</p> 0.45 0.41 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">14.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Earnings per Share</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Basic earnings per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average common shares outstanding for the period. Diluted net income (loss) per share is computed by dividing the net income (loss) attributable to stockholders by the weighted-average number of shares and dilutive potential common shares during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:0.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.53%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands, except per share and share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:0.18%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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></tr><tr><td style="vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income available to common shareholders</p></td><td style="vertical-align:bottom;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;width:0.18%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.42%;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;"> 158,177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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;"> 155,936,953</p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per common share</p></td><td style="vertical-align:bottom;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.1%;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:13.42%;border-bottom: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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;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:13.36%;border-bottom: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;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income available to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 1,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,936,953</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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,550,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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,223,368</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 159,727,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,160,321</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</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="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:0.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.53%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:64.61%;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;width:0.18%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands, except per share and share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:0.18%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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></tr><tr><td style="vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income available to common shareholders</p></td><td style="vertical-align:bottom;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;width:0.18%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.42%;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;"> 158,177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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;"> 155,936,953</p></td></tr><tr><td style="vertical-align:bottom;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic earnings per common share</p></td><td style="vertical-align:bottom;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.1%;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:13.42%;border-bottom: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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.1%;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:13.36%;border-bottom: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;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income available to common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 1,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,936,953</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;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,550,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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,223,368</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 159,727,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,160,321</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:13.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr></table> 1358000 2210000 158177025 155936953 0.01 0.01 1358000 2210000 158177025 155936953 1550387 3223368 159727412 159160321 0.01 0.01 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -R#J%8'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 " #<@ZA60STRG.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2W1[9I"<+Q)J&K%@H-M'0GI$DB8OT@3;%S^\INXE#: Q2TT,9##=C;9W2:BP9D>B( "2.J*5J&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" #<@ZA6JS>;PN4% #C'P & 'AL+W=OZJU$Q--3 MF8@8[BRDBKB&4[7LI8D2W,^#HK#''.>\%_$@[HPO\FLS-;Z0F0Z#6,P42;,H MXNKU2H1R<]FAG=V%QV"YTN9";WR1\*68"_U7,E-PUBM5_" 2<1K(F"BQN.Q, MZ(>IZYJ _(F_ [%)]XZ)07F6\JLYN?,O.XXID0B%IXT$A[^UF(HP-$I0CF]; MT4[Y3A.X?[Q3O\WA >:9IV(JPW\"7Z\N.\,.\<6"9Z%^E)O?Q1:H;_0\&:;Y M+]D4SYZ==8B7I5I&VV H013$Q3]_V5;$?H!3$\"V >Q= *U[@[L-R&NN5Y0L MQ[KFFH\OE-P099X&-7.0UTT>#31!;-(XUPKN!A"GQ]?2RR KFO#8)S>Q#O0K MN8N+YF&JN4O2%5AI>)N)Z7E;Y:M"F=4HN^23C/4J!55?^&_C>U#*LJAL M5]0KA@I^XNJ4N/2$,(>YEO),\?!) N%L: M_4QRWK#DWUW/;U9RMP@K!,[N@ M^6 _I GWQ&4'OLA4J+7HC'_Z@9X[O]IHOY/8&_:SDOT,4Z_8GUX382/%PZG3 M_6Q#0J-:(O5+I'XSI,\95UJH\)4\BD0J;.?-\&9" M!=(T6)] AV%-'JY4?H:UWR$:WY)S4'(.&K9,Q6&LR?NP^CSB6@L>IM9$HF$M M 8ZSZ%DH&QBNX3BTZXX&HY$-#@UM"3QY9VRBN,Q5*<\5/BH+=Q=ZIC135:$E*G6K@=9JP0N&D@O:9#QHG9*[A MHR12D:G,8JU>X=^W5L !]>L;&S$>U!9YSVO0)LA/_(7<^?"1!HO *VQ&?4L^ M(#ED74:'SHCUK;QH<%M>5O&R)KP3WP?U]&1W0#["<^0AMN<5EZ2.0Q[6,#R! M,293J$-KK4UQE;;@E36BJ/O P9\VT@J.2\ZS0(NBB-2A5N9C."):62**FYKW MS%-S!A_RD]Q8S> !N9D*8D]HJY&__L'(>PS+1RC-1W.J\3^E,IIJ'Y-\@J>^6<45GV#]SK*3',$VTO!<(%SQVHF\*BV6)57HKC1^2@]R-=L)6/,+!T0&=#S[F#DV--V#+=$ M*[M$<9_S%&BP@7)!*/OY^1BL=+4>N%#PC=3^;7$^M\&P]L2UC9(];('DTSIN6,=Y# ?$ M*@?$&CD@,S6%^0MX@J54UK[H@,Y'KJ"U3SQ/@!#(^(6DE?@81HA51H@U,D+S MB(UY:L,$&MD@&XBH9;FP_P-%/0*/$*4\-B>6ERP M'O08_H=5_H?A]F67R)6 1&)X+5>,\+BV>)4/8HT6C;:#_+P8Y.?YPCYYR#2X MVMB,H5;B[^1PMO50J/5S-;/%M![3_FCHTH&9TZUMD)498HT6C\RD6('KNXM] M\4+^%/8\XE*.X] A&S@CJ^G#@ULFTZT,CWO KVS'R]L@->[VBP"SABWG'I#K M=BGKNM89-1[9%K1R0"YN7,JUW'W26[AH[6(/B-4M5N-A;1DK#^3BCN4]XW9Y MOIX2E_MLS^,Q_(^[MU&&NY4) /H%9,BMG*'>7B1,LDWY1] MEEK+*#]<">X+91Z ^PLI]>[$O*#B\9"JY!IN MU>.L7BO!ETVCLIA1C*-9R?-J,C]K/KM1\S.YT45>B1N%ZDU9*[WKI$IY5[*[^;F\_)\@@TB48A,FQ0<_CR)2U$4)A/@^&.7=-(^TS3< MOW[-_J^F>"CFGM?B4A:_YTN].I\D$[04#WQ3Z&_R^1>Q*R@T^3)9U,W_Z'D7 MBR\ M3]OGT9'G_*J= LEW"LAH0$.!H6ZHL(D<-<9MG6& MWCJ_B5JK/--B.R8N=*'U7$8P&X!S!E$WMJC%%GFQW2BQYOD2B1^@&*9O39]* MO1+0Y[U%XT(=68!($A$Z@.V(2M,$NW''+>[8B_M.:EZ\ 6)L]UD 0SH<=U<8 MI>%(YR8MR,1+.]=-/WI()SDFZ1PI6:_2M*TT/3"-P'$H_=),'\,Y:_ NEG- MKKI3J[LI(_%@3!Q! 1Z9-@1W0HB]2*\!)]=Y]8@* ;X *6, 3N7#Z09NQN?1 M+FMO%K, #XG2%18$-!Y!O2??Q(OZWU(NG_.B<$(CUC-CDB0!&6)SQ<5QP$; M=>)*O'HV_UQI7CWF0-^[#FQ9_ 2&='N7KWO'VD01R%UJIU MQ251G(PL6]))*/%KZ$(\"&"6);B@3)8":?Y#N*<%LXDCMHC[4%0?92>?Q*^? M6WHI9/5XJH4J?;/7UC46)19,.RJ,2#@"LU,_XI>_+55[P-FZ1L(HBL,A(3@# M8YK2L?'N1)!$;_*'1<[O\R+7N7#S-?&*Z7L)^UC9^D5W"DK\$MK:KS5_,=[+ M6; MC &CT7!@[*@X9&/SNU-/XI4L U!M1.=-G 3>V9CC),A0D=8&(PNP4[V MB%_W7B?.6JIFNPJ1+5Q=ZNM;2&);'YSA%&*4S=JVFD@]6N@ W7' M(DMQ[]1L:DL;PQ0/(!^*ZB/N](_Z]>\5L1RH]]Z"=6*V)2](K,GABDJC9 3S MWI[3+XO7/1=]".EQ]Y^V,-(1'J>=*%*_*/8M]Z%Z;,E+64*&S.$(@WT/"<Z(2L9, NT4F/KWH6]V7-3>3D9@ 2R8CK 0!R,G%K033>H7S>'V86]VO:NO M;<5,:3#D?T<4P61,6&DGK-0OK%]Z9#^&NS'M)@ M\[JQ"LY*;&6E21H&UDIW MQJ7)V$KO))CZ)7CH@@\1DVOOR5(+KB.,$DK<:%DGOW[(#>&$4),13<-3F'^(;O9(J_Q/">7,,^RM7V:H]Z&_FRD)DHKR' M)?EZ?M_?[P/;R-VS4%[7QM\W1XX;76NX,,SZOZ9V#I:W_/=,S/\_47^(.BO# M_-M\LQB!C4?')\+= .TZMANG*8*I,J4DF1*<-IU(PG0:Q=&4A'@X#KU^1].W M]OO/3,O&V#[T (J'IY]N:+"=,0-L,YN,;_=NE@N MH,]L]G89I2*SW0HZX""?QB$-AGNKT[K,"LM$$D"L)N^VOOQ40 D1QG-[Y@Y%@]]6SB]#N],C%G4PI5>A'GA5R M9J5*[2]M6\8IS8F\X'M:P),M%SE1,!4[6^X%)4GEE&>VZSB!G1-66-&TNK<6 MT927*F,%70LDRSPGXN<5S?AQ9F'K_L97MDN5OF%'TSW9T0U5W_9K 3.[54E8 M3@O)>($$W4-T;!"O\:-$O"4@9^*%E^NEZOKS6J)8+3Y M\OG3KFPUZNR:"%BJEBL4D>X?^0-\V2_3V]3OT&K$" MW:2\E*1(Y-16P*25[;A9_ZI>WWUB_;^(N$ >?H]]U_288JREAV99?6W>"GW)*8S"SXV2<6!6M&;5SAP/IAB_I_$ M>AGPV@QXI]2C>09?-BEBBN",0+&@"5,HXU)2X]NMQ8)*3!\9ARCT@JE]Z(;S MV :[OM,:]3!'+>;H-&8#3 -9C@, M'=\,ZK>@_DG0-1Q+5$ :D4SA(WJ/]D2@ \E*:D*MM<(.@W/AX 'H,T8]S*#% M#%Z&65TD(J5*N6"_:&+"K37]#HGOU+\!\AF&/>RPQ0Y_"YM)69J1PTLY.G9RS4Y\Q MZC%BYZ%D.2^@/&NC-HK=5 6.>:N>9=HG[Q1;_'+RI_=JH]9%@5/>Q6/L3(;4 M!E-_$H0!?NJDQ0\U$9\L.&;J9S9O(SG@&7N3<.0-T8VFONM/.J9]](=BAD]7 MLQMH;64I?B)HI.*[>W@CL/>(P@O'7C L9@8[2+'KA -4N].3Z888&IT=*R3* MZ!8&PO=V]R:W-H965T&ULO5EM3^,X$/XK5@^=0%IH[+QS4 E*=Q=I>1%E=S^;QFUS)''/=EOV M?OU-TI>TL6,6J;HO- DSDV?&XWEFG(LE%Z]RRIA";WE6R,O.5*G9>;Q$'92P,9UGZHDOO[*U0WYI M;\0S6?U%R[6LTT&CN50\7RL#@CPM5K_T;1V('06P8U8@:P725/!:%-RU@ELY MND)6N75#%>U="+Y$HI0&:^5%%9M*&[Q)BW(9ATK ?U/04[W^P_W-X'XXN$%P M-7SX=GMS]0PWPV?XN1O'X? $G:+OPQMT?'2"CE!:H.@6,M !S MT1TOU%2B09&P9%^_"TYN/24;3Z^)U> =%6?(Q9\0<8AKP-/_?75B@>-N ^]6 M]MS_)?"F^*[>[YG?7Y:'[7N0'#7@&*1)&L1E>L(476!/L8<8$56DQ0>P-BKYD\MR$ M,#ADEAS(V)Z_X=;?T+H<0YHQB:#80'D4KZSTW.1OJ,4ZNV9#=V:N)RK%!O"T6+2?J2,42E MA(:'YERH]%]:M@=&OG%T(([O^@VX1C'LM>'=(5ILQ7O#(.E'*5UU+V5\=_!N M]J@1-]8 >;A9X4Q"$6G!3&K,Q(KYF2M(!JY5$B-,8D#@.,VL-8F1@+2%MZ93 M;*4@2(<1SQD:"YYO //"#-35-X[G1DV"VO@FM:PG=?6>W O;XP0==(Z]>(@;H(TB!%W MAUSV8=;LANWTMMY_+PQ&2[:.)%+TK06L3E[$T['J4F[H!2U0:X[#=I)[%'R1 M5G,H8'T?JH&_L%Y_#5*^VP*5U"1'["17YF9[5A(#5;E^LY(9I C!3@NTFL\( M_HU*!M"@;DS+N7ZQ7?;CC$MY8BQNQ$J2'RUNA[*V'X*:'HF='C]#JJ>3 N9T M(5@Q^H6@5RIDMJ;XY&\8W]LZ/*+3( FTN<4@=>KBR&M9NYHLB9TL^U-HGFF7@.!,B27=/8)%:R:@^]LFC5H70C6A[3M MK9HUR7NCY<>P^MI\2TB@U0%=ZC1NK0,U?1+[G%F7* 1M%Y)3"O6?*B72E[FB M97NN>!G\'/:$5'ST.N59PH2Y]R$''4S'(0D] MW#Q<,(M"<%W2S++NSBEYSL2D^G@@(77FA5H=(V^?;C]07%7'\HWGU_B\O_K, M4)M9??6XHV*2%A)E; PFG;,0<(G5AX35C>*SZBS^A2O%\^IRRBB4PU( _C_F M7&UNRA=L/^?T_@-02P,$% @ W(.H5CPZAKZ< @ 008 !@ !X;"]W M;W)K[,SCES6?:XM^?B1<:("@Y9FLN^ M$2M5W)NF#&+,F+SA!>9T$G&1,46FV)BR$,C"$I2EIFU973-C26ZXO=*W$&Z/ M;U6:Y+@0(+=9QL3/(:9\WS?:QM&Q3#:QT@[3[15L@SZJIV(AR#(;EC#),)<) MST%@U#<&[?M11\>7 <\)[N7)'G0G:\Y?M#$)^X:E"\(4 Z49&"T['&&::B(J MXT?-:30I-?!T?V3_5O9.O:R9Q!%/OR>ABOO&G0$A1FR;JB7?/V#=SZWF"W@J MRU_8U[&6 <%6*I[58*H@2_)J98=Z#B< XCD/L&N _1;0>0?@U "G;+2JK&QK MS!1S>X+O0>AH8M.;K"07 8*8CIXNE]T"PR;,'DQG97NMQ[ON7T%HP@;F* M424!2R_A&I[\,;0N+N$"DAQ6,=]*EH>R9RHJ7I=@!G6APZI0^YU"'9AR(I;@ MY2&&K_$F-=UT;A\[']H?$DZ9N &G?06V93MGZAG]/=S^H!RGN0BGY'/^RT6< MFV^5OW,^OU:+>UFP /L&R8%$L4/#_?RIW;6^GAO./R)[-:I.,ZK.1^SN*&;Y M!O7W%+%$P(ZE6X1(\(Q<"BF? L$4@MRSX@H4.P >2/4D0FN-.4:).CN?*FFW M3*K%;^=>W][=]3;>1@<'Y?-_ MXQ^2/E9R]INF$E?Z^#9)+B'%B"BMFR^D+J(2K,I0O"C?_)HK4I!R&Y/&H] ! M=!YQKHZ&3M#\:[B_ %!+ P04 " #<@ZA6=3G4"AX( !B0 & 'AL M+W=O[U\MF2K,'^7KEDBOEFDV2KDXC9[Z.7KC(7STFD5 M]XAAV+U5&"6=B[/RL]OLXBS=\#A*V&V&\LUJ%6;/'UB4'UZAH MRJ(4/QY9$,6QP5)U..?';2S+[-P/+Q^H?MEXT5C M/H4Y&Z;QG]&<+\\[;@?-V2+;K: M.8L:K*)D^S?\LNN( P=L'G$@.P:P$:^=@ MR6VPCCC8.P?[M8UV=@Y.&:QM[Y:A\4(>7IQEZ1/*"FM!*R[*^);>(B)14J3B MA&?BVTCX\8OA^,:C-Q/J(7$U&5^-O,NIN)E,Q9]K>C.=H+$O[L;#WSZ.KSQZ M-_D9T=_O1]._4!?=3SSTRX]OT(\H2M!TF6[R,)GG9STNZE70>[-='3YLZT". MUN'Z>GRS+47A/=1[7WK>:#H:WUQ>H=O+D=<=W:#AY>UH>GFE8'DG6,/A_?7] M5=D%'O5'P]%4 :&OAXRG'^F=Z-KKVSOZ4?3SZ ^*KL:3B8+JZZG3.WHYN;_[ MZV@W!2?\4Q[&=;>>R)5]PI!]PI"2TS_"^< >HB2)D@,ZR7*S8_VPB_JQ* M"@LR*2!A'B2,0L)\2%@ !*OECKW/'5L[QVS3HEOLY.=HEJ[$XTT>E@\([$MQ MS509HT6VS1B[,;X<"YO2<@]9(H6$^9"PX$1?U"+L["/L:"-\QW*>13,NXIL7 M,X)XN.#+)8OG2#S$(AY^07$4?HKB([.#%MXVUI P#Q)&(6&^T]Q/]AUIP7": MR\J!32W2[C[2+E2D#W<.JJAK"VH;=4B8!PFCD##?56P4'$=Z(@F BJPER&"? M( -M@@R78?+ BKW!(HPR]!C&&X866;H2'W$FRN,H"SE#^5.X?HL2QE&Z*/)& ME2':DMIF""3,@X3102.HMA11'[*\0%M>+>C8J.0=0QOV&Q'(*!&+NW(QUSNW MC20HS=O1#KN#$"SMO2EHF3XH+3C5@GI(#Q0[K VIGV8L>DC0;)-E+)D](YZ% M21YO=V[A_.]-SEKS<@F=N7Q"UIH<++0>L0KR0WK M-3>:S"7![3K,]D_[1!GI5REN.ZN:@(2)8YI2/WD*PZXP&\B:F]+.Z,NBFZ)V M7=>25DM5Y8R^VS>L(_U9Z6Y8+[Q)_2DI*:?[]O6RF[XBK8<(J/ &2O-!:0$4 MK9X@E?B&VZEOWYHPH-H;*,T#I5%0FH\5^AMQ&]MJJ$+KR5(I<%@KTIQ^(Z+. M">M5$[2EF* M ]NN/$$W#;NVX3JF/$$K[%QB&O($W:Q=US0:RJ>J$88CID)\ M9(JNI"FLUZ9:Z=WJ#FX**D4'.[;H/[F7(84<#Y1&06D^*"V HM5SI!*WL%[= M^J9W).J< 56\0&D>*(V"TGRL4+3$,".&K'PI#"6[>BY4\A=VO^=[$ PJ>H'2 M/% :!:7YH+0 BE;/H4HAPWJ)[*O>A^B9K3.GJ0&Y5E]^(P):)@6E^:"T8$>S MC_5'_0A+I8H1O2HV3%>K]&5I0%&>;]A6*&>K=9P^,[;]2I4*X5.8S7,4)O,7 M=UEI5YY_,1KM:)Q^ 57/0&D4E.:#T@(H6CV5*C6.Z-6X[YI*IU[5D*;@)#;] MV!G(N06JU('2*"C-!Z4%4+1Z;AT@:J8P.[*E)95*2?0JY?\[LT#*>4-0F@=*HZ TGS2UX2XA+K8: M6?,]%$Y2*9Q$KW VS@N(O%BPB&\RY2YW1ZL-!2PO,DVUKG%R%U1L!*7YH+0 MBE8/;Z5)$KTFJ0GOR9&O4A)M0F313%^#UF,:]+P?*,T'I050M'IF5,(JT0NK MD.= ]$6U7B1 55A0&B5-,;F+[8$TO_F@A08G"ZVG0*6;$KUNJC\3HG=N'510 M#90HY$/3DMZ%4- R?5!:<*H%]9!6\B?1'__[AC,A>G+K>(-*GZ T2IJG](AM M-,8PJ*1YJLQZO"NIDIR0*K4G0DQEG)M2&FZT?JBRPI;K&/(+1X5AUQI8V)(' MH\+.,>7=A*\RI=@%QNR M&*.O2.O?8H$*?: T'Y060-'J"5()?:9>Z/OZ,R'JA $]B@=*\T!I%)3FFZHS M=HYKVI*>'B@,);MM(O0.?CQ=_/I>1.XA2G(4LX5P--XY@I!M?]"^O>'INOP] M]:>4\W157BY9.&=982"^7Z0I?[DI?J*]_V\%+OX%4$L#!!0 ( -R#J%:; MDKW:F < ) @ 8 >&PO=V]R:W-H965T&ULM5IM;]NV M%OXKA.]PT0)U;9*6+.R:)'TDZS7[]#2I%LB6*3 M(OO22/+AT7->GT.JYP]2_:DWG!OT?9L7^F*P,69W-AKI=,.W3+^7.U[ +RNI MMLS K5J/]$YQEKE%VWQ$QN-XM&6B&,S/W;,[-3^7>Y.+@M\II/?;+5./5SR7 M#Q<#/'AZ\%6L-\8^&,W/=VS-E]S\MKM3<#>JM61BRPLM9($47UT,+O'9@B9V M@9/X7? '?72-K"GW4OYI;SYF%X.Q1<1SGAJK@L&? U_P/+>: ,=?E=)!_4Z[ M\/CZ2?L'9SP8<\\T7\C\#Y&9S<4@&:",K]@^-U_EPZ^\,BBR^E*9:_JAD MQP.4[K61VVHQ(-B*HOS+OE>..%H >OP+2+6 M!=,>A;0:@%UAI;(G%G7S+#Y MN9(/2%EIT&8OG&_<:K!&%#:,2Z/@5P'KS'SQY?;ZYG9Y-W&M69/I\ M9 "-U3E*JS=?E6\F/6^FZ+,LS$:CFR+CV>GZ$5A1FT*>3+DB086?F7J/*'Z' MR)A0#Y[%\Y>3 !Q:>Y8Z?;3/LTQOT K*1*.5DEL$E:>8$<6Z3%UA!-=G/K>5 M:B=^M;:LS_2.I?QB '6KN3KPP?R__\'Q^'\^FU])V8D')K4')B'M\UOH0J)( MY9;[S"S7QFZM;3:'.:91.US>Y?:&.Z4/ A(473_^/P@1J\9Q%=2=N*MN/96' SB-0>E MJ6!ETRTRQ+92&?%W^4"NK'O *>;1_U!=.@!9X@XTYH;;^^:=G!@BC%MH?5(D4G4DY])C3=Y$=Z, MWT->:KUG1"8,RB6XV8MYUL$SQ'&[!W2%Z,2/&8\;UAL'47\"2,@-(D8H;A/6>KH_ M'2IU)WG9@ND1B7I@'I$S#L)<;"!3N27:%1,*'5B^YQ8H="S;A"QLN-30G91+ M%R]T[$G2N%UW82 _V6,P:0PE04-OH&^8QZ$=R#(P:0M3JBX+@'^WUUX&J70> M6Y9$DW;.>Z2FT5$EGR)NV!T'J1/ZXHHKR.^:,=AW?XY7>DZ3/"*=]/&(37%? M!C44C"?A*<1ED+8I5&:W:].Y8/RUVMI._5 P_8X2(_SRS25 M>\OU0&-<'!CT?:_-45C'L2 MF#1\2O"+]F2B.'#]G'&>O!(]5M;]&V1+&K(E8;)=L)TP+"\K%@:TO>H)59]M5(P\=D^J)VMA(%[!&?T\Z"//_BL+R2ME,O--Q.PMQ^ MQQ[+PQS8+>2R6 \-5]MRUVSGD](I'.4<-A=(WN=B[786_H!Z9H!ITNDA'JF$ M](6S&0%(> 0X-J0)I=T-R:+:H4)?X>!#@X!K.=(/;.>U(OB>%X?7-T5,>JRE MS11!PU-$9:VURNV=K-5ZPP"0"]N^$.")!V$V&YYG[CB!;W>Y?.2!O1;MC@W# M:3MZ/J%)TF-.,UK0\%;]M(? 0.0K1B_F[OY\F$0=T!XIV$7V#,:TF07H#S;> MJQ5/71# PURL[88[+4=1EV)IM7^$X)3-'D+C+NQ)WX'E-E_?N:TP].H\/3Q35<;1R?>!-QLNKM[;?OX)IW;%B&G6C MZ#T+B'OVC[09/FAX^%B\"#\\-.B>KT51V/2T9[A<">DE<-J=40B=Q4G[D,XC MAY,X)GVF-0,(#0\@/V$:M[OHH%'=.8),IH1VC.K*82C-N*_JFH&#QD'B7NYW MN]P=.\(8G@F=YE+;*;R>J2RI0V*6GVE[#O9H<*AY\8>B5])VZI%FE*'AHP47 M9G<&8CO]$\UYS>Z>$43=DP2/%(TF/5,^;68-&IXU3F'V\U#2^6X5=39.'B$R MC6/W4_":*C]_ES=&[MP7Y'MIC-RZRPUG&5=6 'Y?26F>;NP+ZO^$ M,/\'4$L#!!0 ( -R#J%9>!^3?(P0 !X) 8 >&PO=V]R:W-H965T M&ULI5;O;]LV$/U7"!4H-D#QKZ1MD-@&XG1=LZU#T*SK9YHZ M240H4B.I.NI?OW>4HSAKDV'8%U.4[A[?>T?RO-PY?QMJHBCN&F/#*JMC;,^F MTZ!J:F28N)8LOI3.-S)BZJMI:#W)(B4U9KJ8S5Y/&ZEMMEZF=]=^O71=--K2 MM1>A:QKI^PT9MUME\^S^Q4==U9%?3-?+5E9T0_%3>^TQFXXHA6[(!NVL\%2N MLHOYV>:$XU/ GYIVX>!9L)*M<[<\N2I6V8P)D2$5&4%B^$*79 P#@<9?>\QL M7)(3#Y_OT=\E[="RE8$NG?FLBUBOLM-,%%3*SL2/;O>>]GI>,9YR)J1?L1MB M%R>94%V(KMDG@T&C[3#*N[T/!PFGLR<2%ON$1>(]+)18OI51KI?>[83G:*#Q M0Y*:LD%.6R[*3?3XJI$7UV\I**_;Y) KQ:8+" AA.8T YY"IV@-M!J#%$T#' MXH.SL0[B)UM0\3A_"E(CL\4]L\WB6< /TD_$\3P7B]GB^!F\XU'I<<([_O]* M!Z"3[P/Q,3D+K52TRG . ODOE*U?OIB_GIT_0_-DI'GR'/I_H?D\T'PBGL 2 ME^2C]#(75U9-A+2%T#&(7>V,Z8_&[2A0Z* =:?0X^I."25M(DM''"591>U3F>*@9P6!,.-#KPY3,( MP)UUBTM2*E .$_$'*.P=$!H1HC)N"RR#FQ$F8/E'?/+!A(QE2J MRLLFL .H&=)!A<1^!6;K71L6?/0_>M':.R0S.YGHJ^-?*QX%$> MO^APD?A66]Z.V_[!#-Z16+<6,CQ5KWO07%@9.\]ED;;JT&58 *^K;36HV\B> M@I;H#U::/FH%,9]KV*=*P&PQ:V6$MV4Q7EBC[PSXF6QQ% M=T2LJFM;YUFQ=U#,B=C<^N&$"*-+6-XK0X\W5@V)Z+]>#@NCC)S\R>H(3VXB M*H<:76!-2-0XSY<04?!8:XOAG9

A9,*Q*G3G ]<[&H7V-;\?F?S'TO(?PX9\#.D6E88^A$JFS MR9M7F?!#-QXFT;6I VY=1'728YV.*0?@>^E&PO=V]R:W-H965T&UL M[5U9<]M&MOXK*(UGKE0%45RT4''B*EE6)JZ*$Y=ESSR#0)-L&P08-""9^?5S MMEZP4))C9V9NU3PD,D'T>O9SOFY^?U]6G\Q:J3KZO,D+\\/!NJZWWYVZERLO['PXF!_;!.[U:U_C@Y,7WVV2E;E7]8?NV@D\GKI=, M;U1A=%E$E5K^<' U^>[E*;Y/+_Q#JWL3_#O"E2S*\A-^>)W]<##&":EN"&Q8?AOV_N/M'98RR(QZKK,_ZFS>OW#P?P@RM0R M:?+Z77G_DY+UG&%_:9D;^G]TS^^>S@ZBM#%UN9'&,(.-+OAO\EGV(6@P'^]I M,)4&4YHW#T2S?)74R8OOJ_(^JO!MZ W_04NEUC Y72!1;NL*OM70KGYQR\2( MRF5TJU>%7NHT*>KH*DW+IJAUL8K>EKE.M3+?G]0P'K8Z2:7OE]SW=$_?L^A- M6=1K$]T4FZ"_F5O\C/J;_2F+ MY[Y/A_M&8?K.;)-4_7 TF)4=:<.7OSM+Y/S\?,'9G[J9G[Z4.]?.?.'^YZ. MHJ=W'[U?JTI%Z^1.10NEBJ@HHW2=%"OXJJSANZB&3]'].JDC;:),&V!JH[(( MF^DBJDMX0477Y6:;%+N__64^G5P\-Y$)1DW\J%L[:F*B%)M4T)-T\5B33)FT MT@MH ,/^4M8JFNX;/6DR7<.+:5D8:)XE^&&IBZ1(=9)'IH8'H)AJ UVE>9-Q MGV53(6-.HZNB:."U=VI;5O4(=\BHJ"F"7C/0:D_JWZS+)L]@9R/4N#@*M/G8 M%*S2[G6]I@4\WE%29-!%3B\4L'C:0B O/@?53KWL5%)%"F4U>J52M5D ]43: M@"<.DZ/H96(T-7N++%U ]Z19H8\/L$1X?F-J#:J2^2("Q@<2\4OPY5.V$U]" M4Z/K'2_OP^AV%*U4H:HDSW=(6;7%]B&)*R"#WN8PZB'2<#I^_O>KJ[?TS\GS M(UCW;XV&"8/>+,#0X%!(^4WR247*31A7D1@P3EN8,#\^X!*]K2MVIHI$EJ<];9#;@_Z;"S?*-:.M4ID5M80 _E;J\ M3ZK,4&<;E=C=W5;E"BAK>*Q[0C][0^%+84U):NH3N#A,$GPLT&2),J?9= +S'^N[P#OB=.(64, M[H:J2.VYM^LC,$0U M:EA8!SA?: I0268:A+6*EE6Y ?*61K58%88U3;J6MQ20 O7!#E4KOE*A?(DY M>%3Z0!DNCJ(/3J._QCW5F^A']^ZMEU14A$A>,C&XPCWZ?Y'DQ"#LB[-V!H<' MIFP]GMC.;JAYH!N@(3CMO.',R#AZI=;H2X.=!K$N-RHZ1/X[&I)[0%7S /\%_33^LR!_H;,:_"37_NN&EBUM$29,[\H7&\=F6+J87 M7K7#OE:!41_UR?S'#+YWI-AXLG!@QU5&[.&-(MJXK_,N1+^C=HJ2["-$&_R\ M "5D##J (!$HV&!XJ1EMBN]J6QKM/ #>+Q9(T?I=OZK+E6TBV4UFFV0>6?>U MJNH$7]E8Q2F&4).%@?YL/WY+05/FH$+ T+';*+Y&X$GVE=B.X$GJ0T MG3W;YT7J_NC>:;?=B2MVG;7=U^<,UP MZ.,Q4$.^@U6"SH3%@NM4PBRJ"H,[GN_A^W*KTVA^.CV*I0.(]#0L /RR.S#Z M*(EW.!)SJU:.-8Z!$\ [*Y?@!Y75"K[[/0G];I$M)#M8BV@!?]DU+"O#;)I MY^A1IK WZ.1F6OQZ\"AHZ^XK7=<*/8MJ8\T@B*<((3CO."M<6RIK2_S:L!_K M%$%/:T6N;Q+EX/2 7_%9&^;R.-)@Y$JQ3*)*3:7S>Y?*^T2M%JNJ;+8HU"!B.&GXHRA40LV'RUR"I4Q8 MI1G0-BM=%#CY9 E[ZJ5^Y7,'AZ UK+N\+=(/ ;NA,@S52Z"<#"]%^RC2LOI3XT0=EH954 MN:900%GSX!<%JU9'T8_HZO^#7/TW/@@P+7(LRYS,&ZJD81UT769>5KPFNG:: M:#X=1Y.Q4T1[1K5Z)^@!6QY/QK:C6'02!$8@S":(5"C A%A+@_DP:(6K9*,P MBTPLS $.R:V/;6!'G!,22U9%Y#45CZ3E)"[*I@[;!U$3THLO+2-I0\A#=!B=71]('?J='T<_8,)H@RXPGS\FD3Y_+I]?2%2M"'TQOP"B469F7 MJQW9J]^:$F6&MA0H?Y?H7&8NM0?93?%V,]3MJ,R, L4EJ2 GY#Y%@UKBN4QP M^E43Y/Q-F"?M[6^HB-OKP3D;4 PY^*A^QG$[GP"?);=1:?,I4G4ZVKLF'V4% M+ ^S0E(YTXLO@*E9K:U=PKXV9494KF1%0RN&N3VG 7CC9E^U<0.,B%2%X*<1 MI^6>LN#D[")_@V34F,&!*1:E%2)B DGD4,(ZH'LKFX<[1(9_1SE*\T"2D@)4 MLF>\!B06?NP/X>G:;K\".<*G2##P2+B=K'&_Q, _,6:L73JE#F2O0U,GX>SC M>($/%0%^ P8#&8DZ!<5CU54*JMF(QU>4=9#[/XL?Z$$8 MP&^ )4"WC2S6)@-3L@19/\.+.X[/Z^ZT2!)@G!I>_1W?B(J&/"/,G00+'N) M>$68.R2IS0B$5+:12SN1BV[5"B06_,2/*G5N\;*I*;G* 2MR!D>Q,;I1.4;. M[0V0Q3>&>*NPV:5D"_TF8'87.TEET/=D'=$94$'\#\V2?&>TY.E$3S6+C^)0 MMI;WNI_ )"&E";G@3&2.9S4T)HB]2M>%AAC;[9E_0JNH0!AQ##$.@3J9MLR1 MC"5D(85AZ2FS&9R S8>!#4B;G#6/398ZS[4P==4@3[HP$S5CC-P,[X/UX/Q' M[(;@;:%HQVOB=H)?M]0>1WJ:2"CPHQ[2_54JI>X@. )@S'7W3?.*,.V/JHQ]]4'O&,9 MA]6Z0#\BI "(EE1YB?Z(%1SF4J "#V.7>8SN=]O(Z$] LW599IRA Q5%P9F0 M![[C&HY43\BQ-!A1FT$A"LM>>XS) ^40(@^9!))B]@,P^G(6W-D4=@B<%NC- MDX+WA/W@8\HD2KHRR"2*Q'?M#_#8L&'JV/ D/0;B:(1AU@2CWMJI!STJ/W"3K%$A>X.VQG*,A7'_LF"2M<@6S *M!)O MI4\Y[Y[ .T"P7<4BHYGS__M?W^^^TT'E^SI:?\!T^#;]VL?_+_31+U"R7].&?U/Z3VJ],;QY>7E%RL];O7U2F\>SP)6 M?]K;>Y5>=RGMSH<7<@GOS/ZG]/9NT&4\G\SZ#[Y6Z>WKUSZP:1%Q#()6]U@T)O2FK=L'=I_KVE".&\K%![LXH);!9)L)T_/SI,&%J,'EN"2W8 M@"?"K;ZHX+X\@N#0K&DQ](\;B&E@,=@1IY?>@7*M=(JCT0OT/^7?J RNW;!G828]%1. =*"%5* M(">&/]NDIR#'*;]@:^J,&+&%-LGRI%@.(31DLF'L8D'(SXR @&XP^+H0@\7A M6-69B.4VBMYF\63,L"CZYW2 !_'+GCP@)M%L.7F7[X;C/EF-86>I!)J#D#ND ML*5@VJ4-5]S:<[9AK2"!9"=]7/Z%B+'_O&?5UU6O;JYOWKR\>==78"0$CVBQ MZ[W;&:B0T]-X,CL+G\S.X[/Y>9=78X>2LJ\RFX2?IF++OHR.X60NXNELWIK, M97P^]T\.5T=6SQA"V#!HUC_S0%HKSPX@$)5-325$AAO 0+ MMFRRUK#4BJK!V W,!%$II3V+>NBJBPW MA/^Q6*:P9NL3T()XWB)-Z#/THD#,F.JM]"P7$2D?_3NCMUMSY]2V75@;=>,/ M9B#:BBSADC6ZW5>8.^IW1'PD$1H%]!(>Q,/K-LS%U8(E]N89AW1CH%A.!_W@ M$<%>N'' Q)F:7K9>S:=7SS,+VY1P#1'_A-QSM$0J6*R 4'$/(U/QZ?M!V?S MAW-1SANLU_N\^%H.VK 8#6NU_W[>Z =80?A*PAGX .=31,S>:6--U1Y*33L31R.*-V[UFIV-;@9@Q6S>6P":@[JN!59.\:,:X0_>'4I-/2 M@1M@:K3UA/K!V2/ZHG:H(2*%ILU!7&;= K060=A"9=??(!;62SY@)"NBS8*5E&96KS\0/G3)Q7)&?.*F$V1K,B:!.1RY(%\7+-8%3F/30HG IGT'L#,R,L467 M)1FO\GY@$"_#I.#H&<7X@E.%!^Y=.1/+08?3?(BE#@6PW?7&@NF' M$4@L"L(P';ZF^3+BPSFO6U)#=TFED2&/&;0C"0Q6Z*$N(IBMPP%;-*XG_R=* MZ]&)5SY0:].0#M)/6'Z+*5A52OE$%D(D7-_R2B!T':11UX1DS'E\2*YD %B_ M@&%'Q'6\ 6XEUX"X;8N!LF64=E/.$1"^V5!$QIO5>0L)B%#RW8!Z@T4A8X,\ M@,E(F7LAF ";D!3,I;37KF<\[B8384@SRZE3AOX@09"Y%L!<@"S+FE"#]Z:$ M#07(W-X<-,A)=\,I8)G.QN#&C..62.$WT]'\KXRQBL(CO/8P^56S0KTH <<9 M(3V>%IFT-I/FB;1..FB09UP#IUB**D/MD$:<6]_$Z3Q[K+$A!(^RH+]!6!'E M(A\>*'YJ:M(>1).%R0B4H!DTZ.T)#ZF^;WT>EU9[.3__PH.K4K=)3'@#QSZ\ MV)",ALZB59 #4^C,(-A4JQ,:NFT@,&=>Q5J453B0/2E19"TE"B:QC4XT0XJU M/;)--+0:=8OS#QST:1E<]$\?VL9PD$>T/QHDGAN_0"?/MF6A7#KJ*6+@T'5T M$LH:"^G;HRM)#?@A%+&'L_1MFGQ!J,P'2WJ(!]A3<4OV4]E3 MT>LOYI$P^I0A?7&3QWB<4*U$4+_;N'B1Z10%M/"Z."14=PV.UZ M1!9Y/B1C#D;KG*Q"?0:_]UZAIR?Z&L9\!GMV,?62\[L#(!2AV,%K@M7/V:81K6^N0:*6=;0ARKQ9G&MXV M$F8(? ;+U&H++*Y'D:;_\']WH^AN,'WN*Q+2?YCG7"K)R('&VBJZ\H-,';EP M.F6F)60Z!CCELKY/*E=:P9,-I:F/77CC"PJ2%H\.*^7+#0F>=D.]B7D&!;OG M.B2-;>^0L><,;Y/D5O;LB(-./,VLC&$YE-?#,QV_YYIN--G0^BY<;^1*1:56QY(B>"!=) JP;L^7&U=]]!0A: M>HO@:APD-JX4@%#DG#VB5E#BYH07W[0FU*:]YY7P !_(3U++O3Y#CM:VTH0V MJ'=;U;_GB".K/H^&5X91XF(K/HA4QEQO+;/76CRJ?9%YDAGR('R-T*[LUO++ MSY8UW]D)]EX1[NUS/2\2KY+ $T")G"PVG7:@[\K[ J*83$IGJ H3RI:L]2:H&7:W MDP(O.OLL95HL<]VVQ/_6BC_*_9&G+'[TC!AD/A%V#ZS->2^GR/#Z,H-R9,\. MLZ6Q6P6OQ(.\G^9EDTGE%WRCH>1G4)VV1>O^'% 5X/G>E(_J,'9&F$>R&QP? M40_($1KEB+IU-IEG/J2P0(= '+T;3CM8/3RR= MRZ7P2*B. =YX MF^'5;Y!A017DK%>X2,LHWLA1 9(LJ'VMV6;NV&?[%3ZJ1L>'/>_T;:" A:3N MJMAV>G,C%[7)*<^AE3Q"7V=;R2;[>QXD@^E0#S8?@<=ML$9,)]Q&K2 M39<2<&:#HFBKDT;1/])^@.EDI/WQ8: M!*2'K^"3R#Y7]J(-E#$@\#W!04;1J\8!,GYK=/JI8_"&9\)N&XW!^:E""ZB& M _F^%NZ4C!S]#-\LU-L4OG$MW!,KW:)&PYOUEN%.\.FTI@A81#+%%-=:0%:B MLU#S+.D"@=3''%UNLW%R]RH[+X]XU4:3LV/^ M91/98&5:HPTMLE]9D\LCAQS"Q8WL3'OENG&A<8O]VC[W'M<\ .XFQMU>T9$8X M',WKWVWK6$IOK1>='6Y[LG29,QAX%CROQQAGV5U%L-BV&BOYSHJFWO+I0$W> M89XLL&J&!=C.'*#3$_@JTQ7677VXS&N!*S@#.$MX916[?&Q00F';T-E!YOP;*%Q', M:3M2W=@V>V\+M26NI._@;?/&]#5?W-%[L:5T8 I/Q+Z2%.HBG%5PYP/5J>T$ M>][ZWJ!:M\" [1".6!#K%D7*!T.ML=X3M9%I=0WVV!(YG&3Q7I13R-&L&I7G MP> MI?2+W0.D*GV$@2.'WHO$H4CQG P)3KOG%%C>\/47-T>[N>AM/WI)+2DZ3,FZ M87NDLYV@#TOWOBS9?77X\![+\.9+'4^ I)PHQ1F' D6M2!G@1=O.12)AL.7Z M2G!RK1/G@J@@=)MDHT2!$#LF#"=EPAS4U\+Q^(X1O@41 MIF_!GD.@J68(\77H'$Q.*4JJQ4-#V:6PY0.ZD!):]>_ =?T$QVN.K)OZQ'+ M59!RMRLQ]*L#3NFIP6LKB<.R8TKGV(E@.$!DC:T53FH)Q,&)H/S]'1KB0S5: MC6($38"/B5=3?B'\+$/F!0-U[.%1Q"_.;<2N*QWN7 T478'Q[\3UQGE4@ M6)%>*(0 L[JI0X489@GX=A%4+P0I0/V$*L5MF+] [FGUUF]?A?D6R,3@P^.' M)SJ\$A0UVC#49Q:(>CV@:]Q;9Z?QZU%=CX?0V !&&(^#XLF0]IO\"0;#G>&QX/7E#-U,:K?SZ3JPI,_FPR M&\?3V07$[!:5U4$_=5Z?G,;G9W/4;?/Y:/Q79E/M*P3M%/?,50:L)MJ?#[%>31^_VKHI#K&GDMUGNB#RL&#T)1^-,Q"I*&N* M")8GN%4:,DVV&A:( B5G1V@^P6..8EV.OL\;N%^8?P_Y D3(E$6AP Y@ MVW<;\]39IT8 DP!3V8V7WSGYYE<&M3=FGR2P?GDVGYPR$NAR/MFCB)YPWH)? MHA[#Y6^?7!7_$J=C%/V=CE[:C$5'[ACCYD]GVMN"'3O;@S-R69OQ*0_21/#7 M7F)&G1AIP: XOJ# '7 1?*2]$E-]AL4;UD;XJQRD^G=A_I9]$XMGZ M5/=(H.QA2 6Z:U%BR8SQCUEDL=ZR9O9@$G _EAAWMDT!RA5L;$/A%^-NC(6( MDX2D]E(U2F087XQLU?+VERL2FR_!=;?4OB67I46K-.8VLL! RW&K@SECZ3B4 MYN"RU+">XC.=^R=H'D@,L]OJ+;7+(F'MBG,]V/-[%[L-\)[/%CYI"(E4?+ZJ MI+ E:1?:]AWX#8ZT[*O^(Q#_H5B3[O=&*TVI"P=0M^DJ>W'60$F@_8,#__DS MOBY+_=.[FYOHS:^_O/_I-KKYY=7-JWU7%3S%6>U64$TKENF3*G1>P6N\#(_< M3F;QZ=GTD2X]*[CS-O/X;'S1F^CD++XXG?0SR8BB&>SG["*>#MS==#:-9^ = M\OEB/]G+,;C>(3!I/HG/SOR#PX]'T8T%[ "S1[=K7!/^H%7JD3Q;QOO@3>>& MOM?\.V--S97U3-ORFR"67$L^00+6!&TTQ/H)JLU5F(&E#DWK[/$#/\D4.VCV M0/!=UNC5<%%68S'X+KSJ%7Q=?(CB&J[K"Q>4U'6E(8BWN.CPEUR>OEI*R_2G MN&\7Y"E?ZY5 BO'%^#[90D4D \X@/L)S1?_ M E!+ P04 " #<@ZA6)U9F7X,& ]$0 &0 'AL+W=O%<_6$T MLEDA*FZ'NA8*7Q;:5-SAU2Q'MC:"Y_Y058XF:7HPJKA4@_-3OW9KSD]UXTJI MQ*UAMJDJ;IXN1:E79X/QH%VXD\O"T<+H_+3F2W$OW!_UK<';J).2RTHH*[5B M1BS.!A?C#Y&5DRU_H;O5SG9X.4 (E29(XD=2CK8?VZE_^)MARUS;L65+K_*W!5G@Z,!R\6"-Z6[TZM?1;1GG^1E MNK3^+UN%O0?[ Y8UUNDJ'@:"2JKPRQ^C'WH'CM)G#DSB@8G''11YE!^YX^>G M1J^8H=V01@_>5'\:X*2BH-P[@Z\2Y]SY;3,O9<9N%@MAI%I:QE7.;EPA#+N7 M2R47,N/*L?N"&U'H,L?Z%\.5Y=ZI]G3D ()$C;*H\#(HG#RC<,H^:^4*RSZI M7.2;YT< WUDP:2VXG+PH\#,W0S8=)VR23J8OR)MV'IEZ>=/_S"/V59<$C;/= M&JGN/MB:9^)L@,*RPCR(P?F[-^.#].0%>V:=/;.7I/\?$7Y9X73(7M!I?T G M>_?F:)).3]B-8A]%)JHY-HQ#B-.$00Z[TE7-U1/+\%L*)W(FG65222=YR>J@ M7T?];(\$3M*3Z]L;_S0^>9]@D[$-P7":K0J9%1N"I;4-I!)P"X1L/$L.IFF2 MIBFS!-M".FFO0"VHTNR;WYH)X\"$#+13DF+_)69) GA9V>2T3FP*FS*4@M%Q MZ]H9"?OT^Q=V<=GAQNL:=X!SE!P>39/)?A^.;LPFI#TC?$8I1QK(O$53EDP\ M"I-)*^@,+38H1;,RT@$EZ1D?GC!=>]:$;^"GK #Q,9[GDA;AX* 38+AC_#MW MUT9F7OC;R70(A]44=SHQ9%]Z+C8(+2@Y9PK-IS8Z$R+W=KR=C@^2:8J \P4P M@67S)O,F[$*:2YOI1KF0960_8D=I-&37J@.=L+>S9)8>D?Q2+'D)X9D_1W+I MI/;YV1F1:>L0,\(6W>3X(Q/XG+E@V_YQPE;""(IK8PSEH**0JMAQ5M*%G+*\ M['P=C?_);D8*)^DK$C3*S'@M'2_E/S$)@'/N7TCK#/4I#?0N^6QHAT&U=@$T)2&JIJOAB(4O)G8 [+@RR"0EP M%>"Q6TA51(%MJL8-ZW3MET5P\691Y)RJMROSHU#EA)]R:XT*)B#J:(%^_P)5 MHU=M5K<.YDAN_,1R07)8-CE.CO=GR?YDW#D\U$OT5>LB.*:U3:MM.!.V1WLW M3>Q35FONL!-"9O?EPP814L2'0&%>>3$,K6-^TP\!R70'DKN^A+L@X:*5L Y! M8#RIL'Z2L$".%DH@<'![;0 ; -6$2%E8(_"#)((GX"Z8ZB$C::X V; M/VW8ZRO5K]ROMU]D;LB^%K+THMB+\,' %*-0<.O$PVK$FQ.L/?D>N0#>BQ[) M,;.J/)J^X6&DVI[$;JUZA.>$6E<\M(66HLA"FA;9X2,SW8E&.;^5]$(V0?I] 0O?;<7LH*U>5VD-CK;O/1S46,;3\D*UE& MYNX4B4=,]S9TC];#1I0\] L-H$"WX<7 "K"\0AM_6J=[Y*6U!7P.TO!1]T J MF,\--9WG,^-Z-WWNJ+?-(8"75F\7&(8":AV]>@J91.'8KNXDZ&KU! \&;N%N M':U>@,1C)NJ85;W,Q,E"SJ4G**,KY@@Q\L)T1!6XQW\DBJ7V4V[CF8%%R*)G MNLFK[MCR1)]NMVD^RGK%.40?2'Z0YS)2N"LHU1.V! 9D7^L6P.U&A#5U]'A% MZ4#@K*GIE:HHEVA?3AN_E2KY4G.3#VGVNVB6N &UD]_DNSZRQJT#Z:NK M/1;;NC_8]?J05UM#Q3,3::3D729O NT&&#_T^.EF__@@(03:Y&&P6 KT^=C8 M>(XP1DX P)9%R(^1/L+H&+0_$YMA.^;ONN2,>E=:3,I+?W$G7Z-BPNVV6^W^ M-W 1KL3K[>$?"[@@+JGME6*!H^GP$%=Q$R[KX<7IVE^0Y]KANNT?"\'A)=J M[PNM7?M""KK_F)S_"U!+ P04 " #<@ZA64\*6V,@# "]" &0 'AL M+W=O&0WK=^_# -5%4 M7QKK>)/5,;97>EX+ M7N$MIU_5#[:K>::*CJ-O1F)P^6/'):CPS+Q'@(EEN]UU-MU M\+T*8@TT&22IR1ODC).B?(H!NP9^<7OK74$N!BTY8N7WZC90::*Z-_RPSB-" MB&%>C' W ]SR!W K]=&[6+/ZQ954?NN?@]J1W_*)W\WR).!''69JM3A3R_ER M=0)O==2[2GBK_TOO '?Q/)RTS!6WNJ!-AIY@"@?*MJ]>+-[,WYT@>W$D>W$* M_;^3/0GW/-F+F3H91GTP3KO":*N,XQ@Z=&1D%6L=5>LC)MBRC^CJW=_H-&P0 M )M6NT<5O2K^A5T,V$&P:WT@,6'#D4K5!H-(;<(32\VUTJX$*Z(@6.PL\4S]/J$QF,/TH(V5_0'0./2S>T /MYY-Y+,)[GF5 M()F*+IAH")L2B&L?XGFDT, 6'UB?M\&776%<-:4E6(7M2EFN_(&"DV7E=]94 M8RH$SR-;037>T2.:.CQ0G"9YIJZC0@,4];$#DM=["&UVQA*VWID!NAM1$_.I0 MLE2=4*A.1TJ\4J4UL\Q%HQ*CF>HB"5#7(.K(5!T/8,IPFB$=%2Q,KT MW/@PZ*HZ'31J(*7I:W($=1!+#2(X)(@9;\P,Z7-X6U+R=V0-K,:HHBDQ [3U MS,JP8E,YLS<%<'$"$:\K@%9V))I$BM.Q U.XR&RXGH6>)*#$&0YFUT6/A:2Q MKPU43!NB] B_ZQB-R5+>).SG*NP\Z+G*?@W[5$!0Q.., @;)MW9J,7_Y1'$, M_.K%Y7+Q]AT?:SYIEIEZ[J;*)T\*8E7IX625O(?7Y;AZ?)NOAR?IJ_GPL$-? MA5.-6N[A.I^]?9TA\^FQ'";1M^F!VOD(86E8X_\%!3' _M[CGADG$N#XCV7[ M#U!+ P04 " #<@ZA6'XXVH>T& !U$@ &0 'AL+W=O6@ M]+Y^.QJYO!05=T-3"XV5A;$5][BURY&KK>!%$*K4*$O3TU'%I1Y<781GG^S5 MA6F\DEI\LLPU5<7M^EHHL[HZN2LN!RD!$DKDGC1P_#V( M&Z$4*0*,;ZW.06^2!+>O.^WO@^_P9S^J=H M_3DA?;E1+ORR5=R;90.6-\Z;JA4&@DKJ^,\?VSAL"4S3/0)9*Y %W-%00'G+ M/;^ZL&;%+.V&-KH(K@9I@).:DG+O+58EY/S5=>/PQ#EV8ZJYU)Q"Y2Y&'JII MPRAOU5Q'-=D>-1/VP6A?.O9.%Z)X*C\"I!Y7UN&ZS@XJ_,#MD$W&"NIKGXG* &G#"/HC!U:L?QJ?I^0&0QSW(XT/: MOQ_D036[09X,V4[U;)9_:Z23\:;D#X+-A:!RR4VCO2@8*I_-UXR$E\R7 DN] M!*N$+TW!S*(3H$UU8UW#M6?>L/>S^VLVN[]AT_0D8:]^F&99>KX3R3 LCL_9 MK")%CG&E3,X) O208>C-2Y1@P;AS@G;H@BG)YU(!C7#TN*EHV8I0JP5K:H D M66\\5[T&5EN9BR!/B\)Y605+"RXM>^"J@38XY9J\W&>L52P6"Q%:"RN@@82V MH4(83<(+B]J%>L21:R91).BJA: 0E=(6K.;6KX?L"R21,7248!VMU_+GB9$Z M5PV*#!?!$D)8<[VFX(W/SMT>^=H:5T><:LT6UE1!N(.\E=(ANX<)P21TT$5- M#Y/@/0]:49H(2E>;R38(P'0LQ[42%,SQV;9BEY#TJI20'F?1H]X99Q9^16D# MV;S(2VV462(BM\)SJ=PSC Y&N8\J3UDD MZKPKXGQ3Q&P% FCCD8ZEE@NX%;O +J)".RJ >?Q@/ Y M]*Y0S68WY9]7=>P;D;8U@O(8BAN\/\J2R31E"3L:PY%XD=(?106+;\;IBP*. M.E>"8N?(K=B/XMF,R%JA8HV5LD:VVK#2II[&"4*B7U.JP C&EU9$MZ+=I3'% M2BJ54.GV-3IDOZVYXVRFN5I[F6/SK[_>$.]N12ZJ.2QGT[_-O)TZ.VZ%Q;\F M%QK8[([5AD)2)(SJB\\5>HD0-5,HM%![3PC'.X.L1K!HE P\PRS)M?Q/VZ)6 M$KU0LU)PY\+.3=-^R=/L39*=G?[_\G0\3H[3-/#T)/YG M] ON!J:.3Y.3Z9OOI>IN2NXCL+>\P."/EX)]M#W(VB_]6;LO/VW/AQJ0R'8I MPQ[J/UTWVFP/Y),('E\'FID'8":WM7BDXQ.H0GNGTRIRMD\RU)ZE_V Y=V7 M/*$;4U58@N_YURZ ;9Z&['WC&SH?^#HZ>@C79L8(+Q>E% _$^UQ8G%B:"267 MDO!:1%\W(B!UI5%%9+& 2&??KX1Z$*\K&J$9SFQIL(GF U2.W]3[YLC%[W%L M'KC"9/?)> D+O;0+0?H>- ?I<2"H],T2='L^OB%T+V.H8M&8_8V(U"';V\, MJ(HV:8:1N0 YWR33\:0=%I[W(*J=:.:@TEP1@1WQ[--@WHV%5(P MJ;ZM*.D].PYD: KL1PQ5[B= ]B_&O8-YVXH542[#,7MVG+0S*<4BU.B6U[SX M WTH#"'4M\=)=CH.L!!E8UM780Q&5#Q*"DS2TGDR"KS=V?7S*U[5Y[/N].I2 M3R\E(?FA-/\B.G\W.%_V1WS7X=!E+P!K[0#5UKP>>+-=+8?G]%UOG*.M3P%H M[LOPP8,HCS>J^%6@?]I_4YG%3PF;[?&##!*/0=KA2%] -!V>G0R8C1\YXHTW M=?BP,#<>)TFXQ.$-/M &K"\,VE)[0P;Z+TU7?P)02P,$% @ W(.H5I%; M/B!" P 9 D !D !X;"]W;W)K&ULS59M;YM( M$/XK(UI55XF&-QOCU+84.SXE4J-&;GOW>0.#615VZ>XZSOW[S@(FI';\J7>Z M+\#,SCPSS\S ,-M+]5T7B :>JE+HN5,84U]ZGDX+K)B^D#4*.LFEJI@A46T] M72MD6>-4E5[H^[%7,2Z*]"[JF+JGR66@V/!M M8:S"6\QJML4O:+[5]XHDKT?)>(5"6:*N9,XD&'.=J79R/T-=GS&%B^5I6ZNL&]MXZD#Z4X;677.E$'%17MG3UT= M!@Z)_XI#V#F$3=YMH";+:V;88J;D'I2U)C3[T%!MO"DY+FQ3OAA%IYS\S.)> M8Q_/,-IU',:G4/_USB=CQI? MP.\(#._>)*$???QM][NKS>JF&9F#YGJ]6M\MUYL72CM/]A(> ?QQ*\ 4[MY"XHTGX0HZ2*=R*5%8(ACW1QRU%_L@>2NRM G=,-GT6KA^, M8$,CP51:-&7*\)&^J'5EJV@(G<4^+TT]EJKY.,H$.#BAC:.D:U[:H;/3K4L2_T@WB<+C$EJ>\ASB6P@2 M-PZ&Q0VF[G2 WR94VFDR=IHZ@%326M$&,\N<3""7)>TG+K:7__M)^]23R;"6 MFK^LAQL,YJ:1QS[-VBN]_3 HS:]A S>)QD?:R)U$,5QCCM21#'(NF$BI;E12 M_3PK\?@YB4DXA:_2L++KY5$SGK.-W#B)!O*8FMNG<.H3Z TV7X5JV^QWV]Z= M,.T2[+7]+\15NSF?S=O_#UHA6RXTE)B3JW\Q&3N@VIW>"D;6S1Y]D(:V(G4$L#!!0 ( -R#J%9(/M)T60< )@4 9 M >&PO=V]R:W-H965TWIG#*\66B32H>A6?9M;DC&7BA- M^F$03/JI5%GGZL+/?3%7%[IPB4Z,UE9]#933RHY=Z\'YS8C7^P7_5+2QC6?!GLRU?N+! MY_BR$S @2BARK$'B;TVWE"2L"#"^53H[M4D6;#[OM'_ROL.7N;1TJY-_J=BM M+CNSCHAI(8O$/>C-;U3Y,V9]D4ZL_Q6;=VG(H_P@G;RZ,'HC#*^&-G[PKGII@%,9)^6K,WBK(.>N[G2V M_/613"H^T-P)F<7B@=8Z6:ML*>ZP6.B%N#44*W?1=S#(8OVH4GY3*@]?43X4 M]SIS*RL^9C'%;?D^@-9HPQW:F_!-A??2],1PT!5A$ [?T#>LO1]Z?E M\M%QY;R=SFTN([KL8+]8,FOJ7/WRTV 2O'\#^JB&/GI+^_="?UOYM"?^!_WB M<47B5J>YS+9B):V8$V&_B5P:MQ5.X[%:>+TT1-C23EB5122NBR5*'-D<3(5; M22=RH]J5.ODIY=Q7@(+T^PSRJ3GL)B MZ>!#GBDX.:RO'1@P^EG!*B5;<3(+ND$08$4+O5Q+E7@0>Y-[=Y.J#"NW MWV&7@8SYC>(20;H!:^F]277!^5FTM&-X,@B\X=,R[?L*V]E3 ('5L7>.B]L6 M<^MDYI1,@)L!62SPDEAJJ]@JZW$T8L:!>"M35=T=QA/VP?$)G$"%JC]1>?/M M 0;\B#]Z7WNP;LF5EG!P1$\B3RA>5KN)<64Z^]6O9 4J5M(HLM5FRAR.<+'& ME"X@@9K+(NCW;R&WGXCTFO#,B*]]#,'*J/$=+7N!#Q11.D< J]FPVTCE7!N0 M'=?]JUFUC;1NR%"=)]C\NWKD7P9;FH14$97Q/AF$@5_*#UV\L3GY=B+9=EDI M)R/&NH2<8Y;8&U76%LP63(()%B7:Q%R=B:+"[X*2W/RVHUQ;%D'AQI#EK;]P'EV!Z=<&Z/=R'Q_OGC>Q34=EL8;=Z7#Z-R+U(B119+B* M:Q]RN?6E\ /@3LZJC34,N #_&I>T-R O4IR/*"EB#Q/E6"*F9]Q>+!_JWQ?K M5\\<+LV320F4_WW;Y%WEVF):M3@*[.Z,78#*_88]%[_\- N#X?L?]G]__7#[ MFX_1;N;#Q]N/]S/>9 X)BAR_V5#SNCZ[=BA,1GDVZT\&X M-3/MCJ9!HSD\B%#3S"!\_V)\1]:>E]%BLO0T$6F.60ULU!V,SDZ;X]$D!$+M MP"&U8V=A=SR9-,9#'!@S<CM^Y:#A WSX.CQYKOY8CW1+OL MQ):DL3^^^+[W_X'X P*?8/!E5Z(CW[(V*W%WP8R"?R/6F6%4AM"J32:;/E M(P9T6A[42!AKX&[/[JBGTN&WR_0][M+/$7:,N)5V)3XAJR*2250D_H;0$Y\J MLN<\5R1_A#^;V)C!,ET#C_=@CX.L:+.F\[W-PUBT[8"ACYCX5N"22";9-LJ^ MMH3V?#H>O[ H"-W&3I)[+^-[[871J?A*N:N\#BE,S2?Q/C6P:X MIOQP5,_6G]VNRZ]-^^7E-[O[JA5,: '1H#<==]#:^.]@Y<#IW'][FFOG=.H? M5R2QSWD!WB^T=KL!&Z@_1E[]!U!+ P04 " #<@ZA6FJA@!#@% P$0 M&0 'AL+W=O4[F M])[J+_F=Q%&[1IFQC'+%! =)DPMGZ)]>1D;>"OS#Z%(UOL%8,A7BFQEN'#L2%TB*KE)%!QGCYG_RH_-!0Z'M[ M%()*(;"\RXTLRRNBR>!$%X M "^L#0LM7OALPTJ]Z'$]4P2G*B\%R+",- M!89* A?\."8\IBF9IA2PO"71C,^M<,*X65HC+YE>8.F9XC82FLI,02)%!H)3 M^%2K6G&0I@*.17)7Q@"]VC35!8[G&2XC,L0"[>8*Y?%+B93-B,;!E*1V M"UL[J@5?2UM5CN<%:-%P3$DB961:^=7%RI32N/2 T [5M5?MN^OO0KF6P'K/E>3L/-6#)QXNZYEVKO;3'*,J3!_3$G#:R MK^16YN"2(JVPU>O!BA*).2GDMN\P2E4T\=A/5V>/P\^8BD6!EJ J+A.%J%'X MUR\ M@#; I#9C)GV0E*TO^R1IMF(TA=5H?ZM:@1%*=P*W,J/3)(=<%@9$H; M2N.$26OU,Q(-=%->?N],&2\&,.2\0)T)S874+7M<)"+%WFL+V)9\V8#9OQ@S M V.I'4L\#ZQCJCK#Q&P&5])8R"H%?CG*0+:#;'&O:$RS*691-1N<@K'!"\_^ M]_]OAI/1!\M[>^5J/!K?7(XG=M&>U7 GE,V-6N:R\LZ]O6Z-4O0UPR.;; A9 M-S4&P9.DWER;F(A"H7/5VQ?;."PSX'?5M[L"V83;7FZ<[4?@AV[D=6I9G(C< M*.C!NXWC:0OQ[D +:)+S@UVR002?A<9Z>12YP>,Q8AW_Q;[^V"BQW\58G^$O M#]@VXJ%N= 21V_?Z#9=$[DFW7X>J1M_;+YZ,3>?%[KT5//[CWMG.X(V+@4DZ MD=3VFD.X6=PG;A!%.WOXGNN'X8[K;AL7@_T-^BDWKN>;>;Y/O\YMKQ,T)SJN M'W3_V"'Z1$^:KFQ3MVT&VVDA2Y[H55%(\P9B69%5AN1D539&8@4VFTWK^<&^ M&T^&GZ]OW^\6ZGAX/[Y_ZNB=V,N*N64CF8V#_ A"MQMVS.1N_"-T;V26=C,^ M=,.H;Y9VW1^@E@7L[2R=^+[Q,K[2$[PO[2QW3WI5.B0%^I=N.W,G/['4(P^[ MFE*GP+*\T/8B@-!4[5;6FUZ__[;"WY=4CSVEVHU7;$;EW+[5\75CKF?E@[:> MK7\.&):OX)_BY6\)F =SQLVM*T%5K]7K..7K9#W0(K=OXJG0^,*VGPM*,'!& M -<3@7>T:F VJ'\D&?P'4$L#!!0 ( -R#J%:0C<_;+ , +P( 9 M>&PO=V]R:W-H965TX1'3Q64MEYM'>NODX26^RQXO9*UZAH9ZM-Q1U-S2ZQM4%>!E E$Y:FHZ3B M0D6+65B[-XN9;IP4"N\-V*:JN'E:HM2'>91%IX4'L=L[OY L9C7?X7MT'^M[ M0[.D8RE%A&'PD&ZT_^U@'$'16*>K(Y@45$*U;_YXS$,/,$E_ &!' NZ6T=! MY1ON^&)F] &,MR8V/PBA!C2)$\H7Y;TSM"L(YQ8W16$:+&']2&6V:(&K$OYR M>S2P:HQ!Y>"=X!LAA1-H9XDCGQZ9%$?^99> //#E_UD"6O[!]_G]1W5M:U[@/**OQJ+Y M@M'BU8MLE+Z^H'[0J1]<8O\%ZB_S3Z_@YUQTYG@R+S1]P=:!W@*!8*LE701" M[:[AU8L)2_/7O_Q]=_.P>AO.R-<[;]:K]=UR_?!LTQ\D_V#?F/]VJTBS;BR% M;'_O0BMTY6/CX5IY"2R/1X,SF!:F\3";P#O<<1FR51N]1>OO,;_@6;BT,)YD M'2B+V70,M\HAG1$'-7_B&XDP')\MQB/:)]<(CC]27D\VY'UZ-F,QHVA.2C>- MI8):JEGQN1%6!,6R5ZUQFG90/V[KFL59WM-93T M.DJ%9A?ZIJ]3HUS;7+K5KC7?M!WI;-[V=;JP=T)9D+@E:'HU'D9@VE[93IRN M0W_::$?=+@SW]'N!QAO0_E9K=YIX!]T/R^)?4$L#!!0 ( -R#J%9*_]W( MY@H $DE 9 >&PO=V]R:W-H965T:'!W;29\A$A)1DX0*@)+=7]_=!4E1EF0G&;?3 MGO.06"07B[WOMR#?KY6^,XD0EMUG:6Y.6HFUR[?'QR9*1,9-6RU%#D_F2F?< MPJ5>')NE%CRF15EZ'/I^_SCC,F^=OJ=[4WWZ7A4VE;F8:F:*+./ZX4RD:GW2 M"EK5C6NY2"S>.#Y]O^0+<2/LY^54P]5QS266FIU-#_;.UHPWZ+186Q M*BL7@P29S-U??E_:H;%@Z!]8$)8+0I+;;4127G#+3]]KM68:J8$;_B!5:34( M)W-TRHW5\%3".GLZ^;V0]N'H#!2+V;G*P-F&H[W>'UM@CT3'4LVZP0>"_VP\P2_3JUKA_AU7D)7 MQZJ[GQ6FRENSY)$X:4$N&*%7HG7ZXP]!WW_WA*#=6M#N4]R_3="G605^FQUD MQVX303=X_O#C#\,P&+PS3#CJ&5%'3>JE5@O-,\.X%DSF5J"?F56,6ZLAO3S( M4@MU@/$\1N*5C)$N$CEFGF%00IC(EJEZ$,)X3,WG,A+:$'DL->2ITJ;=%(HE MW# +UW.50OF0^8)!1D1W>Z5+>6ZJK4G.-KL6QFH96:"]P77$.^._*0TJ@@#$ M^[$!]&81;<;XFNM24VG-1@6V!NF U4+F/$T?F#2F #(PP(6(1#83F@4^1:^/ M-\5]E/!\(<@.M''*C6%G;*K5'!E?@4EQ<_8YEY:]1A(4*O3?593XP-"]X-T; ME'_RWULV7D'B:S8%K^3@@U_:4X^M$QDE))^SGLY F"51/%*[S6X2N+_/HI6< M.P:I-(EK$@N%NF2Q)2O8!)9':I'+/^ 9EF'@H3G6RB.,52RI0*-6HMH+PL]( M*Q@F%<0'6PHM55Q)3;ZH](.%"Y$+3=:?0XRQ!\$QA%Y")=B7>A[$[U=H5A@, M3I(PBJ#G:(Z\,3'DK'#]9PEQR:.D#7[&F("ZUG #@XC-<6-B&F4YGG/$I1&&=.?%I NNK2*<2\U6/"U$Y8&#Z8'1)L$TDMSA6,.V=H>+*C1Z)8.'CD-)%8/- M\#F9@JP#5HM_@R98N06BK-X?5#(L!HZ0ED6NQ4(:3)^X,A=6 C#A'7($O'$' MI6DF4] :%%.6IVX;MVE#/M3B5>@-^J$SP*[)ZRQ')S8"$&L5!ZFU$$<8APQJ MGL6H*",80DPL+2FB(/ 3E3I_*",JF7$%56!B2-F284]U]I2NA-JUJN(<2X'? M>??B?W^=7'VXO)U<'#U+.?XRN1Y_F#Q+]^%Z_.F678QO-Z0WE^/KR0W[>7QU MS;Z,?_D\89]4?H0F //N1ADE0%U82U@0UMP"K^N'WC#HU'=>L;#3AE3Z4&96 M4Z0@W"\JWO_B)*ANOP[]D=?I^V_J.XXM@,*YD,\QQNMSK"%I^@TB/&\(P$:0 MQA4X:E@A&'6\;F_7"M5UL[O&,F:YLBP5"PHX7M@$^MD?D(7:Q3E#LAT1XD)7 MU<$"[8%=+GT1"&S";>L5!D@0UH = @]=/!FT5;-H 5K2'BJ>HE( MJ=C,1,+3.1)ONC34!ZS^9OY $D-]LP4@#;CB]VXQ9"+J0[U'4\TU-6K:TT3$ M/?X66/]3*O.PPU<:"BGSJM_K4>F"&A0 ;J@;+-K9%0.SU\*T"#,"49A9 M"IIV4BAV8_N(TO4=2S40"V?=PPXCOU+CIL*-3K&K^';O M\63@^?Y+>3+HM/NU)VDRNJH&1#:%"0[!L=((C'"N3.4BWSNC.=/L'4\="EX6 MLU1&1( M;(GS*4P3QMO+[DP!A"5\48VA #S5DBI57MK0X37C;+-"[8'1'@U< MJ]NG&L<9UF$XPI[4U')H]8CWY%S6WH*=$=UZF^'Y\8/'#MZ] Z&$M>AU.4%> MWWRN!T?/3,(N8(K5.-XB$>"4-&O/QR/D5 M%@I]B#KZ5R& YD",P[Z[S\KCE^94O T4*$@=:F\#LH+HTUB(N8NLO" \":L. M U"XU4%V=T79HN'S08X%E"O6RQ@(L'18EEH4^"@47(0]T)'TM"@<\"][?*8 MXEYF1?:\@-7D6*(R&+#A#Q2PN3012$ZC""83I $&6UTQ*R]"2O [&+6L6@B0 M4+L$0O*(FX3-$4,MN:1T-P64@+U,/2$G5Q/D5;455CR8O MKSD@04BYDR0WFF8\ICF/N[WO1520V: =2UV-E+M)O.< Z//CK*CC!C,$QV[T M*[H+ 0"6,=P7^ ER4^V!?55DRRN 3L$34"A=8M.860;'O+"%%H?F:Y(#JNP3 M S3>H6D^?: CL5*J/5,TM)OJO/V0U+"?.QO'@@K[MIFW_^[Y\O.GJ]M# MXR49^=!("7.'W_/\4:\Y1'7;@V!KE-PWZ;G1\2?VNN\/O6 P:LR,W780-&;& MU\$ 1K7^UE Y" ^(^ A9!%YG,/(&4#ZWY .\^1/%U*9BU/&T/5D9%H9]+^@, MJM#YRX>I2M!O!^$D?HFHO4&%J3L +HH:*M36DN8K M3JJG93M0>?K0C)(:3EA4AV\D1V) J#,^2ZD/S 2A J>[P[/??W3=/#U:RS1% M,UN9NU-8F(&%<6\)VB,[(EE' +&D=//$%'C&P@J=X7RR3APZ M0076">&5C1;;MHN4^9K.-_U_['S3ISI?O]?U.OYP^_!P-/K*OG?P\?91Z3Z* M_0(^*N2'I/O^YC+=-)?0"X<#UUQ&W<&_X\!F6K>7KM<=O=B(WCQL:1X;;U[" M6BHN+KV J\MYE%SEHIQKG9[/JU9"DGIRPBJ!#]PPJ5(93V9L(__^71[><,F MGRXF%^SC^/K\DB*@QGD8,UMO+NH7#5=H >AAH!((?@Y%S!V54U/&YRV9T OZB ?10Y%;]Z5+?;?^3FCL/H_9D+N/C" C%Q*B)A5S6.JW M![V6 RW5A55+^EAFIJQ5&?U,!$R?&@G@^5PI6UW@!O774Z=_ E!+ P04 M" #<@ZA6Y"Z?23L$ !P"0 &0 'AL+W=O@GUY9?DF:I;2!)5ZS .@3-UGVFQ9-$E")5DK+C_?H] MI&3G!8F![8LMDG?//?<(@*&K)KYU+&1R:O1DEN?GDT8HDZV7:>[6K9>V"UH9OG7DNZ81;G_-VNY6 MV30[3'Q351WBQ&2];$7%=QS^:F\=1I,CBE0-&Z^L(";'F(D0$@;\MW[#6$0@T?@Z8V3%D='S\?4#_G')' M+AOA^<;JOY4,]2J[R$AR*3H=OMG=;SSD.1PD;_B,!L<9HEW'RBQ_"2"6"^=W9&+UD"+'RG5Y URRL2BW 6' M506_L+ZQ3:,"5 Z>A)%T8TU0IF)3*/;+24"(:#@I!KCK'F[V"MRW5.PTVG8SH)^3 *5%AT MGF0G4O=\,7'"#+VT4Z&F4'.LRHR^[X47Z*^?G?(JKH_2&B*UPNQ)>70OUAQ+ M"I9:L2)#MX<*.]9;?-W%K4LM.61AQW*'TB0MN-NR.>RS]+D9)&WR= MC1# MYP.#[T?TY_ 0_^IIFLB]Y?50IH;!@5G$ +YOSW/1WF>4^]>"N5H*S1( M#P1?!=H).,^FH_S#(C%Z._UE=#&=DPB$SD"&!]II]7DRL^?D?^<*DK?.%LP2 M 7WBD9Y1>"8D$;MJH%?K8IZ1 IF6R4[H?4^ M&J,^J8Q5Y1 Q\ AG=@S&_#_N6H:+#*.R?9*M,H3O)L0N ,M@C MXJ$]#EXQ_U!#\)11VVI5]+E[6P;8<-13=@7([)36<7_%NS)J((K".IEP4\?L MG J0D#J<$U"[Z&*<'BR6KY?,\9":X^/HCX=&#((7UL$IEJ14<'8QC#3<,F@H[L3*JQ!SDB SYONT+ ]E!H7/H MT3%]3A7O'PC]7:T3:W1!\>BTB5U9=JKC(4@-IQH4:3X1D,:*VG_#,](<- M3!?T[LW%;#K]B)V+!60>Q_G\Q;-U\N@6A$Q5NNMQ8-C.A/Y"/,X>GQ-7_2WZ M8-Z_1;"?*F0/?B5<\_&'LXQ&ULI59M;^(X$/XKH^QIU4H(2 *4MH!$6T[=#VRKMG?W MV20#L9K$6=N!=G_]S=@AT.NV)]U] 7L\\\PS;W8F.Z6?389HX:7(2S,-,FNK MBU[/)!D6PG15A26=K)4NA*6MWO1,I5&DSJC(>U&_/^H50I;!;.)D]WHV4;7- M98GW&DQ=%$*_7F&N=M,@#/:"![G)+ MZLTDE-OB(]H_J7M.NUZ*DLL#22%6" MQO4TF(<75P/6=PI_2MR9HS5P)"NEGGGS+9T&?2:$.2:6$03];?$:\YR!B,:/ M!C-H7;+A\7J/_KN+G6)9"8/7*O]+IC:;!N, 4ER+.K+33Q#QDM4;MPO M[+QN& >0U,:JHC$F!H4L_;]X:?)P9##N?V 0-0:1X^T=.98WPHK91*L=:-8F M-%ZX4)TUD9,E%^71:CJ59&=GC[BA%%M@XTG/$B++>TEC?>6MHP^L8UBJTF8& M%F6*Z5O['C%IZ41[.E?1IX!+H;L0AQV(^E'\"5[M![^VYH&X M,)5(R049YM0I$GJN$:5$I5*T3)!YE MRIK"&54F7NE %> MOL^->>.4TQ*>77HZ;1[,/Q+AH6ESE 1W8Z504]T_J";EP16)?*I1/EYXMEC5R'VY0;;2HJ+UY*$1; M&IMI1"C\)89\B0%=030#^SO(9986T05P%?KQY?_^?[I]6"Q@>??]Z?81%M]O M%C?MT7+^<'WK?.\EC@/[?P=S\HTSIFI##,TI/#3!GH2G[U3G!6J94(ON!;_! MZ*S#R ?!\+QS-A[ 8KF8M])PU#D/AX?ML',>#V!NI(![D4B:E/9LU(E'![AA M9QS'\*0L%>S@XKS?B?OAD6 <=H;#T%'>T^?+Q5HM5[4O)\V];XNZ)"D5U3>T M\MWB!H%;B2;+J;D'$W7W5]=S[^B5))V-^Q8P'MH_F*VT_=R8^U?VH.Z_5:A' M-I*F/L&PO=V]R:W-H965T',4.N]\U]##1#9P6@;-ED=8W.9YT'4 M8'B8N08L[I3.&QYQZJL\-!ZX3""C\V(^?Y,;KFRV7:>U.[]=NS9J9>'.L] : MP_WQ&K3;;[)%-BS:AW&17B\OK M%=DG@[\5[,-DS,B3G7-?:?)1;K(Y"0(-(A(#QY]'N &MB0AE_-MS9N.1!)R. M!_;WR7?T9<<#W#C]CY*QWF3O,B:AY*V.]V[_ 7I_+HA/.!W2-]MWMHMEQD0; MHC,]&!489;M??NCC, &\F_\ 4/2 (NGN#DHJ_^21;]?>[9DG:V2C07(UH5&< MLG0IGZ/'786XN/UHA3/ 'O@!PCJ/R$CKN>C1UQVZ^ %ZR3XY&^O ;JT$^2T^ M1R6CG&*0LF!?+$WS+T;UEXEO^3_W%XLW\CQ/:5J.VU2GVGVH[C5XL9VS*P!YJ8#?.--P>6046/-?Z MB'4CG)>!J8@?&\$KPR(_L,:[1Y4JBW):LK:A$J'E+WV]N)+%)\I7@4&("LL MC;FU+=<,RA)2425&CUOL=79[=?MPG_T^0ST*\X)F# >\:;1":'2)]0C LK&U(>$')QX<@ [TVB=(K$#7 (F51 >L>@[ MF#!+ 7I>,@EFP$7-&N1VD@0K=%N0H-T1XV);LP-/,2EQU?EP1D?J5BI;)5D> M-$^\1AW(3*(=>O-#9, M;@60(9(\YXYHO4]D M=?$RK:P6+\\P9J'I;D,?I_$P:]K@Z/G=779=_,N_>2HQQI6Q@&DJ$SF=O+S+FN_>GFT37I)Z_&PO=V]R:W-H965TVS8C.Q4%OR27+2_?NCY,3STB3MML.^6"\D'SX419FC MC52/.@2Z9ZL0*!D*57)#"[5*M"5 I8YH[((:!B> M!27CPIN,W-Z=FHQD;0HNX$X179@M!<"J)@.?8NHXMIW^H[A7\X;'1G3FPD"RD?[>)C-O9"2P@* M2(U%8#BLX0J*P@(AC7^WF%[KTAIVYSOTOUSL&,N":;B2Q1>>F7SL#3V2P9+5 MA;F7FVO8QI-8O%06VGW)IM&-SCV2UMK(,-4C\213VA( MXQ-X<1MD[/#B7PJRP>@?QK#%<:$KEL+8P]NO0:W!F[Q]$YV%'TXP[+<,^Z?0 M7\GP-$;4[Y'G.&3*-$\)= 7:";@FJ2RKVD!&%E])QM<\0Q4B\"G@ D5 WA52 MZ_>$&:/XHC9L40 QTIJ56%%X.=/'7!89*&T13 YDX\H LC_9&A16=:MK76J" MSX(V3#@_^*(X$V3$9=8C,UXX+L_]O\S9XKS,^U6$15TNT)]<[C@C772$W/#Y M()4T( QGQ5Y@6:UV/';QO'TSI&'\X;>/GZ_OYW-R\^GV\_4#F=_.YC-RTJ:E_95IC]T*-P[SX*#$O6&L]!^P2>4JA,)R7V>)I9A@_0^^/W[9B#VV]Y M8VO&B_U;9HUW2=NW_8-$?IP,.VOJTRC6/SON2N8'3ONE\379^(UY.)6/0WF9O52H1QWX21+Z M\7#P3!+[E,9^?#9LC_M_B>?<']"!WX^>5YZ5X7_%CVET.,,_?],._:J"3O=0 M@EJY'LF^L[4P32/1[K9MV&73?7Q3;WHX_'&ON-"D@"6:AKU!XA'5]$7-PLC* M]2(+:;"S<=,<6TE05@'E2XEIVRZL@[8YG?P'4$L#!!0 ( -R#J%9SU](W MYR '!V 9 >&PO=V]R:W-H965T;Q)='+W\GIZ]KUY^7S9UK@OUOHI, ML]DDU>Z5RLO['XXF1_;!![U:U_C@^NUXRO5&%T641 M56KYP]'UY+M7DQDVH#?^KM6]"?Z.<"J+LOR,']YF/QR-D2*5J[3&+A+XYT[= MJ#S'GH".WZ73(SND3EY^7Y7W485O0V_X!TV56@-QNL!=N:TK^%9#N_KE+>]&5"ZC6[TJ M]%*G25%'UVE:-D6MBU7TOLQUJI6)CNU?)]\_KV%H[.!Y*L.\XF&F>X:91>_* MHEZ;Z$V1J:S=_CF0[.B>6KI?30]V^"ZI1M%L$D?3\71VH+^96X<9]3?[ZG48 MFCSW?3;<-PK6=V:;I.J'(Y ?1K>C:*4*525YO@/) M3=46VR=^-[:5AIZV.?+E7_]G/IV.7_SM^OH]_3EY<0(*X_=& \$@*P5H%QPJ MJDOX]%E%RA&,LT@,:*0MTFNB>IW44;)<@LJ OQ7TLBTK&GF# ],RP/NJ-G&4 MZV2AW:P9R630Z;=:=HA!Q6X10_96XO370/5@3_U2 .Q4HOG>*%@]F3AL1VUT@:>JU"+@>>5EGBM5 W!,SQS>XU\!DN!IZLX7>;,^]51^! M*JX;D >8!QA< T,T>09R!\):1J^OR@.OU4) TP 8SP%G=$;Z(?W4BW;J0A-7VPWV$# M<[PXB1XW(.EMY$;8@F*'&P*KD:$&R=KKLDARXF?V%Q.2#S#$L,+6$L=V,8>: M!ZH,&H)CR?S!C5VJ-_MZ=0BU4;E1TC.)R0OQ!&F5=*=@Z]B04>A*=X:DG M^&/Z!#K Q4H_K\L.FR9F'2U!19@_-8XW!CEUKF6#O26" M=06%V5@6&/6WV7VWC^)!,[1.8(,62A5BZUF6L>,J(_;P-AQ-,HUKU)\<3,P1 M*M,HR7X#AYB?%Z SC4&/#008]1#X"=2,%L5WM2V-=@X+KQ?K#S%2-[P:LO&F MQY7M3;*+S";4/##O&U75";ZRL7I>[+8F@PC]V7[\DH)BST'C@5U&C5]:UXC[ M)MYJ0-&#DMP&WMC(B3=WZ":)#%"4M5LM#:NDBTRCH;Y3[#>XY0BFCO:J/?,D M JN81SN55/@M+!FHUH4!04%BVNLRP&E/V7*S)M6^P+U*,O$/?VL*]B3<0G1W M#L4B"ECL$ZW[8=[OLX/8E<_V_!B3C4/2:X="G8V 6^0XV 50Z M[ 4XHA#?7U?@%Z^$WN./Y5:GT?QL>A)+!]']6L,$P,N] Q<*%<4=CL3"I)7C MW%-@5/!URR5XE66U@N_^2,(H1D0?N1*,6;2 ?]G1+BO#4I1 Y^B?I[ V&#)D M6J(D\,]HZ>XK7=<*_;1J8ZTT: _1$1 *(54XMU3FEOBY83_6Q82>UHH"B23* MP84$+^V+-BR$<:3!!I=B.$7W^4""7$>_ 6PI87K4#>H]L I,$?< &^%C/S0: M0 J'7"P;% UL QIL*) *NAHB([^4-PQN@/HD<(>6'5A3 E,A,Q-:]>9.+6" M-0'7G0^SU6)5E*)BQFDNP9 GK'$-*,.5+@HD M/EG"FGJE-#FWCI>?7]=*(<&D$- _#KMEE2=* BD0XP*2IB2 D.@1O?.4//,$ M19P?0X-5H]GVP.AHJ%Q3\*>LA?63.F@3YFYKY@>WYD>,#?].L>$['S4.&H"#'>W9 M%G42[1FAQ=/+,B<7!O7ZL"*_*3.O<+PZOW'J?#X=1Y.QT^9[1K7*.^@!6YY. MQK:C6!0[Q.HP0Q,$SY3S@/!?@XM@T-.JDHW"9#;I 8ZY2?GY*U]D*!!9E4X?M@T >&8B)A6D.4(=N$#*D^I*N4;G;7 YJX7OOJ6$* _F< MG$,.VM%1A*">_%CBPB5; &VS&\?P)EB"FKL\L5[+IC1@O[*[!-S;E2H;#-JK MS]"?C9-<[[XK=+/!8%3@3(&4!#P_8C[I31O5'2*/F!J4C) M:/F5'D4_8\-H@BPSGKP@MVWZ0CZ]E:[8FOC\S@8L:YF5>;G:D='_O2E1J&E) M8>?O$IT+Y5("D=64B"9# XD6P2C0_I*==%K(9PU1C;T0 J=?12"G%$V0?>RM M;VC-VO-!F@UHKASB$$]QW$YQP6=)MU7:?(Y4G8[VSLE'T@'+ U6X57-*0I!3P'/ S<*/_2'\ MOK;;KT".\"EN&+AUW$[FN%]BX$_,"]0NPU<'LM?94R?A["AZ@0\5 7X#!@,9 MB3IR,LPB#*^&?"NS'=:KH'BLNDI!-1MQFXM23.XO\$=T'A_H01C +X#=@&X; MF:S-3Z=D";)^T0%7')_77;)($F"<&E[] ]^(BH;<2\R/!1,>XD!X19@[W%*; M]0EWV4:G[=H"^J8KD%APMG]3J8LMEDU-^7Y.2B!G<*8B1E\TQ^Q(>P%D\HTA MWBIL!C'90K\)F-W%3M)5]#U91W0&5)#C@69)OC-:4L>BIYK%;^*5MZ;WMI]3 M)R$E@EP +C+'5 V-"6*OTG6A?V^46S/_A&91@3#B&&(< G4R;9DC&4NVA12& MW4^A9I F_,$&Y V.6L>F[]W[G]AZJI!GG2I!-2,,7(SO _6@W--/L !J[7#T-9%18!&JIGDKUDE,0@6)$Z[K[QE4#6-8'->:^DI5W+..P@!SH M1X0SP*8E55ZB/V(%A[D4=H&'L=,\1?>[;63T9]BS=5EFG(4%%471HVP/?,=E M12GHD6-I,"UA!H4HK,3N,28'*G2T/6022(K9#\#PT%EP9U/8(7!:H$D@6RP2W[4_P&/#AJEG(Q^[>\AY]R#FSR97HWD$3F-. 0&*&P>& MI-](%(TXQ))AZ'CVXE_^[\]O_O[F9[! _.]4_IU%'W_]>/US[^WCMY1S:@RL M@CF)KGE)_UFT@4"JG0L4&QC2??4, MMI/+Z\")Z(!W[PB6W5-_66/X:("?NP M_U[$XZN+)[[]L:S1KK8'&II*N_/AB7T7\SP)6?]S; M>Y5>=RKMSHWKUSZP:1%Q#(=P+K'DL$C! M%3Y[C)%.?8_E"U%7@9X:U*6$Z@67G5/8+D_128%UXIJ'HX+1GY?8ZP\W/]$\ M[1/"]3R@1EZY\I]%$PSI8K_4[Y,=1TS[I.^&4_DPX6 %NR]/XNG%!!';G8$[ MF*2]U@TW>E-6;5"%3_7M*4<,Y6.#W)U1BE-G4]Z$Z?C%X[';U&#RPFZTX#\> MB0#\1J"**U= NSI80+O!# VN!?WQ!D(B6 ND@[-3'T W5SI%8O&%H;K:X?Z/ MER?1T\;@_RG_EBM@KO5JG>] /N [RBLHB].B8CELOA310SJI2@GPR_-GF9:4T2"D0BYU@X)*M!4HB*L6*#6&(DPTC M?@O"2V<$GW6#P=>%V%2.&*L.(58@*,"LCAZ^T.IMV]X:)@FV8;>0L@35;2IPZ>"%S\]SM_?77Z M^LW-FW>OWGSHZUB2TP<4[Y0RTW-E9/)F=AT]F%_'Y_*++J[$#Z]E7F4W" M3U,QMT_;QY"8RW@ZF[>(N8HOYO,#&F@R]H>#Q@=UQ+4%)7QP$/7!LS^'>SE> MG40#/?EG'@!O-8J#HD1E4U.=E8$M=R55 <$*YX*/I"-2JJ*,O'Q+V:S=%JN: MB'=D%!-$F=5,(?*\3BIL<4_H,_2B0-!YUULY;*ZT4M+^#SYUT:*=\_]V8FU\ES]0A;@^LL5+ MMBEV78%VM# (BTDB-$OH2AT\QZ+;8"57,)<$!5,<[AM#$G,ZE F/"+S$O9N! M[F%^SRYG%VQ8P1T]'W-((";1'S[ZLPBLH3,,C[/4EKV&E!C)J?%8+F?1O[W! M_-8&\&.59*K%]=ZR7$!P,9L&#RZG9'L&]84+(J;QU:6/W">3>#:^BGZEVNK0 M^\XX3J]ZSZ;SR\/\XB8%3'/B/Q'GG QM54PV($@K3..S\5G[P?G\<,+.^:/U M>E^H4\L!.1:C8:WVG\\;_2@TB/%). ,OY&**V.P[;:RIVK-3DXLSOU,0/P)S M0'!:K=0IJ"?#^T,5,CH7-Y1<.9[AYO:>3BQ!\.,#';VUD2HP58Z'WBH&'RW0&$'@%+?T+^)3&*^ EH# 3Q18 M)1FL'8)_\R9U8"$\?=!"3;7-!<1?48J0X8(/SF(5E$&_U.\ ("HHX7MEZXOY M8A-$.0Z?2PS=D!N"*E3;I*JU"]--<**3J^[);P26#L?3=>-!*.'B@&$L!4L3 ML*,K2-^)1U>41>A8<8Z<1@XI:O>>E8JM&R[&()A!SGF!@J7":D46MA%S#A$O MDB:=E@YS J31TA,8"ZE'4$SMP%RT%9H6!_&\=0NL702A&E7#?V^27"_Y7-M: M92L50.MC45]];,4&/!N/30?W@7TO\>@07^?H$IO/<#7PXO6JX-6FT3IP??$/ MP"%26P?WMS22(7? '&S.+A/7VT5!$!:L!NTC,K4EDD&CG@Y/TQ.IU;"; PR1BPMHO(E.>4U 8=R/_%4 MW&D/A]L-Y9BHHA.^?_#1MRSH11 $G<.8=0M(&G(FXDXQRB?D3!GRIIU=.SW.8XS0?8O!# 6QW MO;$'18:!82P*PC =OB9Z&8CCW.4MJ:&[I-+(D*>,I9*D#2OT4!<1^MG!LRU( MVF__9\JVTMEX/GIOL\/NN J=4[%0CU6EE$_>(7+%]2VO!$+7 8!U34C&G,?G M4TO&Y?7K2G9$G,<[X%9R1HC;MAB:6T9I-^6\",'.#<6 O%B=MW #$>&_&U!O M,"ED;) ',!DIA;%![VM]=.7#U'^]?! \6/3L?8,J$Q,1J"4T*!!;Q,\I/J^]5%XFNW5_.*)9\:EG):@ MB_(@C&](1D-GT2K( 1(Z% 2+:G5"0_>2!.;,JU@+?@L'L@=8BJRE1,$DMD&C M9DBQMD>VJ8U6HRYFXL AMI;!1?_TT#*&@SR@_=$@,6W\ IVJW):%<@FPQXB! M SW2*3]K+*1O#WHE-=S;29F"23:N+"M7Q[!9)G L4MLY3B8:SR(YVTFWCJ;B M30RN6XDC>V.,Z40/H8@=KDRT]^0)Z1S.(R7&GA#[^NA[ # 13.D0#["GXJ;L M2=E3:.U/YH' _9?N3H35 C(= T_>(UI>!Y<)>4R\37#V]GBAXZT1"#Y^HY//M%^.+Z/@(0R/W^>C$A4AV,%KB M&Q=NT @WMKXC\5([WQ'DFRT .;P9*ILDM[)F)QSVXET!RAC6 M!/)Z>" +B-"%Q0J6DJ"E28\R4P#F>+B=;^G::$,']WBZD2^+ MF5;E3LYNBGB3+,*\L4)@'###5[V@I;=)KJY#@NO*'XA1S]DG:X5%CB:\I*M% M4'OO/:^$)SM!@I-:[B ;UN31\(C6(9DA'\;71>W,;BV__&Q9\X,EL/>*<&^?ZWF2>(\,'@U+ MY$R\Z;0#C5O>%Q!'95(N1&6<4(U@ 2V;*MA]3F> 5P M((JH,NR(/3=+A;@D M>-^ JV&!?^1NHR$$"0\CU6,*-,-S+=YX]*2,9(M2DL1M]FN7ZK&3&_679U_Y M%=_QI+8D!I1<4=OA/42;O+2:$?G=J7TC26]FY;XG]KQ1_E_L3O M+'[TC!CD7O$\!K V9]Z<(L.K%@W*D3U4SK;.+A6\$@_R?IJ732;5;O#.AM*O M047>%NK[-* JP(/?*9_A8E"5,(_D5SA"HQZ0(S3*$77KO *F?$AA@0Z!2'XW MG/BP>G@XO>3VQ.?#LI(2ON'$Y.Y$ES+H7(2'9X7ER!9=\<&Y 8MVLJAN.E1/ M-7OESCJ+-B@K#>XBK EIL '9MGS@&."=MQE>_08Y'E1!SGJ%D[2,XHT<%5W) M@MK7FFWFS@.W7^$SC'2NW/-.WP8*1$MJS8IMISCCJ+5X?M^]9--U&IQ;H3C>ZJ11](^USCDKM,<^ MMN2\97KQ?"MM#AN\0SJ&YPFZ@Z72[V\+ 0/2P]>%2FXA5_8:&Y0QV.![@L", MHM>- Z'\WNCT<\?@#5/";AN-P1FR0@N4B5,)?2W<*5JY_3-\K5AO4?AVR'!- MK'2+&@UO 5V&*\''%ILB8!')55-D;6%PB:M&1&.!S-Z]]LZUB*?ZT7G1UN>[)TV3@8 M>!8\K\<8W=J=13#9MAHK^3*3IM[RL5%-WF&>++!NAR7@#@W0Z7/X*M,55GY] MP,Z';C%8ST:>_Y9V[=HWY3YJT1!NM=URZI_O1;!W%(1 )7=#+V'6K&R.*%PD M0(2L:G#+ +P.$R-LGZ([NE F^3(95B1@4FG47!4K @XOF2)7;NRT\W>/8>N! MZX,#"$]X(QNY?>]00(#LZ'V@\GX-E"]"V]-VI+JQ;?;>;&R+;$G?P=OFC>EK MOKBC]V*[TX$I?"[VE:10%R%5P64@5"FW!/:\];U!M6X!(-LA'+$@5DZ*E$\, M6V.])VHCT^H:[+$E[U2Q3+!:"<&:242E>2RJ5Q0X MM6(3NAF;[;M%+01ZWEUEA*,-4P<,G%F\(A45BMV!K2I]A($CA]Z+Q*&XXSD9 M$B2[YQ18WO 5($>C75STMA^\4)L4'2:%W;"]K;.=H ]+%P(MV7UUJ/P>R_#B M2R51P+. M<89T^,/J R%V3+A5RL4Y@+6%(/+E,WP%*I!O :Y#0+%F".5V[!Q,3FI*JL7# M8=FEL 4,NHT66O7OZW;]!.>N3JR;^LB"Q'60]+Y[N3?8CI M< P(;\!NP.Z:8',E0_P?A8N.CO5(C5I\('O7+]@,P-H?OY$G_87XEX"O#P3J MWL.AFE^8WXQ;43S>$1\HN@#7W(OOB?.L L&:^$(A[)G531TJQ#!+P-?.H'HA M4 /J)U0I;L'\U8>/J_A^^SK0MT!C!A\>/K+2X96@K-*&WCZSX-N; 5WCWCH_ MB\]F'O!Z?AZ/I_[C:_^#$DM=F=K*/8$-W)6[O M<61.;0HOQWO#X\';Z7FW\4ZH+^2J I,_F\S&\71V"3&[Q85U\%>=UR=G\<7Y M''7;?#X:_X795/L*0;O@,YG:8H_/ J.(9/Q2I>A"5XB]K4EPNW,=7(-R4V+R M]1.U:I518DG"XNVRFJ(IX^]) KD$TF(0PB&?-$3W"(,K)2#$#H(ANEYY*1X4]\Q5!JQGTAX&7DT? M0=NZ0A#1KY+=YWU![&/!^$\^D&@@4E'6%!$P4)"S-&2:;#5,$ 5*SLL0/<%C MCF)=CK[/&[A>F'\/^0)$R)1%H< .W 1=N2W83W"BL4N";E]LSJ2S3XT0*H'&LAN/T*RF^O9W M2;479I\DL'YY-I^<,1;I:C[9HX@><<:$7Z(>P^EO'UV7?XK3,8K^1@=>;<:B M(W>,LO-G8NU=W(Z=[6$AN<7/^)0':2+XU]YN1YT8:<&P/+ZYPAWJ$82FO2M5 M?8')&]9&^ M"I/IW8?Z6?7'YS3D'Q6)J?:J;X,<2H+B'$!R46#)C!&866;2Y MS)D]F 36*Q.9+ M<-XMM6^WR^Y%JS3F%K+ 0,MQJP-:8^DXE.;@%MVPGN(SG?L)- <2P^RV>DOM MLDA8N^)<#_;\T<5N [SGLX6/&D(B%9^O*BEL2=J%MGW'K(-C//NJ_W@4X%"L M2;?GHY6FU(6#R-MTE;U1;: DT/ZUD7__R6J7I?[IPYLWT;M??_GXTVWTYI?7 M;U[ON\/B,7\73@4J_S:3P#[Y!/=7MBK\;@>H?0J/DD/C^?'(+] M^)\NG!S\?<&7;RS4"(0DNEW#6@RB?@YWM_ MIR+?D0#9@S=!)4=IJ@WEZ%*6#JT+0.?!_X_;K8H=,' MHO^R1K>*J\(:J]%WX27$X&SC0]07X;R>.*&DKBN]:&H+#0]_1^KQLZ6\4)_$ M?:L@/[ SQ#;/@Q\!!;]V13]U:OB< /\>J'L:V9]3O>8?$?6O\V^Q@K.R0B!; MKI;0=#RZ/#_B](']4)=;^DE1L)W@1-.?:Y7 S/$%^'Y9P@[(!QS _08 &@< 9 >&PO=V]R:W-H965T]F=;S MHWY?13/(J'HKYL#QGT3(C&ILRFE?S270.!^4I7W7MH-^1AGOG1[GLEMY>BP6 M.F4<;B51BRRC\O$<4K$ZZ3F]2G#'IC-M!/W3XSF=P@3TI_FMQ%:_UA*S#+AB M@A,)R4GOS#DZ=_(!>8_/#%:J\4Z,*P]"?#&-]_%)SS8600J1-BHH/I9P 6EJ M-*$=7TNEO7I.,[#Y7FG_.W<>G7F@"BY$^@^+]>RD%_9(# E=I/I.K*Z@=,@W M^B*1JOR7K,J^=H]$"Z5%5@Y&"S+&BR?]5B[$/@/<3.+NF,0C-X+KF2)C'D.\.;Z/!M=6 MNY75YVZGPALJWQ+/L8AKNUZ'/J]>!2_7Y[UX%=J<+W0/VG6;;76DYC2"DQ[N M&P5R";W3UW\Y@?VNP_)!;?F@2WO3\=^=G/ MZ_'G\35QRJ=;/CUR__'^['JK]\%[CDLD%@K]5H?DK%C$'V4;[@-XQ/TKOV#" M318X9?W7*^+8KF4/@X;$O#GNNTY)->H]UQADI8FD&HA:T7F%B#9CFCJJ9V#9 MH^ [>]\+3=.G$[6YLJF\W9'0 _"6/OA&%;H]'HNQ-&,>KE"2.TO!TPV=U[9\)XZLJF\G9' M1MC'^Y,P=B[0R H=;UOPTH2Q2V\IZ* U?DUK_&Y:@Z>/>)&"X377L(04MV-. MX)G.N8Z> 8EF%!=($<:+YGK%\%6Q&!#7AOA7?CZV49AN,_[SKCV[N[C*"6HE M,43UN51R#E/&><&X4LHC,$3M$B+('D!6=-==+_Q8;N 89OYD8N38T:PFV3NK0T>P@SK8P=[!1M8I>(3A*F*'DHBJ64Y*\Q?X MNF#H1^ZV$9H$)EFDH?B_+<3=D__JXK,-ESEPR:T42Y9? MXW6$W D&ZY!CA4&48?F24W@CDD05@2[KPQ)D&P4[\ Q*MJ2N<_BTNC6V@!?L M,KX#+*,:+*.]P8)T!#%KKB"Q'F,N7!2ENR0O2/>42%E,38(\+\V&4E4D\P3W 4%7IV:1&]X=K2'83B:VR M*OCT#2Y1UG*,P13;K*N>U4!8!Z(<>WU?:^^-*4-Y)=+B"MBM6'E&W^_ :QJ- MY_E-Y?/VVF^6JE=5L:I'M!UX_($U\-85P_AM&ULS59;;],P%/XK5D (I+#Q -(O"0YQ^=\Y_8Y]G@KY'>5 VCR7!9<39Q2L1*X8H(3":N)R3;&O;$1JG M&Z5%V3AC!B7C]9L^-WWH.23^$8>P<0AMWG4@F^45U70ZEF)+I+%&-/-A2[7> MF!SC9BCW6N(J0S\]O9-049:1Q3..68$BE&?DL\Y!DOE&2N":7"H%NK_P2?#U M^P>09;OT]H$^%J#>C3V-*1E@+VW"S^KPX9'P$;D57.>*+'@&V:Z_AZ5T]81M M/;/P). ME6+@5E,@ MG\"9OGD5#/T/)VH:=#4-3J%/[W%G9YL"B%B1JJG/9"]L]FE3%CV:^VGT-Z^2 MT(\^D+_UOKUD?:B4([ MT=;N-4G,TT2?T\WBL+]%AYC3Z^70>(.@WYS@W/W_ 7_ M!*WCCM;Q'].Z3J8P&U&;C7B\8KS&'#=7T0=MKN&G%9GYXOYO4=!$^/ M->.*%+!"5_]LA.R0];E>"UI4]BQ]%!I/9ON9XU4(I#' ]940NA5,@.YR-?T% M4$L#!!0 ( -R#J%;-^WD)40, "() 9 >&PO=V]R:W-H965T.]Z2F8UD9S@0\*:*K MHJ#J=09<[B9>SSLPEFR;&\L(IN.2;N$9S+_EDT(J:*QDK "AF11$P6;BW?5N M9@,K[P0^,]CIUI[82-92?K7$IVSBA180<$B-M4!Q>8$Y<&X-(8QO>YM>X](J MMO<'ZQ]<[!C+FFJ82_Z%92:?>(E',MC0BINEW'V$?3P.8"JY=E^RJV4'?8^D ME3:RV"LC@H*)>J7?]^?04DC"GRA$>X7(X:X=.93WU-#I6,D=458:K=F-"]5I M(S@F;%*>C<*_#/7,]%&*[=\K4 6YA[4A5&1D"2^2OS"Q)8\H3.2&S!5DS)"+ M%5UST)?CP*!GJQ^D>R^SVDOT$R]]LI#"Y)H\B RR4_T $3>PHP/L6=1I<$'5 M%>GW?!*%4;_#7K\YAKZSU__]8S@7?6T\/F_<]M6-+FD*$P\;1X-Z 6_Z_EUO M&-YV0(\;Z'&7]>DS]FE6<8?0A6%L&!F&<0YIMZWW[Y(H[-^2/[4N[I;SCRY/ M!\[]P_QA,7M8GC!M$NTG>F/@XI,@)I>5QHSH2^(RQ"45NI'XBT2CH7_=&YQP MKOWX.FRED.]3F-:5W';3BV[?T(^@]8T[0\*TKJA(@:12FZ/;B]COQ:/+-AT/ M(T0H#>7'P$:1/Q@.6W3?#\.$S"NE0!A22N7N)D3&3U)WM(L*47CYAC[-M$\$ MWM\VOA\,VT+N"@//*AGY@WCX V>4)!VE.6A*<_#+I8D7:*68>7T;Z[DR[;9[ MP+K*@92*B925>.BTD)4P9\X29Y$V>!*V$*BV GA]I'ES?]380!-FBPW(1G*< M55;Z%:C"0OC3;?&[ZQ+LN,U V5@.S1/;S[$+D!B2U3^KN\?_:ZI%G1D&)V7A M1\-V2[FRZZ"C)/'CW@GGM"W/E5/0FEL%J*V;SAI+%/-8C["&VSP [NJY=Q2O M7P^8T2W#:X'#!E7#JVNL(%5/Y)HPLG13<"T-SE2WS?$1 \H*X/^-E.9 6 ?- MLVCZ'U!+ P04 " #<@ZA60;@+],\# #># &0 'AL+W=O:)#C#5D2_2F?2YAY-4I",\(5%1Q) MD@Z=<7 SZ1A]J_ ?)3O5&"/CR4J(+V9RFPP=WQ BC*RU0<#P^4:FA#$#!#2^ M5IA.O:4Q;([WZ&^M[^#+"BLR%>PS3?1VZ/0=E) 4%TPOQ.X=J?RQ!->"*?N+ M=I6N[Z!UH;3(*F-@D%%>?O'W*@Z_8A!6!J'E76YD6;[!&H\&4NR0--J 9@;6 M56L-Y"@WA[+4$J04[/3H/0&7%+JXQRM&U.7 TP!J1-ZZ IB4 .$C !&Z$UQO M%9KQA"2']AZ0J1F%>T:3\"S@'997* I<%/IA= 8OJCV,+%YTUL-3CI5V\6D[ M4PTW*L=K,G0@W161WX@S>O4BZ/JOS["*:U;Q.?31$JHK*1A!(D5081)KRC<( M\P2EE&.^-C-FF"-I\LJH%3#!2A&MK%XI912O**.:GG;Q/(E7+_JA'[U&?_OW M;KR8OK,Y<2QY,YO.[B:SA17:DT9SH:@M^+W.!#,(*$%+>\E-&<20IG2-#Y1, MLC4GX4])7=QRI+>B4' 8ZO+)/H[+D_U3\X]U#I5Y@0_ACL6+CY_V*B]1$+FQ MWZEU82%VX["'WMI,)*<1Y]*DK7ZPN4B^%C2'JUJ[B$.,F^2"L$TVC-&]T)B= M1F[P.$6L$SPYUN]_%,T?8TP+*<'A9SBP8T1Q=%:-$H<0Q&[?[S="$KO7W7Y] M5#6ZWA()[T>)R![Q]^39=)X[YD(>%/>U&\9Q M:X_ =X,H:H4.V/^S!TH/*N!WPKA?;^;Y8_9U;ON=L+G0<8.P^UR7Z)DWJU._ M69U??K.@%:%9D56>Y?C!5+\Z?,W8HR_O^7U^.UGFL\7X_O;#O^U"GXV7L^7/ MKNX%,=UK @4#] \>@I&XXF-J%TQD1O%?2-J'U\(5A:PUQ)= M!P&ZA[HE.-5 YECY5Z906NI#D./:M_(:K(O;A553J!M$L+S1)$.4 352[ M,B]Z_?YEA7^&ULU5;;CM,P$/T5*R $4M@D3J]+6VE;BEB)%:M=+L]N,FTL'#O8 M#MW]>\9.DV:A5#SPPDOBR\R9,S[C3&9[I;^9 L"2AU)(,P\*:ZO+*#)9 24S M%ZH"B3M;I4MF<:IWD:DTL-P[E2*B<3R*2L9EL)CYM5N]F*G:"B[A5A-3ER73 MCTL0:C\/DJ!=N..[PKJ%:#&KV [NP7ZN;C7.H@XEYR5(PY4D&K;SX"JY7 Z= MO3?XPF%O>F/B,MDH]L0 @'A#2^'S"#+J1S[(]; M]'<^=\QEPPRLE/C*7!&!B67S9L]',ZAYS")_^! #P[4\VX">99OF66+F59[HITUHKF!3]5[(SDN MG2CW5N,N1S^[N,HR74-.U@\HLP%#F,S)1UN )JM::Y"6?.!LPP6W''=??F(; M >;5++(8W$%$V2'0L@E$_Q H)3=*VL*0MF..6V9+^E9P!NF+TB: MA(3&-#V#EW8GD7J\])^%OS6@!16ZST)A,X9'**ZWFT%\\F-$[?D'_]OKFZ6[WWHOVZ M\W:]6M\LUW=/-IVR[D%_,W]Y+8DM5&U0)/.*M-IEJG0I,W_AGQ.:AJ/!T1D7 MIN$PF9 /L&/"ZUMIM07COC!NP:$P8:&^X9B]Y-&\=QY^K& M324F89+VN0TF4_))V99\3W3,-HW#.)[TTD^'X2!.VX4S53?LJF[XUU6G/$&A MY.XUGE793^94 9X'_M\*\+/,0%OL@:X$2*5^$?2Q7X-A2NG3.8JTPH\CESOW ME H^32<).E!\S-'WE1_.AWU(]$PH RE![WR; M-,BDEK;I)=UJUXFOF@9T-&_:.'Z6=UP:(F"+KO'%&(7636ML)E95OAUME,7F MYH<%_DV =@:XOU7*MA,7H/L_6?P$4$L#!!0 ( -R#J%;K["E*'00 *(- M 9 >&PO=V]R:W-H965TNT MU&IO&7\2*T(D>LE2*CK:2LKUM6&(:$4R+!IL32A\63">80E=OC3$FA,=C#[S;9AN9)I0\<"0V68;Y:Y^D;-O1+&T_,$Z6*ZD&C&Y[ MC9=D0N1L_<"A9Y0H<9(1*A)&$2>+CM:SKON!LL\-'A.R%94V4BN9,_:D.K=Q M1S,5(9*22"H$#'_/9$#25 $!C>\[3*V<4CE6VWOTK_G:82US+,B I=^26*XZ M6E-#,5G@32K';#LBN_5X"B]BJ2M/18.K)-VZG!<\I%.SF>\]%%'UMK >4>AU(YG;7L/8;CWDUXUNYFW+N?HF%O^F8Z&?7& MX01][=V.T6/OWUF([AF]>H:@0$#>QP9AH<(V)!')YH3OY6.7:);NFK;>M)QR MY"]D.PT[0#<<4X53I639QZFJ\<>"P7[XPC9;NN.;E^5( 0NGR((DYX!5?X!I M!.?4!RB<#P3D4+0JDZ@2!:OEZ*[WZ6*O8^H6"4S(IC M&;+QF);K8?]H+<_N;Z>GI QA$2?E:^NFZ>EFRZMNF-L(K /9'E-5(=-_T(5O M-G4K:%7TZ38LJZ+/"RL 6?@' @[L$Q3?"#\,A^BN-QZ,\BB5N:JB=7#3E1?3+84#F&T$IK&XA'-82+56 M3IX)W1!1#:UNNG:E;T%".VB"H1Y$X P%*'\B,J'+TL9I6F7;]TTTAEHHWT!E M'L,,*5M#+2\K%X_OF96>$SCHAE#"<9K[X!BJW02N,JS*]M+0U=W@S47>_F1>O M%U#K,J$"I60!KF8C@+N+%R^"HB/9.J_"YTQ"39\W5_"((EP9P/<%8W+?41.4 MS[+N#U!+ P04 " #<@ZA6-0^L$KP" !!!@ &0 'AL+W=O.J+B2!(#*G+'=]V>4Q!:6M'0^!8\&K):YK3$!0=1 M%P7A[Q/,V6YD>=;!L:1I)K7#B88527&%\D>UX,IR6I:$%E@*RDK@N!U98^]N MTM7Q)N GQ9TXF8/.9,/8BS:>DI'E:D&88RPU U'#*SY@GFLB)>/WGM-JM]3 MT_F!_9O)7>6R(0(?6/Z+)C(;67T+$MR2.I=+MIOA/I]0\\4L%^8+NR8V&%@0 MUT*R8@]6"@I:-B-YVY_#":#O?@+P]P#?Z&XV,BH?B231D+,=K5.%DM,)4';$$#8;K-=GD*&Z&CE34.L")]S23AL;_A": .2ME M)F!:)IC\C7>4I%:7?] U\2\2S@GO0.#9X+M^<($O:/,,#%_P#WF>2Z]!=\^C M=67XA_\=U[/E= KS[\_KV0JFSX_3QW9I/EX^ MS,P]'3SZOO3'_T!S_52"S%@M2)F(&UCN,[WV;CZ$C@OD-":B=7R%WJVMF8^. M<&#?]KLPG4_'K=?KV0,O/)JA/0BZ,!:4P(+$=*N.\K#6LX/>D2ZT^T$ :R9) M?K+%P+4#USMQ]#T[##TC^2"?"B!2D$PEB1"SNE1>%*9G),!*X\Y9 M3$PW4E=MPDR%(^^<>T;.25FKF-0T+]%0-Q7>>MO^.&[:PC&\::ZJG%):"LAQ MJZ!NYS:T@#<-JS$DJTR3V#"I!)EIIGH\,R8.A-VC_&M$?4$L#!!0 M ( -R#J%:H=AT;# , #<) 9 >&PO=V]R:W-H965TE"1U\8"/$E]MEWCY^[B^_<7RG]U90 ECQ60II!4%I;GT61R4NHF#E6-4C< MF2M=,8NB7D2FUL *;U2)B,;Q250Q+H-AWZ_=Z6%?+:W@$NXT,%J8\$5IW4(T[-=L 5.PG^H[C5+4HA2\ FFXDD3#?!!<)&>CCM/W"I\Y MK,S&G#A/9DI]=<*'8A#$CA (R*U#8#@\P"4(X8"0QKZ0PWYT_H[[WO MZ,N,&;A4X@LO;#D(>@$I8,Z6PD[4ZAK6_F0.+U?"^"]9-;J=TX#D2V-5M39& M!A67S<@>UW'8,.C%>PSHVH!ZWLU!GN45LVS8UVI%M--&-#?QKGIK),>E2\K4 M:MSE:&>'8Z8EEPM#:M!D6C(-Y,T]FPDP;_N1Q0.<6I2OP48-&-T#EI(;)6UI MR%@64#RWCY!8RXX^L1O1@X W3!^3- D)C6EZ "]MO4T]7OIB;WI6$Z8+$C! MQ=)"06"3O]G'__ )1Z]Z-$[/R?\>[Z\GXS&Y^7A[?STEX]NK\16YN9A<7OO\ M_JKL\NT^="_&!?N4A"K"*Y46$Z\<:E$ =ILV;XF29AFO0V9AC2)UR16OE1 \8X] M@,;*]PS2$"R=QB)]Y+D%G&2],.EVPYAF&VM9>)J>A*=9NLO+3? =1./C.-DG M_NUXM?=W_6O(EV3C/^;A4#YVY<5'!-L/J94%:3D3OV'>@H19%H=IK[NUDX:4 MIF%ZTFO#_4_\.0V[M!MVDNV;Y_:PRH4I379G^,__M%T%,]IH9A7HA6_9!L&7 MTC9]K5UM7P4733/\J=X\*;!]++@T1, <3>/C;A80W;3I1K"J]JUQIBPV6C\M M\64#VBG@_EQANM:".Z!]*PU_ %!+ P04 " #<@ZA6Z[]]"^,( !.5@ M&0 'AL+W=O;#<"CB-<^8N"HV/*_^LBS*C,GJ:;D: MBDW)V:+IE*5#['FC8<:2?#"[;EZ[+V?7Q5:F2<[O2R2V6<;*EUN>%L\W W_P M^L*79+66]0O#V?6&K?@#EW]M[LOJV;"C+)*,YR(I7$S\.H1\93'LD:PZK\G/N=I6I.JN. M^X]?Z9^:DZ].YI$)/B_2_R<+N;X93 9HP9=LF\HOQ?,OO#VAL.;%12J:?]%S MV]8;H'@K9)&UG:L19$F^^Y]]:X78ZU!QS!UPVP$?=@C>Z$#:#N2P WFC0]!V M"$X]0MAV:$Y]N#OW1KB(23:[+HMG5-:M*UK]H%&_Z5WIE>3UA?(@R^JO2=5/ MSAYV%P@JEN@A6>7),HE9+M''."ZVN4SR%;HOTB1.N$ _HXB7R1.K*RO0NXA+ MEJ3B??7Z7P\1>O?C>_0C2G+TY[K8"I8OQ/505@.L#S.,V\'<[@:#WQ@,07=% M+M<"T7S!%WK_875BW=GAU[.[Q5;@'2NO$/%_0MC#Q#">N;U[Q..N.S9TCXX= M_<76F]I[_\KR*^014W=-"])5FC0\\N;)O!;/5)A=W\#?\UJ0H)BR!A% BF%2#H"A#8Z+//N>05559ODKC(C%78 48- MH+;XI]ET,KH>/NV+:SV(J[B0, H$T\0-.W%#J[B?6%*B)Y9N>6UE<=%X%Z^< MK'HHD@4O6?.YE";L,4D3^6)2WWH$U_< )"R"A-&P=Y'YTXGG=9>9IO^HTW]D MU?^C$%P*5/D^^JW5N/[,D"7+Q9)7'^9H]_X$T^1WS0TF>+M[C#AWNB\ M@S> =2"NRD+"*!!,*\"X*\#XA +\U"DNZL]B6:"T$=STX7<[/BJU]9"N4D/" M*!!,DWK223UQE+JZ Z]MQZ+UY*C6UF.Z:@T)HT P3>MII_74JO6>F3A=V].C M>EN/ZZHW)(P"P32]?4\% N][%#]^B;=3?(&80+_PQ:H.7Y]S(T#/,:'RH.&6E :A:+I M]5&YUK<'VR\\WI;E6V8/&EE!:1$HC4+1]"JH=.N/SC%[R!0Y!Z5%H#0*1=/+ MH#*N;P^YK_>F+RCC3&S+^F9)HF7WW8^Q./V8BWUO'!Q:4+^9/YWXY-#[05,L M%$V74^58_Y0@ZZ)E/\;ZWL3O^[FIW92,>VJ"YE0HFJZF2JK^D:C:?K7U#[)[ M-F16G(/2(E :A:+I4S\JR&+O#,_&D.%Q#DJ+0&D4BJ:7005;; ^VSB;3\G3S MP-[X<"+$V,Z;3J<')F,?G[.:ETB=6*5.;(U3K8+2(E :A:+I]5#)$Y^3/#%H\@2E1: T"D73 MRZ"2)X9/GOBTY&EH9DJ>]@$ZRWF)Y(E5\L3VY'E7Y/P%W;'R*Y?HTS9?B*.& M QD5YZ"T")1&H6AZ:52,Q=-S# B7V:5CG.QK2GWXU MQB9C.T-LLH_/>>'=)4(H42&4V$.HT6]._,+&CG9>&PDZHPI*HU TO4@JVY)S M9E0):*0%I46@- I%T\NPMT[8/J/J[CS]^56S\YC:F9P'=LGO)9(I4VJ?P&:K&'_=C.[PG065A0&H6BZ554J9B$YU@3:!@&I46@- I%T\N@PC"Q MKS(^8;&'G>!<"]!$W-*.+3"A4$?55599E]BSKFY9[RJ'8FC#R[@RIO=&R2&3 MZ1R4%K6TR9[DWI6')X>*7R(.$Q6'B3T.Z[]>X-DC7RSJ53:=Z]A_N$#ZTZV& M+S,-K0Q?9MI'ZNP7E\BR1&59&A5O _^,VY, -,""TB)0&H6BZ650 3:P M3\XZ)Z>6=\1K#*T,7F,?F[.2E\B@@== 6E42B: M7J2]W[,&Y[@.:#8%I46@- I%T\N@LFE@G[%U=YWP)-?IMS*Y#FB\A*+I2JIX M&=CCY5S];%C=.1YS&]"\"4J+0&D4BJ871Z728'R.VX!F4%!:!$JC4#2]#"JJ M!O:H^CV1*N@G3]-$N*&9:2+UZ]+_F&)0O$OVUX+OAN^XY"KGF):M.I38GM;B[AIJSL M0W)^KX!.XX+2*!1-+ZZ*T.$Y*Y-#T) ,2HM :12*II=!A>30/O_KG,Y:GOZ+ MV9%_:%>&5B,R.70KT)P+1=.5W-OAR9YS_VB,*2WRU<^2E]D%K EV RC8':!@ MMX"Z1,X.55B3>/>_+4_(>&A-?5; MD3$9'5H3:"B&HNV4'.[MIYGQ&PO=V]R M:W-H965T3(UIX+H0TXR"W M=G42AB;-L6#F4*U0TLU"Z8)9VNIE:%8:6>:5"A%&W>X@+!B703+R9[7N74'83):L27.T-ZO;C7MP@8EXP5*PY4$ MC8MQ<-H[F0R=O!=XX+@QK];@/)DK]>0V5]DXZ#J#4&!J'0*CWQJG*(0#(C-^ MUIA!0^D47Z^WZ!?>=_)ES@Q.E?C.,YN/@^, ,ERP4M@[M?F*M3]]AY5:]-QG'IDC*SFFXYZ=ED5B4#U )F?"GY@J=,6CA-4U5*R^42;I7@*4<# MG^ :UR@@KD+)[0OLGZ%E7)@#NIPJ+X^DG2I*6H::^< +SN9<./$]X!*^Y:HT M3&9F%%IRP)D1IK6QD\K8Z!UC8[@ADMS NQV(NE$,][,SV-\[:,&-FZC&'C=^!_>"<0T/3)38@>O:?1?"&V2FU)@!A>4. MTU)K%^$),]QTX%ZJN4&]9G.!<"57I74R2J:D[2/9@2D3:2FJL#[>*2& 2G/# M=/9C5S K&X]VV^BZ_<2L6(KC@-K9$6.0?/S0&W2_M$3@J(G 41MZ,L$EE])Y M-V>"R11W&5A!##R$FQ[KI/?YN!>/PO4.YG[#W&]EGN:,JM!5VL)E8>VRL(N\ M_Y8\&O1VFPE^DEOP(^Q:APVI\UC MQVXPB:)S;Y!5!+ P04 " #<@ZA64:^!9L," "M"0 &0 'AL+W=O ML@4DN8MH=) MJ+3;LQMNB%7'IK:![M_/=M((F(NHQ@OQQSG']YYK; \W7#S)&D"AEX8R.?)J MI9;7OB_+&AHL+_D2F)ZIN&BPTEVQ\.52 )Y;4D/]* @RO\&$>?G0CDU%/N0K M10F#J4!RU318_+D%RC!^[(HE9FP,^'2[R &:B'Y53HGM^KS$D#3!+. MD(!JY-V$UY/4X"W@%X&-W&HCD\DCYT^F\V,^\@(3$% HE5' ^K.&,5!JA'08 MSYVFUR]IB-OM5_5O-G>=RR.6,.;T-YFK>N0-/#2'"J^HNN.;[]#E8P,L.97V M%VTZ;."AG'\ZB[ZY/C5PUVZKTO4URGJZQ19O?B_Z^0RNM5.W-KF*+J62US" MR--GC02Q!B__^"',@J\NVT\I5IQ2;'(BL9T"Q7V!XD/J^9O_#5<]6JG,2IF3 M?)U'21+&Z=!?;SOM@,59.LAV8<7!P-[KX8G$=CQ,>@^3@Q[>@52"E I:%R_T M 2B$]M!E8:N4;GD3AT&\9Z 3%.W9=S"F]]IW(K$=^]+>OO2@??=<8=KN/]=& MO+"C8M=CE[6I8W=>1?%@SUP'+/Z2#?9@Q;^P<) &6; +F[A@618E/:RUQ-^Z MZLQ#1A_3"\(DHE!I8G!YI75$^SAH.XHO[>WWR)6^2VVSUN\I$ :@YRO.U6O' M7*C]"RW_"U!+ P04 " #<@ZA6N''^JLL# R#@ &0 'AL+W=OU$.!UOR0:6H)^V"VE&88N2TQ*X MHH(C">M).^=:@L_J)P4"?/R(:R$N*;'?R93X+(,@(&F;80Q/SM80Z, M623#XY\&-&C7M(ZGSR_HOU?!FV!61,%+$P>"X'7#C@"\=TBL.2>.05('6 MS*JP'H@FT[$4!R2MM4&S#Y4VE;>)AG*[C4LMS5MJ_/1T66\?$FNTI!M.US0C M7*/[+!,[KBG?H(5@-*.@T,W+K$*/D '=DQ4#]/X!-*%,?3#OGY8/Z/V[#^@= MHAQ]+<1.$9ZK<:@-4;MQY]4H-\JT']K!?D]\11F#_#6*-4K_9/$8CP:C"XH.JSB)1FZ*PY;BT$OQBRY MOL9OV%DYP9?LNC9X.'!S&[7<1OX$9Z;1(#P#9%H6E$G(J49,*.5F.>HPN!DD MZ05-AU&,^Y&;:!P=*VGT7[_%CXB#=M:_J,-AB'M1[X*ITZP_[%VA>E+T8V_] M>!3,MH '(G-;0UZ5M8%[HY+Q5FCGP>-C\-B[3S/84,[M>3@CS*:6,V+L^!Y/ ME"BCVM^N0?ROD&[3R?TTXJ=:WBZ-K)$1\K<.RO MB_."R WZR6L;^&?:KKH&_? M^]TBT#E '$:. R0\Z'1O+Y-F?;3Y*Q" M#-;&-;H=& *ROJ#4 RVV58^_$MK<&*K'PESJ0%H#\WXMA'X9V 7::^+T7U!+ M P04 " #<@ZA6XK\Q&C$& "Z+0 &0 'AL+W=OYIE2AYRS-Y4-GK=3FOMN5 MR9IF1-[Q#>])C$=\JU*6 MTR>!Y#;+B/C^2%.^?^CXG>.-3VRU5L6-[GBT(2LZH^K+YDGHJVZ-LF 9S27C M.1)T^=#YZ-_'0:\(*)_XF]&]//F,"BISSK\6%W\L'CI>T2.:TD05$$3_V]$) M3=,"2??C6P7:J=LL D\_']%_*\EK,G,BZ82G_["%6C]T!AVTH$NR3=4GOO^= M5H2B B_AJ2S_HGWUK-=!R58JGE7!N@<9RP__R7,EQ$F QK$'X"H MP/"%P*" M*B"X-""L L)2F0.54H>8*#(>";Y'HGA:HQ4?2C'+:$V?Y<6XSY30WS(=I\:S MPW@COD0SMLK9DB4D5^ACDO!MKEB^0D\\90FC$OV,/M$=S;=4_T^X?K8+YKI)U:G'0Z?P"YT*T)3G M:BW1K_F"+IKQ74VP9HF/+!^Q$W!*Q!T*_)\0]G!@Z<_D\G!L"8_=X3%-7@IO ML GJ,0M*O.!_CYE-^@-V:,CH=412L:.=\8\_^#WO%YMND& Q M$%A#T[#6-'2AC[_DDB@FEXPNT(:*"D/JD9 M2TGM- =G-'T\[ ];1)W-7$O4TJ1>4X9VJL.:ZO RJBDC]&9?LX>7:T?$%I3/VSTP[?0#[TG$I&BZDAHKCY8Y3PT/#R1T[L[GXS.[ETM M)A!:4TQ3X_K.4UY:X?WM!#^) 5[004+89":PIK*F0?I$3VSZM?/PR'9RE]7DK[ M01CA5@7I[M-;.9LRV7?7R>Y?WLK9& #?[0!F&E$G MY[$TD8@2D;^:G)"5_@04+89":_Z>:/P%]FZ8G!C2-DQ T6(HM*:PQH1@MPFY M,#GQN<&(^GC8:R6G[3$ 5\RQ_$,:A+ $6+H=":PAJ7@-V_BG]>4R1;Q9UQMU1DA>0GF5J86,87 M5I7=+?GHNWXC604%=0=0:$U!C3O ;GZ6'-D.:C2@T)J"&J.!W49C MNDT5VZ04/9WL*/Y5[RC:YR?D;L($%"V&0FO*:3P,'MXR\4'-#"A:#(76/$Y@ MS$S@WBP!3/Q76GHY\=V!5Q\EN(6)"8R)"=PF9LIREFTSJT"0.QX34+08"JVI MFK%! ;[EN190?P2*%D.A-84].2_TRE[*=BX3P39E[G[6^6S5SXWAR%S80T"W M<#R!<3R!VX=,R?.+F0NZZ0&*%D.A-54SMB:(;IFYH%X'%"V&0FL*:[Q.\,K. MRD69Z\8(RLRU*3]Q1UZM%:A]Z9X<:LVH6)6'@R4J9]3AY&=]MSZ _+$\=MNZ M_^C?3P['B W,X53SE(@5RR5*Z5)#>G=]/=CB<%#X<*'XICPZ.^=*\:S\N*9D M047Q@/Y^R;DZ7A0-U,>UQ_\!4$L#!!0 ( -R#J%8E]TI"X@4 ( K 9 M >&PO=V]R:W-H965T2<4)L!\_4I(ERY&)>#G-A2/).@^I\YJ' M?"7-MD+^4&M*-7K*,ZXNO;76FPO?5\F:YD2=B0WEYINED#G19E>N?+61E*1E M4)[Y41",_9PP[LUGY;$[.9^)0F>,TSN)5)'G1#Y_HIG87GJAMSOPC:W6VA[P MY[,-6=$%U=\W=]+L^0TE93GEB@F.)%U>>E?A11R-;4!YQE^,;M7>-K*7\B#$ M#[MSDUYZ@>T1S6BB+8*8?X_TFF:9)9E^_%-#O:9-&[B_O:-_+B_>7,P#4?1: M9'^S5*\OO8F'4KHD1::_B>T?M+Z@D>4E(E/E)]K6YP8>2@JE15X'FQ[DC%?_ MR5.=B+V P;& J Z(#@*BZ9& 01TP. @8'FMA6 <,#P+"8RV,ZH#RTOWJVLO$ M8:+)?";%%DE[MJ'9C3+[9;3)%^/VA[+0TGS+3)R>WQ4/&4O0[7)))>,KA0A/ MT:U>4XD6;,79DB6$:[18$TG7(DNI5.A>$JY(*;1"[S'5A&7J WJ'?*3L>0HQ MCKYSIM5'<]!LWZ]%H0Q8S7QM^FQ;]I.Z?Y^J_D5'^H=IW+4;=U6LSE 8UKCO"XS>O_MPG(9?T;F:%C2TO3POO^H ,4WS M+L,W*C=21XW440D='H'&?][WY=\99.O4A=J0A%YZIA I*A^I-__UEW <_-Z7 M?4@8AH3%0+!.Y@=-Y@Q!)YJ9EU>>J9&6_%E):D*FD%-V4.F1J(ONT=1^4DJM#52E)J MIDJ-_NT9F96*S@Z! M,&B]:/":>F3R:[R*^;RGLDRYG0Z,(/NK-"2KZ8'LIH=>:^EL[M1Q TK#H+08 MBM85;N\F0@A5RFH2E":0- Q*BZ%H74U:MQ^Z[7Z[*-O=C!"9+5U'[TE\JH&= MRC6=CH:C*#PH8.ZF3TX[J-&'HG73WEK]T.E=YS=WM[VY!37VH#0,2HNA:-W\ MM^8^'(*5(E";#DK#H+08BM;5I'7UH=O67XL\-U.VTB+YT;A"A=X;7UA5HP_N MN@3JRT%I..PQT\/Q(#!_W9H90[7;U:"UZ*';HY=W\-%&LH26B4]%EA%I_7>5 M>2M!>^>Z5P90FPU*PS5MO#]U#0X% &JQ*T#KM4.WV?Y*M4F_2"A-%5I*D:-- M5:*:VR1FJD[V1XH1I%<'4&\.2L,U;5^'06B&0WBHQ<\PWF'KO$.GE9POROPR MI0K"S7A(A++/JKA1R&B@R1-BN6E='U4 U(^#TG!-Z]R4'0:3P_S_#*L=MEX[ M=)OM^S;%=GW:H\;1U$/:W6M0&JYIG2(TFAYF_F=8[*BUV)';8IOE:66O>Q\% M@OIE4!H&I<50M*X*K5^.P/QR!.J706D8E!9#T;J:[#T==_OE-RY2W?23=8)] MD/[2V(>3\\D@&ATN4J':[6K0FN?(;9X7-!$\)?+Y<&0X:A:HL0:E85!:#$7K M:M,:ZPC,6$>@QAJ4AD%I,12MJTEKK".WL7[C.M9-/UFGT8OESV@Z[A88#-ID M#$7KIK_UU-%KGWN_]A:K&WARQE\^$3X/@I?W'C!HLS$4K#K5*[-\-A$6]YQHHKL>.Y_F4M9,:4_BHWPV(G.5M5C;)TZ(]&DV'&DGRP MN*Z6?9"+:[%7:9+S#Y(4^RQC\O&6I^+A9N -GA;\GFRVJEPP7%SOV(9_Y.K/ MW0>IOPT/E%62\;Q(1$XD7]\,WGIO:#@K&U1K_)7PA^+H,REWY4Z(3^67=ZN; MP:C<(I[R6)4(IO^[YTN>IB5);\<_#71PB%DV//[\1/^AVGF],W>LX$N1_IVL MU/9F,!N0%5^S?:I^%P\_\6:'QB4O%FE1_24/S;JC 8GWA1)9TUAO09;D]?_L M]RIQ$5-L<2W% M Y'EVII6?JBR7[76^4KR\D#YJ*3^-='MU.)V7^@E14&6(KM+U MY9*\R^M#L93T5<052]+B6_(U27+RQU;L"Y:OBNNATMM1TH9Q$S.J8_IG8@;D MOR:O2.!5F. )0Q+%LPX6O6#/&M:93;(R%AQD#RINT$?V MCLV[K3%A-Z:L8F^*'8OYS4"7J8++>SY8?/.5-QE]WY5^)"Q"PB@(9FD1'K0( M7?3%K_OL3I]K8JVKYC_[I$CJWXTNC/O5$KZ]"8 M%$6S\WYD!SUGWO]Z9 4C;W.6/JHDUI> 7WY9=B;:B>F=:"0M@M(HBF8+XAM! M?,QUH.&@%$'2(BB-HFBV(L8Z>TXW^#^O!@UT8M42?SJQB\G2';MWWJ$F&46S M\VYLLN?VR?_WDA">)-Z;C&?S=N*A=A=*HRB:G7CCC3VW.5Z*7.E\E][ /N0Y MD_EKL5=DQV4BN@][-SH@CQK25<^6[I:]!4'2*(IF"V(>VQ&<%T3K$>BG; M\'(HH_4;2U;E*1.S8DM>L8*PI]6[QCAOFTV8'YTVHZMI^Z2!&F,HC:)HMD;& M9WMNH_TBC0HEXD^7B#3M$"EHBP0UV% :1=%LD8S']IRV\:Q(G;F>G5Y'YC/O M)-M0"]W0+ ?BC:9A:ZSHV6VS\V-\K^!F#[(\POL"'6F(H+8+2*(IF*V*LL^^VSNE*=V&WB5Y8#K]V2@@UVU!:U-".*U1K@(2B MJZ& ?M._W@ MV2+&/I\K8FY@[WQ#K3241E$T6QICI7W0-+0/G8>&TB(HC:)HMB+&9/MND_T% MBQATG)2/]K%[(OX<-]X\-]MUG^D>=:C92P7"=[E>E.6*%*=>ZY M+F>7#MRZ8_26 6K2H32*HMEJ&9/N3T"U#3I5#:5%4!I%T6Q%C"7WG['D6Z8K M6^FOURR1Y)ZE^RI[@^4@XA*%[OD+N6$%05713U-0 ..V;5NZX_?./?;&\R]A]P-C]P.WW=<] MK=?EW^QR">GXHC:)HMHYF:" 8@ZH:U/Y#:1&41E$T M6Q%C_P/W'/U+JAIT0*"A636R72(C:$B*HMFI-SX_2HN@-(JBV8H86Q^X9_Q?4K;F)X6F;?J6[NB],P^U M[RB:_1"@L>^AV[XW72N=]J/'SE =,7?LWD\&0F\"@-(HBF:K: 8"0@]3T4*H MX8?2(BB-HFBV(L;PA^[I_Q=4-#>YMT;^Z?#\*&SWQ* Q*8IFY]Y8^]!M[<_4 MM$O[86YZ[_Q#AP&@-(JBV3H=/8$>@JH6U-!#:1&41E$T6Q%CZ$/W7/]+JE;' M ]U>>#(JYMZ WLF'>G<4S4Z^\>ZAV[O_(=F*9TQ^ZF,:WIP9T&A]*HRB: MK8ZQ]^$45*R@-AY*BZ TBJ+9BA@;'[KG]%]2K#KN7/=/2A74KT-I%$6K4S\\ M>I-3QN6F>H56^:3A/E?U2YT.2P^OZ7I;O9QJ:%:OW_'UGLE-DA"W4GE!)9]7'+=>&3Y0KZ][40ZNE+&>#P\K+%?U!+ P04 M " #<@ZA6_94YKZ'" MD047)578%4M7U@)H9DQEX0:>%[LE994S&9EG,S$9\94J6 4S0>2J+*GX>0T% MWXP=W]D]N&?+7.D'[F14TR4\@'JJ9P)[;A!H("DB5CD#Q;PU3* H="#%^M#&=;DIM[+=WT3^9 MW#&7.94PY<5WEJE\["0.R6!!5X6ZYYO/T.8ST/%27DCS2S:MUG-(NI**EZT9 M"4I6-?]TV]:A9_"C5PQ!:PC^U!"VAM DVI"9M&ZHHI.1X!LBM!JCZ8:IC7%C M-JS2;_%!"1QEZ%.3F8":LHQ\W.*ZD" )K3)RIW(09+H2 BI%KJ0$U1_XPJOE MV2.(_R2UG3%,8.;F,)8@W.Y.T;/_8^V$KRCX*]*%#8%2@\%KTK M$+0%LB7;1(A-!'T"K2=)-,2WL^XG81&%R44G>@$7=7#14;C;*N4E$$6W>#BE MP-9T7H"-L DSZ$WN#WJ3-X2'HL#S(SOAH",<'"6\QQ="19J;Y9/!&D_@NM2K M2C.G C*F?H,^.* *(]_;0S\418$WM*/''7I\%'VW_FLNS.'-%[CU%> 20V2J M@,@-K9NCPL8=6Y!B?X_;(HK#Q,X][+B'1[GO+$>9#7!X,'>2[-?U4#,, SM> MTN$E?[6A7CU^;&V^U=0/KRQY-YR2I)"EB@SSL? M8MJBN5";CN*UN9/F7.$-9YHY?H. T (<7W"N=AU]S75?-9-?4$L#!!0 ( M -R#J%9H+X%JJ ( &D' 9 >&PO=V]R:W-H965T="@D28Y>B[*D&@^5H(8 I=20EJ&+CC;'7Z"*+:ADZ[ M #4!90*X#1PO0&%"Y8E.>7I8H..C$W2$"$./)5]+[2@35^DJ#(N;=<37+7'P M#O$W+,Y0Z']"@1>$(_+Y8?D"LEX>O)6[NG=] X.^@8'U"_]C \>:T.XZ&=_5 MO-N7LL89S!S]\DH0&W#2CQ_\V/L\UI)_9/:F06'?H/"0>WK7'XH<:B[)>+FM M1VP]S.39I+X_O4CX$UZO,E!O%NFV4 J)+ ")!M$\4'"1ZXP17QT)(QAQGM_:QA/PQW._:0H]J,=4'

,&YVB[, MN.V_KND?4$L#!!0 ( -R#J%;_EQ2OO@0 ! = 9 >&PO=V]R:W-H M965T)?+.F+$-"WK*-S7<,H[@(RE+;=1S?SE!"K,6L>/;$ M%C.:BS0A^(D!GF<98F]W.*6'N06M]P?/R68KU -[,=NA#7[!XL?NB%4!10E?B;XP(^N@>K*BM)?ZN8^GEN.:A%.<204 LD_ M>[S$::I(LAW_55"KKE,%'E^_T[\5G9>=62&.ES3]-XG%=FY-+!#C-]IND_(!CS(PH"NP9+A.!'@*_A';#$# M]Z0\ SO)V()6J58VB@PPUR POX'BDB? M55J86L9N^ Y%>&[)=8ICML?6XO??H._\V:>S25A@$A8:@K4<&=:.# NZ=W: MR)EW3[A@N5R"19\+0Y,NF(0%)F&A(5C+A5'MPD@[+^KID) H9ZR[\)0^E B_ M0*AO\'XQFHZ',WM_K.]I(7?LC=N% FUC+M7-$*REFU_KYFMUNXTBEN-8RE;I MMT-O:GWIDZ\DC8Z4\:<=\;2573HX_1,GH.>T*PP-5=C2;EQK-]9J=^Y3VZ>= MEG3I$F 2%IB$A89@+3LFM1V3SR[$$Y,NF(0%)F&A(5C+A6GMPE0[*1[1:Y+E M&5A1)B/5Y(B0K"P1;VJ"L'K*I-64BR M 3I-:N#H5_:]W-D76\7:BO[=O'.RK'<:4"JHK^Y2"3]8:UB5.Y9GHE'G*'&" MG]\O5(S6%\_KR@)/&M@M$^C;"@/H-[8E@JIKY00&;@,B4'Z9GDK0(==V8\&G7U,YJ5&:6% MIFAMI9O$#&HSCL6+0"1>O8$4"SE4]1\;/>K2KXU16F"4%IJBM4UI\C0X^NPN M#9K,KI9&:8%16FB*UO:BR?V@/ODK)P9O9@:@N>!JULC-0J\S/2F9>[)1,)H$ M?J3*T%25;1V;/!#J$T'MO^#TL1>/9J.YGU%::(K6=J%)_^"G\S]H- $T2@N, MTD)3M+8731((]5E@N%[CXA"IV28R)#"X0AP@L,,LD@Y=]UI4@B='\]T9.!/G M9-_=6\[SA]V]M]%DS12ME-4^.OG),-L41VX<1#0GHCP?J9_6QWJWQ6%6Y_D= MO%F6AW,-ICPK?$1LDQ N]T!KB70&8_G%8>7Q6WDCZ*XX7UI1(6A67&XQBC%3 M!>3[-:7B_4954!^"+OX'4$L#!!0 ( -R#J%8\@F 8 , 'X* 9 M>&PO=V]R:W-H965TP[G7"Z7.]XP_B16 !(] M9RD5$V,E93XR31&O(,.BSW*@ZF3!>(:EVO*E*7(.."E!66HZEA68&2;4B,;E MM5L>C5DA4T+AEB-19!GFOZ\@99N)81LO%^[(G.=3 Q+*X(48JDIL/I; MPQ325#,I';]J4J.YIP9NKU_8OY3FE9DY%C!EZ4^2R-7$&!HH@04N4GG'-M^@ M-N1KOIBEHOQ%FSK6,E!<",FR&JP49(16__BY3L06P/:. )P:X+P5X-8 MS1: M*2MMS;#$T9BS#>(Z6K'I19F;$JW<$*H?X[WDZI0HG(QN&%WV'H!G: 9SB3!- MT!VL6;HF=(EN5#!B"S3ED!")>F@O^GP&$I-47*BCQ_L9.C^[0&>(4/2P8H50 M7&)L2B52W\J,:T%7E2#GB*#OF/>1:U\BQW+<%OBT&SZ#N($[NW!3I:;)C]/D MQRGYW*-\RNO$:+UZW%Q!B5/I 1(@"TQA0S(1L]5-1^5M^>I[MA7MVO /7/<\+G"9J1Z?? MZ/0[=3XPB=,V3?Z!)B=T_"#8$]46YEK6L%U5T*@*.E5-"\Y5M:.<\;+9JAZ0 M[A1'F^+@,(NNY5A[@E^+VM$[:/0.WE6Y5'W_E.9XSX;N;F\LB<%A7H>A[^VG MOS4L'!Y)_["Q,^PN"NWDAF':IJP3^MYV8/]5,K>& SV9J0_LDE"!4E@HH-4?J.KEU;!3;23+ MRWEASJ2:/LKE2@V(P'6 .E\P)E\V>@1I1L[H#U!+ P04 " #<@ZA6SL:# MG%H" #N!0 &0 'AL+W=OV@?;?SW9"QM9 M2^)S[[G MY>+K%#8DY54)34V5.M05PII[D$E M#TD4)6%)F0BRU.\]J"R5&\.9P <%>E.65+W>()>[<= /]ALSMBZ,VPBSM*)K M?$3S5#TH&X4M2\Y*%)I) 0I7X^!K__IFY/)]P@^&.WVP!E?)0LIG%WS/QT'D M#"''I7$,U+ZV.$'.'9&U\:OA#%I)!SQ<[]F_^=IM+0NJ<2+Y3Y:;8AQ@7+9EO,,.SW5V&$WUK7&M:[H$L>!_?S="U M3X[*?5=7=9?!FB+Q%*[5MADA29R&VP[A82L\/"ELM89=6C4J/M :1"3JUHI; MK?@]K;A+*_X/K:352M[32KJTDC=:Y.IJV#^B-FK51B?5YM)0WB4W>GMEGY-1 M_]]+"P_:UTU"VP!K)C1P7%E@U!M9PZJ>+G5@9.4[>B&-G0]^6=B!C,HEV/.5 ME&8?N"'1COCL-U!+ P04 " #<@ZA6U)H/CID$ !+%0 &0 'AL+W=O M+(E] =;(\3! M4YID;&JM.<_/;9M%:Y1"=D9RE(DW2T)3R,4M7=DLIPC&RBE-;,]Q!G8*<6;- M)NK9@LXFI. )SM"" E:D*:3/ER@AVZGE6KL'=WBUYO*!/9OD<(7N$7_(%U3< MV35*C%.4,4PR0-%R:EVXYW-/.2B+OS':LM8UD%(>"?DA;_Z*IY8C&:$$15Q" M0/&W07.4)!))\/A9@5IU3.G8OMZA?U;BA9A'R-"<)-]QS-=3:V2!&"UAD? [ MLOT358)"B1>1A*E?L*UL'0M$!>,DK9P%@Q1GY3]\JA+1Y>"]U\&O M''PEM&2F9%U!#F<32K: 2FN!)B]4;I2W4(,S.8SWG(JW6/CQV0T2.6#@%'SE M:T3!T17B$"?L6#QYN+\"1Y^.P2> ,_!M30H&LYA-;"["2F<[JD)P(\Q_,U?.9F]RL4U>Z>@8Y? MI]!7>+XQA;J\E'Z!WD].T'.6PPA-+3$#&:(;9,U^_\T=.'_H1/4$UI$8U!(# M$_KL:XXHY#A;@617+]_5!$'Q*=R(=RLDYK1<-6H;P!%-P=$S@I0=ZY)CCN@# MY0G&("V+9PAB^*S+\MP(],'$A'5BPE].3(Q91(J, V&)=)DH0XQ4"+GL;F;. MF>,'HK0W;9U&)A_4.:AU#@[1":C4>$J6IX6X@8PAKIT )>B@IL+;J,![6C(=&QI]Q!K,(E7Q/2L* +(&9L!'ST!D[?*7+"_2B1K6HT;M$ MW92B[G:C\"!$74A1)^">BRH3^ZP26]ICF( %85CMF_]+XSJ+8V.0 M;X2+C)2%O+\4QN^J78U5$(2N?IA=I]F5'2/%>4&I&L,7\R[!\!$G8B3U&TZ% MVJ83C)S1"\Z55=BV&@]&>SBW.@GW79QS0E6EB?I;MB?AF^2-\(=.O@JM,_O" M/1*]1J)WR/R[J02)%3;_DFANF]MK[UGH0:M96)_1>#K;&+'2]P9[!;CH>U]SR MW(IF-BU2+3.CY\$K54]H79U-G^0./_CYXO;:#?6%UI79=$ZNN;.XJS]/FCU5 M=A<1S'%3DO*C19L*,[BKOE:TJHV.'U7==#JNN=6YA4][B]CH>?#H]H36/1!H M^B7/^6 1>\9&ZU"9?:%U938MEF=NL7ZMB-\ 'Y2?W%K9/;5FI6R[=5PE=K^5 M.L5C0'TDER=7]=/ZI/!"G8_9C7EYS'@+Z0IG3 A?"E?G;"@V UJ>W)4WG.3J M\.N1<$Y2=;E&,$94&HCW2T+X[D8&J,]/9_\!4$L#!!0 ( -R#J%9***[[ MS@( -H' 9 >&PO=V]R:W-H965T>,-HP_B0) HN>25F+L%%+60]<5RP)*+"Y8#95ZDS->8JFF?.6*F@/.3%!) MW<#S$K?$I'+2D7DVY>F(-9*2"J8$&('NW-F.M0&07T"=A*&J\A+&C?G4!? U.^O&#GWB?C]@+.WOA M,?5T!OJT9,#U1NO4;09;B<1(Z).U3L,DC$?NV@*..G!T%*Q8D8W51L4[K,C7 M*VVLN&/%[[%B&RO>8X5AU+>SDHZ5O,=*;*QDCQ7XP8$]['6LWGNLGHW5VV,- M?-^.ZG>H_E'40P&JSN82N W8WP,F@YX=..B @^- )C%%>:,* ;PY]38'@ST' M?M2//+L'W_M;D+RC+B8@Q!"1LFXD9*K"J/Q!2&MU\?8YZJ@2N2"44(U=QWH5N M$[QM).U$LMH4[P63JA688:&:+W"]0+W/&9.O$]T/NG:>_@%02P,$% @ MW(.H5A,H%DCU @ #PD !D !X;"]W;W)K&UL MK9;);MLP$(9?A5"#(@'::+,6I[: Q&G1 "D:9&G/M#RVB%"B0E*V\_8E*5FP M+47-(1>;R_S#;V:X:+)A_%ED !)M(ZE MZO*5+4H.>&%$.;4]QPGM')/"2B9F[(XG$U9)2@JXXTA4>8[YZQ50MIE:KK4; MN">K3.H!.YF4> 4/()_*.ZYZ=NME07(H!&$%XK"<6I?NQ6RL[8W!'P(;L==& M.I(Y8\^Z<[.86HX& @JIU!ZP^EO##"C5CA3&2^/3:I?4POWVSOL/$[N*98X% MS!C]2Q8RFUJQA1:PQ!65]VSS$YIX NTO95287[1I;!T+I960+&_$BB G1?V/ MMTT>]@3NZ V!UPB\]PK\1N";0&LR$]8UECB9<+9!7%LK;[IA04+]'VK]H4 @7"Q0+]E!AS-*LZAD.B6X#FA1!(U^Q7M!+ 3 MG%Z#Q(2*,S7Y]'"-3D_.T DB!7K,6"64.S&QI2+5Z]EI0W554WEO4/W"_!SY M[A?D.9[?(Y\-RZ\A;>7>H=Q6^6F3Y+5)\HP__T.2U!=N[7_4[U^?U M1XA2F MECJ* O@:K.3S)S=TOO4%_T'.#E+AMZGPA[RWJ4A9KG.!]5GL"[CV$AHO^B99 M)YX?CE0QUON1]%B- S=NK0X01RWB:!#Q%E:8FA*5G"U!Z M'#VAR3'O+4SL, M]CBBV#UB[=JXWCCJ1PU:U& 0]::0H&HD48E?\9Q"'UO063>(CM"Z)FX4]I.% M+5GX'S)584 2;]5V'Z +.TO[X?B8KVOD>?I<]P%&+6#TKHTXKX2:$>I,IB\5 M$<0\#G3X-$;=)CQA[K(*1^^YTI\*ZK9?D4(@"DNE<\XC M%22OG]^Z(UEI7K YD^H]-,U,?;$ UP9J?LF8W'7TH]A^ R7_ %!+ P04 M" #<@ZA64X44MH0" "L!@ &0 'AL+W=O^@.U[S_$YU_@RW4KUK', )+N""SWSE IHY4,']* C&?D&9\)*I6[M3R516R)F .T5T5114O=P E]N9%WK[ MA7NVSM$N^,FTI&MX 'PJ[Y29^2U+Q@H0FDE!%*QFWG5X-1_9?)?PB\%6=\;$ M.EE*^6PGW[*9%UA!P"%%RT#-:P-SX-P2&1E_&DZOW=("N^,]^ZWS;KPLJ8:Y MY+]9AOG,FW@D@Q6M.-[+[5=H_#B!J>3:/ 0-8#H?P%Q XB=T5J9L[6@2).IDENB;+9ALP-7&XWI8D-.3,W)"F""/N:RT8=93'XUHN[6?-@)O:H'1 8$_J!J0 M./Q$HB"*>^#SX_ %I"T\>@WW3:G:>D5MO2+'%[]+O09]?NL-AOT;V%M[I4N: MPLPSUU*#VH"7?/P0CH//?>[?B>Q5+>*V%O$Q]N1)I*#,@0N"=$=*J9F[F?LO MXJ7/?,TX=HRVPVR2*+8'L^F:ZDL*)FW2*['#5NSPJ-BY%,C$VAY0*DT3RD!1 M*[=/9,TTZNX?!A?#-RK_S0HO)V'<+W/4RAP=E?DHD7(B#U^R/KVCGGK%E^,W M>GNRHC *W^CU.[W$]G%S_]9,:,)A97#!X,+0J+HWUA.4I6LO2XFF6;EA;GXG MH&R"B:^DQ/W$=JSV!Y7\!5!+ P04 " #<@ZA6WL6+!Q(' Q-P &0 M 'AL+W=O M>BW2(-O=2=M4K>OVLPLN1$MB9@=83_OCSWEI'(=@"'O0_=*&$']M?WGRV!\[ MN=ER\4TN&4O0CRB,Y6UGF22KZVY7SI8LHO**KUBLOGGB(J*)^B@67;D2C,ZS M0E'8Q8[3[T8TB#OCF^S3GP*%LLD M/=$=WZSH@MVSY&%U)]2G;JDR#R(6RX#'2+"GV\X;]]KW2%H@N^)+P+:R=5 M9QZI9%,>?@WFR?*V,^R@.7NBZS#YQ+=_LZ)#O51OQD.9_47;XEJG@V9KF?"H M**Q:$ 5Q_I_^*(RH%/#V% J0H0.HUN'L*>$4!+W,F[TKF@T\3 M.KX1?(M$>K522P\R,[/2JOM!G/[N]XE0WP:J7#)^^WT=),^7$V7='$UYI.)) MTNP7N42?F$Q$,$O4-_<)GWU#KWV6T""4?Z!7J(ODD@HF41"CASA(Y(4ZJ8X_ M+_E:TG@N;[J):E]:2W=6M&62MP7O:0M!'WB<+"5Z&\_9O*&\;R_O8HM 5QE3 MNH-?W)E@J^('*JX0<2\0=C!!#_<^>OW*Z'S^KZ&IT^.%\8MP4X_M,CZ;E3)N MV;ZL44L>SIEH;*!A!2D#A615D3U5?T4"@ M+S1C;UL7&OL1_I<:-[N4H_4TF3^&8\['GDIKNINK)[T:#GUB[RK>TYL;>]LK<] M:V_KJ:2IIU:%MG$"*>8#B1G.]4OG^M;[;F^";K*P#VDAI)@/)&98."@M'%B# M[XL*OB!>H!43 6\:5R;6\FU]@Q3S[3TCZ)E184OOP]*CH37,[O<-9),AI#>0 M8CZ0F.'7J/1K9'7^(X\O-RJNU$TI=&Z3V33ID2V".$XC[I&&-)XQ]'/_1&&2 MU].KY&[7<_"PGKZGUO:TM0Y(S+#.=?2&5%&+$5/NB'B]>DS9F]/:/" UTSRLS<-GFJ$6 MPD Y#E3-AU(S3=6S?M1BJ82D=6G8,B7(T1 MKITC#H0C,W/DJ<[VCHM%4,: 4C.-U93A6F?@XSQ7SM-<^93FRLW>7 G*&*!J M?J%6Y6 \Z./R=S.]T?C@VF?9']?1HXH>%5^5E16)MD&R1%&ZX!0^HXW!&"^C M$(];L"H5JG*7;F_50 YWR M0ZF9KF@TP'8T^!Q$#!5[,R&5$DWRS?!&>T"G_*!J/I2:::.F VS??6BUR85! MP0!4S8=2,WW4L(#ML'"O%(,9L^QT'1#H-9%+810H T"IF<\R: 8@=@;XA:<9 M0!D!5,V'4C--U8Q [(QP[",-A4QUF<8;#6O#!-F=L _Z_=HC#?8&G=IA/?DG M]LG_0RS8C"_BX-]T$3(=%R\?LQ0V.]8)O+M@18:CNA6@LWPH-=.SRF-$]@V% M5IY=H.+B[.3^K':@3NSEZW02C="F-[M$:Y//005$4P&Q4\$=$]DCH>DB M^)&S$[MBZ[P&RA-0:J:;FB?(N7B"@/($J)H/I6::JGF"V'GBZ,%B=TV_W^O5 M,V0#>;C8J8\6YV %HEF!V%GAUT>+P>YHT??J*&]O1>LH.0<8$ T&Q+Z2?I[1 MPEZG.WH9+5R\?[@ Q08H-=-EC0W$/NNO4.R)VPWV"EHG.E#4@%(S'_/5J.&= M"S4\4-0 5?.AU$Q3-6IX,*CA[:(&'M57I(ZYR+4@\=P[^!AUVCM,BAK="OO$D5,++)WLJ2R M;!TG^8LSY=GRO:\WV=M.M?,3]WJ:O[VE9?*7R3Y0L0ABB4+VI"2=JX&:MXG\ M_:S\0\)7V1M+CSQ)>)0=+AF=,Y%>H+Y_XCQY^9!64+XE-_X/4$L#!!0 ( M -R#J%90G-:S.@( .X$ 9 >&PO=V]R:W-H965T19V*CD3( U3DFC8S8.;T6PQ#HSEK$^=D MJ]2CZ]SE\R!R0, ALTZ!XN< 2^#<"2'&4Z,9M$NZQ//V2?W6>TU+FP_[^)Q[;^QC/-A0]LH7A CP%H4Q'W860BRO#8-/%R3"O$N7))9O9I1% M6,A;-C?XDA'LJTY1:"#3[!L1#N+.:*">/;#1@*Y$&,3D@0&^BB+,WF])2#?# M#NQL'SP&\X5('ABCP1+/R82(I^4#DW=&CN('$8EY0&/ R&S8N8'78^0E'52+ MYX!L>.D:)%)>*'U-;O[RAQTS841",A4)!);_UF1,PC!!DCQ^9:"=?,RD8_EZ MB_Y=B9=B7C G8QK^#'RQ&';<#O#)#*]"\4@W?Y),4"_!F]*0J[]@D[4U.V"Z MXH)&66?)( KB]#]^RP)1Z@#=/1U0U@%5.]A[.EA9!TL)39DI67=8X-& T0U@ M26N)EERHV*C>4DT0)VF<"";?!K*?&'W[M0K$^]6MC(0/QC22Y<&Q"O 5>"1< ML& JY)N)H--7\!0'@@,<^^"!,%5"\93LO+NX(P('(?\JNS]-[L#%EZ_@"S M7V!&. CBM-VE?"BO_UG0%9=P?& (J25A9$PSWK+O M]C=D#/) H&T@;I$6\!ZS+K#@)4 FLAKXC#_>'6GH6'E>+(5G[<'[J>I/1OYF M39C\GL /AF,!9(X)^(X#!IYQN")-<4MQ[6;<9%:XYDL\)<.._.PY86O2&?W^ M&^R;?S2)/A'83@CL/ 2V#GVT4XWD+;EN%)RB]!5*,FNM1V[/EBE/DR?^M8FI%N[8U)P(;$=Y/U?>UU;G1'W.31+[IY1X M(K =B4XNT=$F]V\:7ZUE@F5R69%GKO+\0N9!' ?Q7*X@83('-D4BA>^5*DXN MK3W3ZU4J4TNCI4@W%^EJ13XK@4WLW1K[J[[I0L>KL-?BMV3OY>P]+7NYCL]( ML$> 5Q< '>CU*_RU([3D#\UB\35;%YEU@@MQW.061&I9]%694;UD7K.DZATV!A4^!>J.2ST/'2+,; MI%E=!U6E:8=N*ZUP.%!O<0[4+-F9HXZ1WVLJ6,^MJC^'R8&%RX%:A[$MV&SS ML@G$8D%"'\B=3[(5"Z)5)$.!Q4I0]@X$?DN;T% %A1&YM6)$;GE%\_ZF7S<( MJ"\G\&H,SN&"8&&#H-X'?=2%9S!EAVT[]83679%EN6ZS#X>%C8%Z'_,4,S*E M\SCX=YNNJQ>UHYU^E+U;8X\\#U6]FIY&VUP4?@?J#<]1,B]!UE@]E)]C0!N- MTH$QD0FB=*<-$?#Q>U,MC_48+>.""AN%]#:J_&M$_DN&9%W>EC5)U\,>:R]. MA;8;A,)E(;W+VK\G0R=U4:="VY59N"C4WD5]:%^6X9>GH'[/MLSJ5*7GT59G M89:0WBQ];FN0@1\6>0[GA KGA.PS[0S0B7Q1%H9SN"Q4N"ST*9?UF9T!:C!: M5M>K;N/U!-L&H#!:2&^TSF4SLV$/JC^'Q4*%Q4*GL5BH;K$0VMP?+V^BL]Q+%A,4K'11%A MW;)A41-;&H;:/_];"<$ M B$KDE_ =NX]G&.?F'L':\I>> H@T%N1$SZT4B$6U[;-IRD4F%_2!1#Y9$99 M@86*7U1DU_)T'(4(\AA*A0$EE\K&$.>*R3)X[4"M>K?5(F[XPWZ=RU> MBGG&',8T_YLE(AU:?0LE,,/+7#S2]4^H! 4*;TISKC_1NHIU+#1=X)7)7C[";TC"7Z5X&NA)3,MZQ8+' \872.FHB6:&NB] MT=E234;4,4X$DT\SF2?BN]=E)MXO1G(G$C2FA;0'QWJ#+YI3>%-C0.>W('"6 M\R\RX&ERB\[/OJ SE!'T.Z5+CDG"![:0Q!2\/:U(C$H2WA$2/KJG1*0!QV_WF1?X_FG;G+;5I50 MO78H]59?\P6>PM"2KRT'M@(K_OS)#9UO;3H-@354]VK5O2[TN,T^;8)+E%"C MJ%MG%?>#GCRUU:Z0PZ H<+=!#8)!33#X#T$N$)W)VV@%9 FMQNU$./4T#($U MQ(:UV-"K(B =+E&#'7I[3\_8\>!CD1MX1#_9K@OU.@A.< M T?RVI27.GL!D9%Y&[].D%,/Q!!80^]5K??*G VO3*HV!-90[3K;OUG'B!$K MF%V3^7UWSX@M06'HM!O1W:D$W$Z*CU(V9M-4NS&1=V).%[)@$ZTT.Z%./1I3 M:$WAWE:X9\Z3%98IY8;0FLJW=8G;60!\W)7^X=47!LZ^+5NB_.C(!>ENRPBW MNX[X 008SK4M<2)KX(P+AE7UWTJU$^SD\S&$UI2^+5#%!8=CK10?./(SRHR#:Z M;]M;'ZG.5K=G6YBR+9:=Q3PC'.4PDY#.921WF96=9CD1=*&;M6&ULK51M3]LP$/XKIPQ-(#'R5DK' MTDB0:-HD)B$8[+.;7!L+OV2VV\*_G^VD41DMZX?E0WQGW_/D[G'NLK543[I! M-/#,F=#3H#&FO0Q#737(B3Z3+0I[,I>*$V-=M0AUJY#4'L19F$31..2$BB#/ M_-ZMRC.Y-(P*O%6@EYP3]7*-3*ZG01QL-N[HHC%N(\RSEBSP'LU#>ZNL%PXL M->4H-)4"%,ZGP55\6:8NW@<\4ESK+1M<)3,IGYSSO9X&D4L(&5;&,1"[K+! MQAR13>-WSQD,GW3 ;7O#_M77;FN9$8V%9+]H;9II, F@QCE9,G,GU]^PK^?< M\562:?^&=1\;!5 MM9&\!]L,.!7=2IY[';8 \6@/(.D!R:& M >DAP)&/6#D ME>E*\3J4Q) \4W(-RD5;-F=X,3W:ED^%N_9[H^PIM3B3%Y)S:NP]&@U$U%!( M8:A8H*@H:C@NT1#*] E\@L<7H@E<"<)>#*WT*=S<%';[X;Z$XZ,3. (JX&AY=8#?!D![P\ )Y, M=L%#J^@@:S+(FGB^T=YJGBE?R5WJE@U[I MNWH5>W3:)4WZ1IHDCBY&?TGS-BK^/(G3UU'EOZ*Z8L*M_G+#T/ZK"RHT,)Q; M7'1V<1Z Z@9,YQC9^I:;26,;V)N-G&PO=V]R:W-H965T1H.VT/71"9=V>37(A5I.8V0YTTG[\ M;"<$ B%:45X@=NXY.<>^MJ]'6\I>>0P@T%N:9'QLQ$*L[TR3AS&DF-_2-63R MS9*R% O99"N3KQG@2(/2Q'0LRS=33#(C&.F^&0M&-!<)R6#&$,_3%+,_4TCH M=FS8QJ[CF:QBH3K,8+3&*YB#>%G/F&R9%4M$4L@XH1EBL!P;$_ONWNXI@([X M26#+#YZ1LK*@]%4UOD5CPU**((%0* HL_S9P#TFBF*2.WR6I47U3 0^?=^Q? MM'EI9H$YW-/D%XE$/#8&!HI@B?-$/-/M5R@->8HOI G7OVA;Q+HR.,RYH&D) ME@I2DA7_^*T5G!2!%!A=/X# ).$WZ J1#/V(:2G M%, ,2]II0>NF<.JV$3YC=(M?^A!S+<='+ M_ %=7]T@7JAOT'?__W3.CJY%IEL-IZMYW?;A;!RQ MEK1JKE>L?7.(2Q(=Q5)GMM[,'W/%T 0W2)Y&["L"#9:C<3Z&_+G$P+ M6D_3JOUE$]@CJZUGV$"60Y/P N@?"!]:KG4L_C1J8'O> M/JJFRJ]4^:VJ)BDP$N+&C&I%OC>C.B*KF>Q7)OL7+YM^ER8[(JN9'%0F!Y?F MU^!D8?A]N<\=Y==IE#?L#WK-^36L5 U;53T^/4Z:)+6BWCOL'9'5#-K6_HBS M+LZN$MJ1SZ[8ZD8/SG+[T@PKD;6]UQ_:WE&*-85Y0_=,CMG.7IG3OHMQ@M$, MAV1)PD9YK?!W3T-';'6S^QK OKP(L#NM KIBJQO=UP%V>R'0EF^]D\/0=_WC M':TARANX[E&VF0?EK3P-5[KJYRBD>2:*"K+JK6X6$UU/'_5/U8U#E\U[FN*Z M(NO!%P4 !D !X;"]W;W)K&ULK51=;],P%/TKEI$02%#GJP-*$FGMAMC#4+7Q\>PF M-XTUQPZVVY1_C^VDH9O2:0^\-+[V/M)/J0=< !AT:+G2&:V/:!2&Z MJ*&A>B9;$/:DDJJAQH9J2W2K@)8>U' 2!<$%:2@3.$_]WEKEJ=P9S@2L%=*[ MIJ'JSQ*X[#(QA!9P[(BOC]\")QRL=\'1] M9/_BO5LO&ZIA)?DO5IHZPQ\Q*J&B.V[N9/<5!C]SQU=(KOTOZOK<>(Y1L=-& M-@/8*FB8Z+_T,-3A!!"> T0#('H*2,X X@$0>Z.],F_KBAJ:ITIV2+ELR^86 MOC8>;=TPX?[%>Z/L*;,XD]^(0C: OM,#:/0>?:-*45=8].8*#&5X M;%(,G,N>,SK#&:-;*4RMT;4HH7R,)U;?*#(ZBEQ&SQ+>4C5#/2,G'FL6>[[X!36;JDZ/3J;1KBT7NJ4%9-CVG0:U!YR_?A5>!)^GK/TG MLD=&D]%H\AQ[?EU5X-L,&7I ]F' E-V>XY/G<$-CGP>S9)Z2_:F-R:1P3.KE MD9-WW(#:^O;6J) [8?K7,NZ.$^32-\Z3_:6=+/T@^$?3CR7[%K9,:,2ALI3! M[(/M2]6W>A\8V?INV4AC>\\O:SL=0;D$>UY):8Z!NV"&PO=V]R:W-H965T 72<"6)AL4T^!3?W,;4.7B+ M/SAL36=,G)1GI;Z[R6_%-(@<(Q PMPZ"X<\&;D$(AX0\_FI @S:F<^R.=^B? MO7@4\\P,W"KQ)R]L.0U& 2E@P=;"?E/;7Z$1E#J\N1+&_R7;VC9+ S)?&ZNJ MQAD95%S6O^Q'&]5PZ:[QT6KAG\WNF)9=+0U:@R6/)-)"+.[","W-)/I*GQSMR\>&2 M?" A,6[7$"[)D^367.$BCG\OU=HP69A):)&/0PWG3>Q9'9L>B9V0+TK:TI![ M64"Q[Q^BCE8,W8F9T9. 7YB^)DE\16A$DQX^M^>[TQ-TDO9L$X^7',&;,?XF'T2Y_,=P+;$SUH10]. MH>=?L?1P.5<5$+;!9\2>!1"K"*Y4F+;^ $HE"M"]+Z8&'WIP5X(V>9RDHTFX MZ>I[;41I'+5&>[S3EG=ZDG=]65N?]E @=]!8QO9H&X)UT%A\['B?Y(+OEB_[ MA-31TJZ0=!1G6433 S5]ENDX&8[3I%_2L)4T/"GI_M7+NR*U3,>]4$(PW=GL ME5%'R#KDHNLH/E#PAM$>^:PEGYU,GCLNUNXBSDN?[#W3YYW ]F2/6MFC_S)] M1N>DSVNCX^DS;GF/_]?T&9^=/GV6)],GCEZ^C=%)4?X-8I=!5LJ"M)R)?4&] MG[RHCT^4C+(#WCV&":5),AP=H=WYI,=OT\9+>+_;: +NBQIG-!O$]%!6KREF M1T*/5(28O@BC_[J@[<2>7]*:(&_4M+>L:@EAI_.J0"]]0VKPH-?2UGU+N]HV MO9]\JW>P/G/-L._H7F#J3AJ[DB67A@A8(&1T[5I/73>G]<2JE>_OGI7%;M$/ M2VSH03L#W%\H?+W-Q 5H_T7(_P%02P,$% @ W(.H5E6OI;,> P [!$ M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I&@C-:"IME9 F;1,2 M/.P-N8W36G+LS'%9RZ^?;YRF'_@BQL-&EZK$OL?GW&/[!D<=UF8EV.V<,1,L M2R'KC,R-J3Z&83V=LY+69ZIBTB*%TB4UMJMG85UI1O,:2*4(^[U>$I:42S(: MRD5Y79HZF*J%-!DY[T*!NWW),Q(EYR1P,V_ MY55^M>/X\E]9;OZK[!OV>FP/L;=N\N(03":'8/( :C).WZ3'L#T:M\[?G=.W MBP;PEI.1[_"V)#9)@\F""\-EVYOS/&?RR2%LY0V=V%?9'7T[/F<%70ASUX$9 MV;2_L9PORK0;=0,+T8[:M+_"]**D>\6RN;C,V9+EX[:K9Y.F&=B&S=I>0-A' MKIO+CV (<_7 ;:GSU4( M-E.\$K&9XFL-B'_=@)&F_MW&\@ #VP6L=B"_/P_4E)\3Q["KF#?L"<:1-,40 MJ$5_C28)LCH)?/S[@STE<9RF?@0POX,XQA!X&G$$

,"2.FW-P[SP*U^=4 MN/E]9_0;4$L#!!0 ( -R#J%:7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GDJ)U5/9I+F\Y@1UCOKPD_I[M?'XU]GEKS#-[JTKMQM'! M^^/=8.#R@ZR$^]T-E[I714-E4?%/RU?U[O"FR%^745I7*?Q]'[?=21JQ26E7JARS&T3!B M[F!>_S)6_3#:BW*=6U.6XRCN#GR3UJO\0_6Z@=R(K6MKO-@^"0 91Z,A=+A3 MUOFV1=N_ ,87"8V[4NW-'ZKTTDZ%EW]:4Q^5WC?=P%D,@M-HXW#Z[()X9W\E MC&:W4[FU+N.81$54/LFM/MQR:FVBK=-0CA,,7$Q(YYM/(H%(CZ M#3IQ,KS0D]K:$!.33$QLF871^^N-M!6;RFV76CS)%U.^P,W)%N%#$V.:B8D] MLY "8AC28#Z)B84"0XJMY2]=6\PH,;%29O_4D"->/T#HBN89:6 _I(J836)B MG0!3I7S3J LAC#H>[CNI<]6_V)A58FJMR'V;=4/^+T(F3"(QL47F.C>59!OQ MUHM3@BDC(5;&3%C=&NW8N.P@K S),$\DQ)Y $X->DIJ@DQ)B8^"889J:8,9( MB(V!BJT?3:9]**> MR4),S#/I13TS"C'1Y2]BS^"8-R$FYIF4V#,XYFV(B7DF)?8,NN[07_+$O),2 M>^?LE)Y=OY/.0TS,.RFQ=_ <*$S54LP[*;%W<,S>N(D9*"4V$)ZJA='DF(4X ML85PS#":'+,0)[80CAE:B&,6XL06>D]\3X_VU51ZHSL$Q_7#JA;$3WU?A M:ZN\DNTRJ*EMNQ\98J+[+\3ZP1/UWK.#Z8=?SE'!S3#Z>> "&84 SW,#']9.1;,LAB*;L* M,3']9-23H-Y<]\RHGF'6R8BM$RZ&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1 MQ)9G$,GNB4(1CD5!@^94UMCR]5]8GZR1YR]IUY9M=\B;;9\GQ_WND!?-II3^ M(82\W*1]FV^Z/AW.5U;=L&_+>3FL0]\NW]MU"CJ=SL+PY.4]N)L]O MBV9X?I,FU Y2"-+Z009!5C_((2J"WHMY*H+>./K8)]%;46PGT5M1;"?16U%L)]%;46PGT M5M1;"?16U%L)]%;46PGT-M3;"/0VU-L(]#;4VPCTMM%F"8'>AGH;@=Z&>AN! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^VNPF MT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)] [HMZ10.^(>D<"O2/J'0GTCJAW M)- [HM[Q/_7.Y;1+^=KSO<;G_R?5Y7QONC[^LOP^.7I[+S@'^)/@\0M02P,$ M% @ W(.H5B%=IR;- 0 )" !, !;0V]N=&5N=%]4>7!E&UL MS=K);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT; M(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+ M/2=Q/;K'&BK:W* M7(Z)N?*@GI3[<*+KN,L MMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N,.U^^=7Y M79ES@7'FU!GKXXDYNCSN<"3MZKZ-A-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)K]I^ROANS_.OWUNTU MK779'/)9]W' Y!-02P$"% ,4 " #<@ZA6!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -R#J%9# M/3*<[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ W(.H5JLWF\+E!0 MXQ\ !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5G3&0#&PO=V]R:W-H965T&UL4$L! A0#% M @ W(.H5IN2O=J8!P D" !@ ("!+RL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ W(.H5B=69E^#!@ M/1$ !D ("!$E@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5I%;/B!" P 9 D !D M ("![VD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W(.H5I"-S]LL P O @ !D ("!9WH 'AL M+W=O&PO=V]R:W-H965T>( !X;"]W;W)K&UL4$L! A0#% @ W(.H M5JIOA@\I! D D !D ("!68T 'AL+W=O5!XP# 0" &0 M @(&YD0 >&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5G/7TC?G( <'8 M !D ("!"9D 'AL+W=O&PO=V]R:W-H965TL4 M2P, &@) 9 " @=? !X;"]W;W)K&UL4$L! A0#% @ W(.H5LW[>0E1 P (@D !D M ("!6<0 'AL+W=O# &0 @('AQP >&PO=V]R:W-H965T M?+ !X;"]W;W)K&UL4$L! A0# M% @ W(.H5NOL*4H=! H@T !D ("!5,\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5NN_ M?0OC" 3E8 !D ("!WMD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5KAQ_JK+ P ,@X !D M ("!2ND 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ W(.H5F'252LP" R$P !D ("! MS?D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W(.H5O^7%*^^! $!T !D ("!.0@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(.H5E.%%+:$ @ K 8 !D M ("!]QT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ W(.H5LE&PO=V]R:W-H965T&UL4$L! A0#% @ MW(.H5KKARE,K P DPT !D ("!#C8! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ W(.H5@^45$C: 0 62 M !H ( !-4@! 'AL+U]R96QS+W=O XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 157 308 1 false 56 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.certara.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical) Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Description of Business Sheet http://www.certara.com/role/DisclosureDescriptionOfBusiness Description of Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Public Offerings and Other Significant Shareholder Transactions Sheet http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholderTransactions Public Offerings and Other Significant Shareholder Transactions Notes 10 false false R11.htm 10401 - Disclosure - Concentrations of Credit Risk Sheet http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk Concentrations of Credit Risk Notes 11 false false R12.htm 10501 - Disclosure - Business Combinations Sheet http://www.certara.com/role/DisclosureBusinessCombinations Business Combinations Notes 12 false false R13.htm 10601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssets Prepaid Expenses and Other Current Assets and Other Long-Term Assets Notes 13 false false R14.htm 10701 - Disclosure - Long-Term Debt and Revolving Line of Credit Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit Long-Term Debt and Revolving Line of Credit Notes 14 false false R15.htm 10801 - Disclosure - Leases Sheet http://www.certara.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10901 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 11001 - Disclosure - Equity-Based Compensation Sheet http://www.certara.com/role/DisclosureEquityBasedCompensation Equity-Based Compensation Notes 17 false false R18.htm 11101 - Disclosure - Commitments and Contingencies Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11201 - Disclosure - Segment Data Sheet http://www.certara.com/role/DisclosureSegmentData Segment Data Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.certara.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11401 - Disclosure - Earnings per Share Sheet http://www.certara.com/role/DisclosureEarningsPerShare Earnings per Share Notes 21 false false R22.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30603 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsTables Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables) Tables http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssets 24 false false R25.htm 30703 - Disclosure - Long-Term Debt and Revolving Line of Credit (Tables) Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables Long-Term Debt and Revolving Line of Credit (Tables) Tables http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit 25 false false R26.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.certara.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.certara.com/role/DisclosureLeases 26 false false R27.htm 30903 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 27 false false R28.htm 31003 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.certara.com/role/DisclosureEquityBasedCompensation 28 false false R29.htm 31203 - Disclosure - Segment Data (Tables) Sheet http://www.certara.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://www.certara.com/role/DisclosureSegmentData 29 false false R30.htm 31403 - Disclosure - Earnings per Share (Tables) Sheet http://www.certara.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.certara.com/role/DisclosureEarningsPerShare 30 false false R31.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails Summary of Significant Accounting Policies - Derivatives (Details) Details 31 false false R32.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Level 3 activity (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails Summary of Significant Accounting Policies - Level 3 activity (Details) Details 32 false false R33.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and cash equivalents (Details) Details 33 false false R34.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 34 false false R35.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 35 false false R36.htm 40301 - Disclosure - Public Offerings and Other Significant Shareholders Transactions (Details) Sheet http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails Public Offerings and Other Significant Shareholders Transactions (Details) Details 36 false false R37.htm 40501 - Disclosure - Business Combinations - Other Information (Details) Sheet http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails Business Combinations - Other Information (Details) Details 37 false false R38.htm 40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details) Details 38 false false R39.htm 40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details) Details 39 false false R40.htm 40701 - Disclosure - Long-Term Debt and Revolving Line of Credit - Other Information (Details) Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails Long-Term Debt and Revolving Line of Credit - Other Information (Details) Details 40 false false R41.htm 40702 - Disclosure - Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) Details 41 false false R42.htm 40703 - Disclosure - Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details) Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details) Details 42 false false R43.htm 40801 - Disclosure - Leases - Other (Details) Sheet http://www.certara.com/role/DisclosureLeasesOtherDetails Leases - Other (Details) Details 43 false false R44.htm 40802 - Disclosure - Leases - Maturities of our minimum lease payments (Details) Sheet http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails Leases - Maturities of our minimum lease payments (Details) Details 44 false false R45.htm 40901 - Disclosure - Accrued Expenses and Other Current Liabilities - Accrued expenses (Details) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails Accrued Expenses and Other Current Liabilities - Accrued expenses (Details) Details 45 false false R46.htm 40902 - Disclosure - Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details) Details 46 false false R47.htm 41001 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails Equity-Based Compensation - Restricted Stock (Details) Details 47 false false R48.htm 41002 - Disclosure - Equity-Based Compensation - 2020 Incentive Plans (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails Equity-Based Compensation - 2020 Incentive Plans (Details) Details 48 false false R49.htm 41003 - Disclosure - Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details) Details 49 false false R50.htm 41004 - Disclosure - Equity-Based Compensation - Compensation expense (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails Equity-Based Compensation - Compensation expense (Details) Details 50 false false R51.htm 41101 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.certara.com/role/DisclosureCommitmentsAndContingencies 51 false false R52.htm 41201 - Disclosure - Segment Data (Details) Sheet http://www.certara.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://www.certara.com/role/DisclosureSegmentDataTables 52 false false R53.htm 41304 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 41401 - Disclosure - Earnings per Share (Details) Sheet http://www.certara.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.certara.com/role/DisclosureEarningsPerShareTables 54 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: cert:OperatingLeaseAndCapitalLeaseRemainingLeaseTerm, cert:SubscriptionTerm, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding - cert-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - cert-20230331x10q.htm 9 cert-20230331x10q.htm cert-20230331.xsd cert-20230331_cal.xml cert-20230331_def.xml cert-20230331_lab.xml cert-20230331_pre.xml cert-20230331xex10d1.htm cert-20230331xex10d2.htm cert-20230331xex10d3.htm cert-20230331xex31d1.htm cert-20230331xex31d2.htm cert-20230331xex32d1.htm cert-20230331xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cert-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 564, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 157, "dts": { "calculationLink": { "local": [ "cert-20230331_cal.xml" ] }, "definitionLink": { "local": [ "cert-20230331_def.xml" ] }, "inline": { "local": [ "cert-20230331x10q.htm" ] }, "labelLink": { "local": [ "cert-20230331_lab.xml" ] }, "presentationLink": { "local": [ "cert-20230331_pre.xml" ] }, "schema": { "local": [ "cert-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 477, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 19, "http://www.certara.com/20230331": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 26 }, "keyCustom": 45, "keyStandard": 263, "memberCustom": 21, "memberStandard": 35, "nsprefix": "cert", "nsuri": "http://www.certara.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.certara.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Public Offerings and Other Significant Shareholder Transactions", "menuCat": "Notes", "order": "10", "role": "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholderTransactions", "shortName": "Public Offerings and Other Significant Shareholder Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Concentrations of Credit Risk", "menuCat": "Notes", "order": "11", "role": "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk", "shortName": "Concentrations of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "12", "role": "http://www.certara.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets", "menuCat": "Notes", "order": "13", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssets", "shortName": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Long-Term Debt and Revolving Line of Credit", "menuCat": "Notes", "order": "14", "role": "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit", "shortName": "Long-Term Debt and Revolving Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.certara.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "16", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Equity-Based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Segment Data", "menuCat": "Notes", "order": "19", "role": "http://www.certara.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.certara.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Earnings per Share", "menuCat": "Notes", "order": "21", "role": "http://www.certara.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Long-Term Debt and Revolving Line of Credit (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables", "shortName": "Long-Term Debt and Revolving Line of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfOperatingAndFinancingLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.certara.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:ScheduleOfOperatingAndFinancingLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Equity-Based Compensation (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Segment Data (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.certara.com/role/DisclosureSegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Earnings per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.certara.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "cert:InterestIncomeOnDerivatives", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details)", "menuCat": "Details", "order": "31", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "shortName": "Summary of Significant Accounting Policies - Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "cert:InterestIncomeOnDerivatives", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByLiabilityClassAxis_cert_BusinessCombinationContingentConsiderationLiabilityMember_l4L573Bu0EWQlfM-4jr9mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Level 3 activity (Details)", "menuCat": "Details", "order": "32", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails", "shortName": "Summary of Significant Accounting Policies - Level 3 activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByLiabilityClassAxis_cert_BusinessCombinationContingentConsiderationLiabilityMember_l4L573Bu0EWQlfM-4jr9mw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents (Details)", "menuCat": "Details", "order": "33", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and cash equivalents (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:AccountsReceivableInvoicesOutstandingDaysDueMinimum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "menuCat": "Details", "order": "34", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "cert:AccountsReceivableInvoicesOutstandingDaysDueMinimum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "35", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_8_2020_dei_LegalEntityAxis_cert_EqtInvestorMember_EMfAIHhWT0aPBr3woLMVHw", "decimals": "INF", "first": true, "lang": null, "name": "cert:NumberOfDemandRegistrationsUnderRegistrationRightsAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DnYbjGfhvU284rwXg-ZpOw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Public Offerings and Other Significant Shareholders Transactions (Details)", "menuCat": "Details", "order": "36", "role": "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails", "shortName": "Public Offerings and Other Significant Shareholders Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_8_2020_dei_LegalEntityAxis_cert_EqtInvestorMember_EMfAIHhWT0aPBr3woLMVHw", "decimals": "INF", "first": true, "lang": null, "name": "cert:NumberOfDemandRegistrationsUnderRegistrationRightsAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DnYbjGfhvU284rwXg-ZpOw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "INF", "first": true, "lang": null, "name": "cert:BusinessCombinationNumberOfAcquisitionsCompletedSinceInception", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DnYbjGfhvU284rwXg-ZpOw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Business Combinations - Other Information (Details)", "menuCat": "Details", "order": "37", "role": "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "shortName": "Business Combinations - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "INF", "first": true, "lang": null, "name": "cert:BusinessCombinationNumberOfAcquisitionsCompletedSinceInception", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DnYbjGfhvU284rwXg-ZpOw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details)", "menuCat": "Details", "order": "38", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Prepaid and other current assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details)", "menuCat": "Details", "order": "39", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets - Other long-term assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS)", "menuCat": "Statements", "order": "4", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_cert_VariableInterestTermLoanMember__kGeODuWSUelnjRFLtUzzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Long-Term Debt and Revolving Line of Credit - Other Information (Details)", "menuCat": "Details", "order": "40", "role": "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails", "shortName": "Long-Term Debt and Revolving Line of Credit - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_cert_VariableInterestTermLoanMember__kGeODuWSUelnjRFLtUzzw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details)", "menuCat": "Details", "order": "41", "role": "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "shortName": "Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)", "menuCat": "Details", "order": "42", "role": "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails", "shortName": "Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Other (Details)", "menuCat": "Details", "order": "43", "role": "http://www.certara.com/role/DisclosureLeasesOtherDetails", "shortName": "Leases - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Maturities of our minimum lease payments (Details)", "menuCat": "Details", "order": "44", "role": "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails", "shortName": "Leases - Maturities of our minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses and Other Current Liabilities - Accrued expenses (Details)", "menuCat": "Details", "order": "45", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Accrued expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "cert:UtpLiabilityNonCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details)", "menuCat": "Details", "order": "46", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities - Other long-term liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_HtwI_2hCf0252ZCTzwJd2g", "decimals": "-3", "first": true, "lang": null, "name": "cert:UtpLiabilityNonCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Equity-Based Compensation - Restricted Stock (Details)", "menuCat": "Details", "order": "47", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "shortName": "Equity-Based Compensation - Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_EApUgneRnUafoe_0mBa5Eg", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_PlanNameAxis_cert_IncentivePlan2020Member_W6R8Yj-kTkqFUGB6hFjH7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xgVXuW6zKkGE6ijos44wgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Equity-Based Compensation - 2020 Incentive Plans (Details)", "menuCat": "Details", "order": "48", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails", "shortName": "Equity-Based Compensation - 2020 Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_PlanNameAxis_cert_IncentivePlan2020Member_W6R8Yj-kTkqFUGB6hFjH7w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xgVXuW6zKkGE6ijos44wgA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details)", "menuCat": "Details", "order": "49", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails", "shortName": "Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_iAEmZJM1gkqaATIw2f9S0g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xgVXuW6zKkGE6ijos44wgA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Equity-Based Compensation - Compensation expense (Details)", "menuCat": "Details", "order": "50", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "shortName": "Equity-Based Compensation - Compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_IS2vVQqnvUK1xjegBr5e3A", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_BusinessAcquisitionAxis_cert_VyasaAnalyticsLlcMember_aZvDoHNlWkq2l-7J3eu2LA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "51", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_BusinessAcquisitionAxis_cert_VyasaAnalyticsLlcMember_aZvDoHNlWkq2l-7J3eu2LA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_ZD9QqUmCRkO3QJAcKiX5jg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Segment Data (Details)", "menuCat": "Details", "order": "52", "role": "http://www.certara.com/role/DisclosureSegmentDataDetails", "shortName": "Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_ZD9QqUmCRkO3QJAcKiX5jg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_xGqMfm84LUyBKmeuChKQFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_xGqMfm84LUyBKmeuChKQFw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Earnings per Share (Details)", "menuCat": "Details", "order": "54", "role": "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xgVXuW6zKkGE6ijos44wgA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_PM9O1BpC30OjnV5VA-j64Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_PM9O1BpC30OjnV5VA-j64Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_789gF9QTIEaR8XrSs5tpbQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business", "menuCat": "Notes", "order": "8", "role": "http://www.certara.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_haRpt0WDzUOSgR3py2rQMA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "tag": { "cert_AccountsReceivableInvoicesOutstandingDaysDueMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration of accounts receivable invoices days outstanding due maximum.", "label": "Accounts Receivable Invoices Outstanding Days Due Maximum", "terseLabel": "Accounts receivable invoices days outstanding due maximum" } } }, "localname": "AccountsReceivableInvoicesOutstandingDaysDueMaximum", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "cert_AccountsReceivableInvoicesOutstandingDaysDueMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration of accounts receivable invoices days outstanding due minimum.", "label": "Accounts Receivable Invoices Outstanding Days Due Minimum", "terseLabel": "Accounts receivable invoices days outstanding due minimum" } } }, "localname": "AccountsReceivableInvoicesOutstandingDaysDueMinimum", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "cert_AccruedBusinessCombinationLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued liabilities related to business combination.", "label": "Accrued Business Combination Liabilities Current", "terseLabel": "Accrued business acquisition liabilities" } } }, "localname": "AccruedBusinessCombinationLiabilitiesCurrent", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "cert_AmortizationOfIntangibleAssetsOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 included in operating expenses.", "label": "Amortization of Intangible Assets, Operating Expenses", "verboseLabel": "Intangible asset amortization" } } }, "localname": "AmortizationOfIntangibleAssetsOperatingExpenses", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "cert_ArsenalCapitalPartnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Arsenal Capital Partners.", "label": "Arsenal" } } }, "localname": "ArsenalCapitalPartnersMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "cert_BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS) and disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Basis Of Accounting Policy And Use Of Estimates Policy Text Block", "terseLabel": "Basis of Presentation and Use of Estimates" } } }, "localname": "BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_BusinessAcquisitionContingentConsiderationPayoutAmountBasedOnRevenueAchievement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contingent consideration payout based on revenue threshold achievement.", "label": "Business Acquisition Contingent Consideration Payout Amount Based On Revenue Achievement", "terseLabel": "Contingent consideration payout based on revenue threshold achievement" } } }, "localname": "BusinessAcquisitionContingentConsiderationPayoutAmountBasedOnRevenueAchievement", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "cert_BusinessAcquisitionContingentConsiderationPercentageOfConsiderationPaidInCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition, contingent consideration percentage of consideration paid in cash.", "label": "Business Acquisition Contingent Consideration Percentage Of Consideration Paid In Cash", "terseLabel": "Contingent consideration percentage of consideration paid in cash (as a percent)" } } }, "localname": "BusinessAcquisitionContingentConsiderationPercentageOfConsiderationPaidInCash", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "percentItemType" }, "cert_BusinessAcquisitionContingentConsiderationPercentageOfConsiderationPaidInStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition, contingent consideration percentage of consideration paid in stock.", "label": "Business Acquisition Contingent Consideration Percentage Of Consideration Paid In Stock", "terseLabel": "Contingent consideration percentage of consideration paid in stock (as a percent)" } } }, "localname": "BusinessAcquisitionContingentConsiderationPercentageOfConsiderationPaidInStock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "percentItemType" }, "cert_BusinessCombinationContingentConsiderationEarnOutPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination contingent consideration earn-out period.", "label": "Business Combination Contingent Consideration Earn-Out Period", "terseLabel": "Contingent consideration earn-out period" } } }, "localname": "BusinessCombinationContingentConsiderationEarnOutPeriod", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "durationItemType" }, "cert_BusinessCombinationContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to business combination, contingent consideration, liability.", "label": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "domainItemType" }, "cert_BusinessCombinationNumberOfAcquisitionsCompletedSinceInception": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination number of acquisitions completed since inception.", "label": "Business Combination Number Of Acquisitions Completed Since Inception", "terseLabel": "Number of acquisitions completed since inception" } } }, "localname": "BusinessCombinationNumberOfAcquisitionsCompletedSinceInception", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "integerItemType" }, "cert_BusinessCombinationNumberOfSoftwareOrTechnologyAcquisitionsCompletedSinceInception": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination number of software or technology acquisitions completed since inception.", "label": "Business Combination Number Of Software Or Technology Acquisitions Completed Since Inception", "terseLabel": "Number of software or technology acquisitions completed since inception" } } }, "localname": "BusinessCombinationNumberOfSoftwareOrTechnologyAcquisitionsCompletedSinceInception", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "integerItemType" }, "cert_ContingentLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to contingent liability.", "label": "Contingent Liability" } } }, "localname": "ContingentLiabilityMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "cert_ContractWithCustomerLiabilityRevenueToBeRecognizedInNextTwelveMonths": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue to be recognized in next twelve months that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue To Be Recognized In Next Twelve Months", "terseLabel": "Contract revenue to be recognized in next twelve months" } } }, "localname": "ContractWithCustomerLiabilityRevenueToBeRecognizedInNextTwelveMonths", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "cert_DeferredContractAcquisitionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of capitalized contract acquisition costs.", "label": "Deferred Contract Acquisition Costs", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "DeferredContractAcquisitionCosts", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "cert_DeferredFinancingCostNonCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value of non-current deferred financing costs.", "label": "Deferred Financing Cost Non Current", "terseLabel": "Deferred financing cost" } } }, "localname": "DeferredFinancingCostNonCurrent", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "cert_EarnedOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred on the basis of income earned over time.", "label": "Service revenues earned over time" } } }, "localname": "EarnedOverTimeMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_EarningsPerSharesBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not applicable.", "label": "Earnings Per Shares Basic And Diluted Abstract", "terseLabel": "Net income per share attributable to common stockholders:", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerSharesBasicAndDilutedAbstract", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "cert_EarningsPerSharesBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not applicable.", "label": "Earnings Per Shares Basic And Diluted Other Disclosures Abstract", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "EarningsPerSharesBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "cert_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employees.", "label": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "cert_EqtInvestorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents EQT Investor, which holds a substantial amount of outstanding common stock.", "label": "EQT" } } }, "localname": "EqtInvestorMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "cert_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersBetweenLevel1AndLevel2": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets and liabilities measured on recurring basis, transfers between level 1 and level 2.", "label": "Fair Value Assets and Liabilities Measured on Recurring Basis Transfers Between Level 1 and Level 2", "terseLabel": "Assets and Liabilities transfer between Level 1 and 2" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTransfersBetweenLevel1AndLevel2", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "cert_IncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to incentive plan 2020.", "label": "2020 Incentive Plan" } } }, "localname": "IncentivePlan2020Member", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "domainItemType" }, "cert_IncreaseDecreaseInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in fair value of contingent consideration.", "label": "Increase (Decrease) in Fair Value Of Contingent Consideration", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_IntegratedNonclinicalDevelopmentSolutionsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Integrated Nonclinical Development Solutions, Inc.", "label": "Integrated Nonclinical Development Solutions, Inc." } } }, "localname": "IntegratedNonclinicalDevelopmentSolutionsIncMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_InterestIncomeOnDerivatives": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on derivative instruments.", "label": "Interest Income on Derivatives", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOnDerivatives", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "cert_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "cert_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "cert_MaintenanceContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to maintenance contracts.", "label": "Maintenance Contracts" } } }, "localname": "MaintenanceContractsMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_MaximumNumberOfDirectorsToBeNominated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of directors to be nominated from board.", "label": "Maximum Number of Directors to be Nominated", "terseLabel": "Maximum number of directors to be nominated" } } }, "localname": "MaximumNumberOfDirectorsToBeNominated", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "integerItemType" }, "cert_MiscellaneousIncomeExpensesNet": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of miscellaneous income expense related to nonoperating activities.", "label": "Miscellaneous Expenses, Net", "terseLabel": "Net other income" } } }, "localname": "MiscellaneousIncomeExpensesNet", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "cert_MultiplePerformanceObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to multiple performance obligations.", "label": "Multiple Performance Obligations" } } }, "localname": "MultiplePerformanceObligationsMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_NoncashAmortizationOfIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncash aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Noncash Amortization Of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "NoncashAmortizationOfIntangibleAssets", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_NumberOfDemandRegistrationsUnderRegistrationRightsAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of demand registrations under the Registration Rights Agreement.", "label": "Number Of Demand Registrations Under the Registration Rights Agreement", "terseLabel": "Number of \"demand\" registrations under the Registration Rights Agreement" } } }, "localname": "NumberOfDemandRegistrationsUnderRegistrationRightsAgreement", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "integerItemType" }, "cert_NumberOfShareHoldersWithMonthlyVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shareholders with monthly vesting period.", "label": "Number of Share Holders, With Monthly Vesting Period", "terseLabel": "Number of shareholders with monthly vesting period" } } }, "localname": "NumberOfShareHoldersWithMonthlyVestingPeriod", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "integerItemType" }, "cert_NumberOfUnderwrittenOfferingInAnyConsecutive360DayPeriodUnderRegistrationRightsAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of underwritten offering in any consecutive 360-day period under Registration Rights Agreement.", "label": "Number Of Underwritten Offering In Any Consecutive 360 Day Period Under Registration Rights Agreement", "terseLabel": "Number of underwritten offering in any consecutive 360-day period under Registration Rights Agreement" } } }, "localname": "NumberOfUnderwrittenOfferingInAnyConsecutive360DayPeriodUnderRegistrationRightsAgreement", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "integerItemType" }, "cert_NumberOfUnderwrittenOfferingInAnyConsecutiveNinetyDayPeriodUnderRegistrationRightsAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of underwritten offering in any consecutive ninety day period Under Registration Rights Agreement.", "label": "Number Of Underwritten Offering In Any Consecutive Ninety Day Period Under Registration Rights Agreement", "terseLabel": "Number of underwritten offering in any consecutive 90-day period Under Registration Rights Agreement" } } }, "localname": "NumberOfUnderwrittenOfferingInAnyConsecutiveNinetyDayPeriodUnderRegistrationRightsAgreement", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "integerItemType" }, "cert_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases.", "label": "Operating And Finance Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "monetaryItemType" }, "cert_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from operating and finance leases.", "label": "Operating And Finance Lease Right Of Use Asset", "totalLabel": "Total lease assets" } } }, "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "monetaryItemType" }, "cert_OperatingLeaseAndCapitalLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating and capital leases, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease And Capital Lease Remaining Lease Term", "terseLabel": "Remaining operating and capital lease term" } } }, "localname": "OperatingLeaseAndCapitalLeaseRemainingLeaseTerm", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "durationItemType" }, "cert_PercentageOfContractWithCustomerLiabilityRevenueToBeRecognizedInNextTwelveMonths": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of revenue to be recognized in next twelve months that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Percentage Of Contract With Customer Liability Revenue To Be Recognized In Next Twelve Months", "terseLabel": "Contract revenue to be recognized in next twelve months (as a percent)" } } }, "localname": "PercentageOfContractWithCustomerLiabilityRevenueToBeRecognizedInNextTwelveMonths", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "cert_PerformanceBasedClassBUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based class B units.", "label": "Performance Based Class B Units" } } }, "localname": "PerformanceBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "cert_PerformanceBasedCommonStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based common stock units.", "label": "Performance Based Common Stock Units" } } }, "localname": "PerformanceBasedCommonStockUnitsMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "cert_Pinnacle21LlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Pinnacle 21, LLC.", "label": "Pinnacle 21, LLC" } } }, "localname": "Pinnacle21LlcMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "cert_QuarterlyFinancialInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for unaudited quarterly financial information.", "label": "Quarterly Financial Information [Policy Text Block]", "terseLabel": "Unaudited Interim Financial Statements" } } }, "localname": "QuarterlyFinancialInformationPolicyTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_ResearchAndDevelopmentTaxCreditReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under R&D tax credit receivable.", "label": "Research And Development Tax Credit Receivable, Current", "terseLabel": "Research and development tax credit receivable" } } }, "localname": "ResearchAndDevelopmentTaxCreditReceivableCurrent", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "cert_ScheduleOfOperatingAndFinancingLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components and locations of operating lease assets and liabilities along with weighted-average remaining lease term and weighted-average discount rate information.", "label": "Schedule Of Operating And Financing Lease Assets And Liabilities Table Text Block", "terseLabel": "Schedule of operating and financing lease right of use assets and lease liabilities" } } }, "localname": "ScheduleOfOperatingAndFinancingLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "cert_ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of prepaid and other current assets.", "label": "Schedule of Prepaid And Other Current Assets [Table Text Block]", "terseLabel": "Schedule of prepaid and other current assets" } } }, "localname": "ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "cert_ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire disclosure of the carrying amounts of prepaid and other current assets.", "label": "Schedule of Prepaid And Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets" } } }, "localname": "ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssets" ], "xbrltype": "textBlockItemType" }, "cert_SecondaryPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second sale of stock by the company to the public.", "label": "Secondary Public Offering" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "cert_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Option, Vested in Period", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriod", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "cert_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of award granted under share-based payment arrangement. Excludes share and unit options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "cert_ShareBasedCompensationArrangementByShareBasedPaymentAwardMonthlyBasisAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting period of share holders who shares vest equally in a share based compensation arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Monthly Basis Award Vesting Period", "terseLabel": "Vesting period of shareholders" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMonthlyBasisAwardVestingPeriod", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "cert_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Authorized Amount", "terseLabel": "Authorized amount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedAmount", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "cert_SoftwareLicenseRevenueTermOfRecognitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The software license revenue term of recognition period.", "label": "Software License Revenue Term Of Recognition Period", "terseLabel": "The software license revenue term of recognition period" } } }, "localname": "SoftwareLicenseRevenueTermOfRecognitionPeriod", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cert_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to software licenses.", "label": "Software Licenses" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_StockIssuanceCostsNetOfTaxImpact": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock issuance costs, net of tax impact.", "label": "Stock Issuance Costs Net Of Tax Impact", "terseLabel": "Stock issuance costs, net of tax impact" } } }, "localname": "StockIssuanceCostsNetOfTaxImpact", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cert_StockIssuanceCostsTaxImpact": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issuance costs, tax impact.", "label": "Stock Issuance Costs Tax Impact", "terseLabel": "Tax impact of stock issuance costs" } } }, "localname": "StockIssuanceCostsTaxImpact", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cert_SubscriptionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the subscription term.", "label": "Subscription Term" } } }, "localname": "SubscriptionTerm", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "cert_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to term loan.", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_TerminationOfRegistrationRightsAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to termination of registration rights.", "label": "Termination of Registration Rights Agreement [Member]", "terseLabel": "Termination of registration rights agreement" } } }, "localname": "TerminationOfRegistrationRightsAgreementMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "cert_TimeBasedClassBUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to time based class B units.", "label": "Time Based Class B Units" } } }, "localname": "TimeBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "cert_TimeBasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to time-based restricted stock.", "label": "Time Based Restricted Stock" } } }, "localname": "TimeBasedRestrictedStockMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "cert_UnsatisfiedPerformanceObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents unsatisfied performance obligation.", "label": "Unsatisfied Performance Obligation", "terseLabel": "Unsatisfied performance obligation" } } }, "localname": "UnsatisfiedPerformanceObligation", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "cert_UtpLiabilityNonCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of UTP liability non-current.", "label": "UTP Liability Non Current", "terseLabel": "Uncertain tax position liability" } } }, "localname": "UtpLiabilityNonCurrent", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cert_VariableInterestTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to variable interest term loan.", "label": "Variable Interest Term Loan" } } }, "localname": "VariableInterestTermLoanMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_VyasaAnalyticsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Vyasa Analytics, LLC.", "label": "Vyasa Analytics, LLC" } } }, "localname": "VyasaAnalyticsLlcMember", "nsuri": "http://www.certara.com/20230331", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r217", "r218", "r316", "r346", "r530", "r532" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r299", "r300", "r301", "r302", "r383", "r491", "r504", "r523", "r524", "r546", "r559", "r568", "r608", "r650", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r299", "r300", "r301", "r302", "r383", "r491", "r504", "r523", "r524", "r546", "r559", "r568", "r608", "r650", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r299", "r300", "r301", "r302", "r376", "r383", "r410", "r411", "r412", "r490", "r491", "r504", "r523", "r524", "r546", "r559", "r568", "r604", "r608", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r299", "r300", "r301", "r302", "r376", "r383", "r410", "r411", "r412", "r490", "r491", "r504", "r523", "r524", "r546", "r559", "r568", "r604", "r608", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r217", "r218", "r316", "r346", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r269", "r270", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r548", "r567", "r612" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r269", "r270", "r511", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r548", "r567", "r612" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r598", "r647" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities." } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r274", "r275" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade receivables" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r144", "r157" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and professional accruals" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r27", "r184", "r500", "r509", "r510" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r24", "r27", "r110", "r486", "r505", "r506", "r581", "r582", "r583", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r419", "r420", "r421", "r592", "r593", "r594", "r644" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "ADDITIONAL PAID-IN CAPITAL" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Common shares issued for employee share-based compensation awards and shares withheld for tax" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r87", "r88", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Equity-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r63", "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance rollforward of credit losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r185", "r278", "r282", "r283", "r286" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 4.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Allowance for credit losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Rollforward of credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r33", "r335", "r478", "r586" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r142", "r156", "r182", "r214", "r255", "r259", "r264", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r447", "r451", "r469", "r566", "r606", "r607", "r648" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r176", "r188", "r214", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r447", "r451", "r469", "r566", "r606", "r607", "r648" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r117", "r121" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r442", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r91", "r92", "r442", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r98", "r99", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r445", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum contingent consideration to be earned" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r97", "r100", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r97", "r101" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r104", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r52", "r57" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r48", "r178", "r528" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r49", "r141" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r43", "r48", "r51" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, and restricted cash, at end of period", "periodStartLabel": "Cash and cash equivalents, and restricted cash, at beginning of period", "totalLabel": "Total cash and cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r43", "r135" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r149", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r69", "r297", "r298", "r513", "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r592", "r593", "r644" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "COMMON STOCK" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common share, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common share, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common share, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r73" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common share, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common shares, $0.01 par value, 600,000,000 shares authorized, 160,218,109 and 159,676,150 shares issued as of March 31 ,2023 and December 31, 2022, respectively; 159,839,743 and 159,525,943 shares outstanding as of March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r194", "r196", "r201", "r496", "r501" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r108", "r534" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Fair value of contingent consideration liability" } } }, "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of contract balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r359", "r360", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss": { "auth_ref": [ "r359", "r361", "r373", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional.", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r34", "r214", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r469", "r606" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt and Revolving Line of Credit" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r72", "r212", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r329", "r336", "r337", "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt and Revolving Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r143", "r145", "r155", "r220", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r479", "r541", "r542", "r543", "r544", "r545", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r145", "r155", "r340" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, Gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r18", "r137", "r342", "r479" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r19", "r220", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r479", "r541", "r542", "r543", "r544", "r545", "r588" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r19", "r74", "r75", "r76", "r77", "r136", "r137", "r139", "r154", "r220", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r338", "r479", "r541", "r542", "r543", "r544", "r545", "r588" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r138", "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r46", "r90", "r430", "r435", "r436", "r590" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r578" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r576" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Long-term deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r46", "r253" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of property and equipment", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r189", "r190", "r468", "r532" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Assets measured at fair value" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Current portion of interest rate swap asset" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "verboseLabel": "Interest rate swap asset - long term" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r118", "r120", "r123", "r124", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r115", "r118", "r123" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r189", "r190", "r468", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Liability measured at fair value" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r642", "r643" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r111", "r112", "r113", "r115", "r116", "r122", "r123", "r125", "r127", "r128", "r455" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r111", "r112", "r115", "r116", "r126", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r372", "r547", "r548", "r549", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r387", "r415", "r416", "r418", "r422", "r560" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.", "label": "Early Repayment of Senior Debt", "terseLabel": "Prepayment on the loan" } } }, "localname": "EarlyRepaymentOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r202", "r226", "r227", "r228", "r229", "r230", "r234", "r236", "r238", "r239", "r240", "r244", "r458", "r459", "r497", "r502", "r536" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollar per share)", "verboseLabel": "Earnings per share, Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r202", "r226", "r227", "r228", "r229", "r230", "r236", "r238", "r239", "r240", "r244", "r458", "r459", "r497", "r502", "r536" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollar per share)", "verboseLabel": "Earnings per share, Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r241", "r242", "r243", "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r470" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Fair value of embedded derivative liability" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-based Compensation", "terseLabel": "Equity-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized share-based compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r73", "r174", "r197", "r198", "r199", "r221", "r222", "r223", "r225", "r231", "r233", "r246", "r281", "r358", "r419", "r420", "r421", "r431", "r432", "r457", "r471", "r472", "r473", "r474", "r475", "r476", "r486", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r327", "r377", "r378", "r379", "r380", "r381", "r382", "r461", "r487", "r488", "r489", "r542", "r543", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r460", "r461", "r462", "r463", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r327", "r377", "r382", "r461", "r487", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r327", "r377", "r382", "r461", "r488", "r542", "r543", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r327", "r377", "r378", "r379", "r380", "r381", "r382", "r461", "r489", "r542", "r543", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of assets and liabilities that were measured at fair value on a recurring and non-recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r132", "r134" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r132", "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Level 3 activity of the changes in the contingent consideration liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "terseLabel": "Liabilities, transfers in to level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "terseLabel": "Liabilities, transfers out of level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Assets, transfers in to level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Assets, transfers out of level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Fair value of the contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r327", "r377", "r378", "r379", "r380", "r381", "r382", "r487", "r488", "r489", "r542", "r543", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLevel3ActivityDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r481" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": 3.0, "parentTag": "cert_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r480" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": 2.0, "parentTag": "cert_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease, right of use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r60", "r185", "r282", "r283", "r286", "r525", "r526", "r527", "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r62", "r285", "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Charge-offs, net of recoveries" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r180", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r290", "r292", "r293", "r294", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r65", "r66" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r67", "r493" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Intangible assets, net of $231,384 and $217,705, respectively" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r586" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on retirement of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r179", "r289", "r495", "r540", "r566", "r602", "r603" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill arising in the acquisition" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r115", "r454" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r30", "r140", "r150", "r167", "r255", "r258", "r263", "r266", "r498", "r538" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME(LOSS)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r215", "r427", "r428", "r429", "r433", "r437", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r216", "r232", "r233", "r254", "r425", "r434", "r438", "r503" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r147", "r165", "r579" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r45" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r45" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r533" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r585" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Change in other liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r45" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r138", "r153", "r200", "r252", "r477" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r36", "r333", "r343", "r544", "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest incurred" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r205", "r208", "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "verboseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r148", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "terseLabel": "Interest rate cash flow hedge gain to be reclassified during next 12 months" } } }, "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of minimum lease payments of operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r646" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r485" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r214", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r448", "r451", "r452", "r469", "r537", "r606", "r648", "r649" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r146", "r160", "r566", "r589", "r600", "r645" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholder's equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r177", "r214", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r448", "r451", "r452", "r469", "r566", "r606", "r648", "r649" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Available borrowings" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity of revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Schedule of accounts receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r145", "r158", "r326", "r341", "r542", "r543" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r71", "r220", "r331" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r71", "r220", "r331" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r71", "r220", "r331" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r591" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r183" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion and debt discount", "verboseLabel": "Long-term debt, net of current portion and debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Maturities" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r207" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r207" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r43", "r44", "r47" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r31", "r47", "r151", "r166", "r175", "r192", "r195", "r199", "r214", "r224", "r226", "r227", "r228", "r229", "r232", "r233", "r237", "r255", "r258", "r263", "r266", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r459", "r469", "r538", "r606" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income available to common shareholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of the restricted stock" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r255", "r258", "r263", "r266", "r538" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "OPERATING LEASE" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r481" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r481" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": 1.0, "parentTag": "cert_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of net non-cancelable future minimum lease payments", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r481" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": 2.0, "parentTag": "cert_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r480" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesOtherDetails": { "order": 1.0, "parentTag": "cert_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r484", "r565" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases - Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r483", "r565" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases - Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r187", "r566" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r181" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total other long-term assets", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsOtherLongTermAssetsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r106", "r107", "r109" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "netLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r191", "r453" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "terseLabel": "Change in fair value from interest rate swap, net of tax of $(588) and $60, respectively", "verboseLabel": "Change in fair value from interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r191", "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "verboseLabel": "Change in fair value from interest rate swap, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r106", "r107", "r109", "r193", "r196" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r16", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesOtherLongTermLiabilitiesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other expenses" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expenses:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r209", "r584" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Payments on financing component of interest rate swap" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalized development costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r204" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of taxes on shares and units withheld for employee taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r38" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Investment in intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r344" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred share, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred share, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r344" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred share, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred share, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares, $0.01 par value, 50,000,000 authorized as of March 31, 2023 and December 31, 2022, respectively, no shares issued and outstanding as of March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r580" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets and Other Long-Term Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r186", "r287", "r288", "r529" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Net proceeds from public offering of common stock" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r175", "r192", "r195", "r206", "r214", "r224", "r232", "r233", "r255", "r258", "r263", "r266", "r280", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r446", "r449", "r450", "r459", "r469", "r498", "r538", "r562", "r563", "r583", "r606" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Leases" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r68", "r162", "r499", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r203", "r284" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "(Recovery of) provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r45", "r61", "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r161", "r169", "r566" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net of allowances for credit losses of $736 and $1,250, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r41" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.", "label": "Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security", "negatedLabel": "Payments on long-term debt and finance lease obligations" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r89", "r170", "r656" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r575", "r587" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash, current", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Vested shares withheld for minimum statutory tax withholding requirements", "verboseLabel": "Restricted stock withheld for tax liability (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted stock withheld for tax liability" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r78", "r159", "r508", "r510", "r566" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r174", "r221", "r222", "r223", "r225", "r231", "r233", "r281", "r419", "r420", "r421", "r431", "r432", "r457", "r505", "r507" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "ACCUMULATED DEFICIT" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r250", "r251", "r257", "r261", "r262", "r268", "r269", "r272", "r371", "r372", "r492" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r375", "r535" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of revenue by timing of revenue recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segments" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Line of Credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentrations of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r91", "r92", "r442" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of reconciliation of cash and cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Long-term debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of derivative instruments in the Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r53", "r56", "r595" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturity of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of nonvested Performance-based Units activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other long-term assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLeasesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r29", "r59" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r384", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of the Company's RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Data" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r247", "r248", "r249", "r255", "r256", "r260", "r264", "r265", "r266", "r267", "r268", "r271", "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment 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 Requisite Service Period", "terseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested restricted stock Ending balance", "periodStartLabel": "Non-vested restricted stock beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested restricted stock of ending balance (in dollars per share)", "periodStartLabel": "Non-vested restricted stock of beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of units authorized (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollar per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Common shares issued for employee share-based compensation awards and shares withheld for tax (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r52", "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r70", "r105", "r168", "r303" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby letter of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r73", "r174", "r197", "r198", "r199", "r221", "r222", "r223", "r225", "r231", "r233", "r246", "r281", "r358", "r419", "r420", "r421", "r431", "r432", "r457", "r471", "r472", "r473", "r474", "r475", "r476", "r486", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Business Combinations" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r221", "r222", "r223", "r246", "r492" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r73", "r78" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Common stock offerings (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r4", "r5", "r73", "r78" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted stock forfeiture (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common shares issued for employee share-based compensation awards and shares withheld for tax (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r4", "r5", "r73", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Restricted stock forfeiture" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common shares issued for employee share-based compensation awards and shares withheld for tax" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r64", "r566", "r589", "r600", "r645" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offerings and Other Significant Shareholders Transactions" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r81", "r213", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Public Offerings and Other Significant Shareholder Transactions" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholderTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Initial Public Offering" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r552", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r552", "r612" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r171", "r172", "r173", "r276", "r277", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureBusinessCombinationsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Software licenses transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Software licenses transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "TREASURY STOCK" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury Shares Ending balance (in shares)", "periodStartLabel": "Treasury Shares Beginning balance (in shares)", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r23", "r79", "r80" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock at cost, 378,366 and 150,207 shares at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsAndOtherSignificantShareholdersTransactionsDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r596" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r235", "r240" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r234", "r240" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3581-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130534-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r574": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001558370-23-008541-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-008541-xbrl.zip M4$L#!!0 ( -R#J%:3F+Q\V!$ Z^ 1 8V5R="TR,#(S,#,S,2YX M1+>6BJ6RYEI+>/75@"I(PH4@= M -K6??HN0((B11+\)UUX4[XD,K%8[.*W6"P6(/'AGZ\;&ST3QJGK?#SKG5^< M(>)8[H(ZJX]G'N]@;E%Z]L\?__RG#W_I='Z^>9R@A6MY&^((9#&"!5F@%RK6 M:.YNM]A!=X0Q:MOHAM'%BB#4NSCOG[\[OT*=3L#C!G.HXSI(,>N?]\*2VX"? MZURC=]T?NOV+_B5Z?WUY==U_CQ[N0KH[$&])\PA?^>*:6VNRP4A@MB+B'F\( MWV*+?#Q;"[&][G9?7E[.+<*@&)];[D;QN;B\[)TA+ 2C3YX@GURV&9(E]FP! M_>'\ZF%;M0W=9!/9"S&"2#'TJ\.O08A8:R^7YRY;04,7O>[/=Y.9DD\30W>O M,-Z&%9:8/RGRH$#*U]?$C"QCG%^?F*UYO^]"J2;D3'3$;DMXDF]8%.,L.2U$ M2!UE_*[K%T8D9JZ=QEJ7Q#G;F2)?=G^>4.>;IG0PM7A MK74ZN2PYZ.)#D0.3ZUU=7755:2@MM=*90D&,IT-6P M+#7]PC@J/,M.=4D<=;%E&?)#28RTP&C6PY7F#]<.=;C CD6B X8:S.20GCC> MII\VOOH7 *@@#J=/-NE(,L*P ,_,.WWIF?WJ"\$..BK6)!1W9;'BU[GH=?J] ML";9,F(5P7)/N3<"D6\ H6.07K6 F]5BT70@H2"&X\(X;A?[<6M%G&/<[L@R MZ>MHJJ][[_LZ>@:3"4)J.L&.XPH%B'JFGVZWU%FZP2-X* ?9M>R1.<" Y(\O MC^/,WE!=-Z3*5\Z&XP=0++Y6>( H#EJH32 M:?D69$D=JG0!SW!Q@3IHSQ'^T$P1<$4^6R3Y(I\QTIP_= _9';;DP7P_=7Y4 MO\&J.$R:J@^EOP]J!R2FFA:V+<^N4'$O67:]X*G&K!:4T'%"10:WKK. L4P6 M\(.[-EW(X72#;>D*9FM"-)!E*IA@!">E8 SYP>_;Z?UP=#\;#>6OV70R'@[F M\,?-8#*XOQVAV>?1:#YK(2P%85C*I\OI5GMH.?C<#73.6OKO9S*&*'I#)BXO MA')IGF9#Z!U@]AE]FDS_T[H#P^3L M;3:8[:;+&5TY$#E:V!$#2P6SL&!^ -@L2KA$2@Y=^&_TJT>?L2T1'!*!J9V< MO(_ TF00;\$97"8F=[]1Y"Y1I%FT;Q?IAJ7Y0*,(@@%DR1]DWSQZ$PC0^H.Z M)A,\X8_$(M"]$/[7,I=L=GFF\K:6J>AVT;[AUD@*&,D#(UM,%Z/7K9P"Y+P_ M%6O";E4R0 PXA]A//YRXSFI.V,9_&M1,K9%A0J=MS&Q@[R]ZAP86,$5:'N5J M%'\4-(#\%B(%4JR.E$L7[=E((E<164%M[).T=GA*.TQY='3S,[219W7]$UF= M7V#+ B$+6ELK;&L:R"%Y$H#W(WEV[6>83T . M$N(PLJHC09YE25C=EB_I&T MF#WZDHTRB[ Q)%N34Z3?7I*Z-8CC&,0=%AZC N*?(YF&F6&>D20"ZW)&HAN7 M#V5-U!I,*8,A&#RW!M5]H!W&\.:N'3]/%"3SER#NF]$#D+78VCCMX-L28*V04LM[B? _194[-<% MWV?R>UH >J/:;"TAVQ(&EL4\DA7D3RA^HK;J\P/"#(=0EYW9.JZ23C_@8UH> M1%J-5""Z0NLOCF@EL95?Y'E=<\GCFVEWVD=]P'+\K(F@T &GV%2--Y"W MP_KNI#NLZ$U,FM:VJMO63+C6M[5K+PCCVU2'LHVF!K#9G6<.-QZA#.P;D_40>G M IU*8\;P71)#S05%V;3(U-P"'\* > :]GC/#^LI\\C:]$PB7VO2.--C&@D,\RWM2PBG56>4236=J6,0K6)+A$.6FTMXVB6\0A=ZWCDD5CN MRI>SEG5DL\NSD'>U+"1H%T4:;HWDV%$?CP9/60<2:C,T&\I1HD >"P-;0ZD8 M$*H^'CM+EVVPP7.4J6H&OVCX&*8"(RVT*!_IU$!!U.NPRCLID-Q6+G52H+6- M2LEAE:M1+QS+E!\!_RG%>"1<,&JI)(]K?J;$XD7Z0DDA7[X&WH: ,J M--!M(-5("W9UL.5;D&/'@FZ !=J#C3/#@-+U\R!/+"!,D,MF4-@.4@VUL!]M MC'\!X61D]T"82T'4(ASGJDDSI&5\@ZJ*36#1(2(E;6&5-F0HK^# M7=UR]F)@D&<6B908^)E(S4)=)7^DS0XH;_!DR;$'+!BWXLI/^'YS;"+R0V$46G@%F M12C->^075^J;$_IC4I&?TOWYW*(KWA:MZA^:*'UTQE#;C&JOZ+F8^"KK4N<1#3YI.9-[I3@E*(FQD.DHS:M&IN855;:D62P9->B=8)7F(_WHG(.VB=Z M";XUBEJ;1%5V@W* KK?MT^*9\Z)9^IMC.9ADON'9=G?]]W0JOXB3 UKM-[1: M<,OFO0MFM\W E=KX;#&JDJ(ND9O.P:IL4KK%JT@JVI"#SL$C)_G<=G^1E+,A MQ9S3_2G']J(IY;;["[^3F?RT\S5L0ZJ&M"^K+F1T??^&VT.)\BSY6.?6U^9GMXG[2'HWR"K[64HR2_ MTFVB1$TS^C6_E-:"7# CE@%CM,P,U \I0/D?2FHQ.%Z:+!VFLM7-2%XED2SY M<9H6\:JYLW1\S<1&-,L=$6Z!*Y.@R0B%$P1F@-+BW=A)P1:3LFF#C%&43F5& MYVW*\$GYD-/_#T;R'WESW2-9(G4IW+6\,NSC&:>;K2TO*E//UNJ200E91]_9 M]5]0]_QU8VL2R=]P]9F"^+"'@H8U"\RL!)?$I77 Q 6DY,34U<*?H>[1U((N M+:M6'(4F*F7CI[)*015B-U4?&#!E]3D88\?3*I"<"EG]=M^*7+M\XW]'V+;W MJG_H'EX4%SR)7RBGKI.#7G"90$[BMM*,J_'\.TXGKJ7X^-0\BUS^D/W9/X>F MM'SF9O,O%\R2(*^F^IM7E"3EWLDT.0ZKV8S%:G4DGTZOW^F]KRY(](K'(D*H M*O*O\"I)*<:E%..R5UR,])M9"PJ@*\B6WQ5O,^N"5Z,5IEYDVR6VX"&;DD:9 M<35N#2GDDZI"[*]X+2: IO<;Y[Z+JSHD#^[?+#D(A&D !%<N+_3@CG MA 3?4G16*C6@EXR[\+O,'ADL!6&_$,P^N1X[4QI\/*M:F=JVC,L^G@E8O9XA M?[)0=ZY>;US0 +/=6)"-C') ?>^)@U/VI/(_,=?;:E(*)."UU6\0@;J+N6+D MCT"ABY[\@^^@;W HS-0=__8P UGMW2?J0"V*[RTT:8T>6'@L./%ATE7&RQ!@/A,VIQMR1S9/)$0VHRQ']H6Z2+2P MX!A*&;:$9E=5D:^842G6V $8"!?JT[\N=N(JY5(U4[ET9?X@PG]1"0PN+V2. MO,@\?;+I*JCMJU. KKD^XPX6H02D8$[Y='FP2[H#\;]P,EV. MH$UP[<$&>7(VJ%Z],1/##-CJEX2B>*8\;P)@HU_%V'D&C^ZR@TDLI:"9?E)] MV6',N2?'Y*W+Y1;LZW@#(6+H/\PD#78>2<'!WTV7!11,T'TG+1?D*5=)8KGR MO( MZWT'&UAQTM]4A>D2@E_LK"A(J]^0\M4L2MS<$7@'?2R(XSL/1_7@ 91&BF9B M.(.E_\*S(6XP7=2:B$'*5VM.[%%,="EL5;4/ZS9&]T?""6:6O!9\*#\V[&YE M.4R P5NGX0W,@3Y:[PKUOL]JJL PCGV832:6XV,XN[BA UAN0R8." P8 \>J M2&]V>Y(@8S9XP6RAGO*!)]8NH[^1!7AF;X_X\=DV=WEMGI/"-:9>3.LN*E^M MN7-;\O)W6->XU")\Z@G9LPO09(AW,M<:W*L7=D.EJDU8UI62'+]65CJLV@2E M9^Y2P#@E$Q#6D4D2]45QN=B>+B.?%7]0C$-O4+)2$Q1-Q-7N!@;9_CN+.5%X M%G4S9X$'ZCC8LDF_-[&M \U2BQJEAM[K@8[?G[>)!%"1O:0LDOHQU6&7F'38 MZ[O$]OZ\0HI22NL5P V>#_+&Q'8JB9:RN!9,)6@Q,)5EJD6=C%R&K0@[ MHM9A?%$<^LHA5*"?RO.J!UD==+(6:CGLTPRD_=(KC*Q@-1)LB.H- /W&R>'! MYS1??[5 MC3*?,U]C9ZJVH?A/P$+ #.O[QD^8LJ_8]L@QW'#UMIL"2ZXICC9;V]T1PA/! M3:*DB9%+N/%P\ 7WA#9YA$U4[F1V*Z,)LA@[QPM8RK88'1]<9:2^\VP5 MUO(+RV2R:UADZX-#[8P,+1C97V2.U(Y\2FV23-L7>\X*3KSO,\<#! M]DY0BT?2,/L#AED439PW4KQ1^)$G^6EH3A?!Q>G2;J>>2,P#E3DT<&&J=8F9 M9ZHNH(3<6\(K^2)\K !3F+MN,5^G]-&1^!X:TM:O]'U3)$?34<5:I^B\@'$C M>^^+V(:KT]35719!4_QF;IQ0 D:\^9-2A3X[22M_Z#Z]?']QZ@XMUT3C M>G/OG4*7GH@B#31-C",/=I63*:(L@B8J<^?9@FYMDOIV25*U8N1-5%0OQ^1. MW*W'A;LA+#0W?3+ O=&7H_\FTS+WY%7,7XC]3-3.$S^PV?KLFA+1Y*T$#Z+- M8W;D\5F?/NBME$ECG,!".7C3YP$SX1"6'&!FLB8.K+$#H9L\WT#\_\=.F/#W M$4T)3F.'!:I4;TS8FC=RBJ<,LN?'&CR::3#^>Z;^NWY39PCLGK&,=?C!(9), MJL; G[MJD8?- LSDF;/,T"VY,U.R8A.1#HX0AFLNRH@E7,:E#[]WE7HDFE\K M2'_:(+>*N;SJ4R>EJG>X+JS7!>0@.;?][0_[U @0K -.VO)V^.L[@Y.WM_?S_]>"'& MJ45>0?J\>Q8F//%3WGS8.);ZO1NF;9_]\?0XT=[07&UATW944]M(T6S2Y-K7 MU]=GWJ^0U,8WMB?_:&FJXRD^MUX*,P7]5RM,UJ*?6NU.J]L^_;#UL%Z):N6 MAU]Q1OHU;-"SHGPAEH'&:*9X^&Z/R<.$$YMJ6^9.C+!,. OMF5@G1K"K6K04B9O"#GVB4*+^3Y^B-6+9JD2 M]52SYF?T]S.A',_V6__UK_9P-EP@XG%M]TQ(-%\0] 8">(D>H+G-T:-EEP-1 MO- *M=!7[;=[PWHO'VHDYYWQW&%;,RS;)6CBSN*D:M$YWR%&QP8NTY#(KUT'PQ1XC#4%M7@RT M7_P9Y96(?4300L7ZX&-!C8^VHJ'SADC?)034W;-M<"/AQT?+?)TB,O>_!I*I M$D4UL^?:2*&WE$_5JRNK$B5J*2SA#KTX4)$Q6EK&$FS\$9L(/!I!.G:B:8HJ MHG Y%6-]4AV78 >:?E6H $UHNNKAM;9.\2@E!)Q0K](7,1R>H]8?<&&5[6MA$5)W;F\ M.K#'_'OD^]Z5D%MPB=H8J,0$=V>/$)F\J:1P/,;,)ZBK!C;L&MXP USKGT'] M:"8ECM2BBD ?#@()??T5.[0L&)F?GRLM99TO_+T_?+X;/$\&=_1OD^'CPUUO M"O^X[3WVGOL#9?)M,)A._%$L(#$L+5:008?G%HFKG$*R 9,W(IZI]HLW+';M MUJNJ+NA,1.<,&8X=?J'L=#QF@@\__'@BS-107Y#AS;3$?CRKHTZ!O696+4CS MX[)[U;YN7WZ^OKQHMSO=[O5EI-(1D^B1>/U5HH7YPU\35A*?9PA2G-ET2$!S M:V&@-I2?$6N>U%Q0F"52<8OHB'P]:9\HK@WUL1:T+-4X4=X1?GUSO%\6!%LT M5/AZTJF0FV'8 TZ.FJM>82FI&T*H;S0 D*[LA(:GVP((T">?I5# MLAED%P4:4'\A+_76 H+;U!0U P4+R$IV.J6".&3WR\&* MB?GJC=;'M$[#V7>P5JH"!IF9,H?$IC@0'J]<,8._6I;^C@V#05;X\R'QDEEG MV;WC/38!\R->(OW!=%3S%4/XYF-E^\=LH4/BK@"2@-%/LC(:Z;:?+5/+#&Y2 MT\91=P'UA;3\\0,(:+N4E;8[-$-0>]U?^I^J'WF-D"UP2 0*H@A8_"PKB]$9 M=5.?.);VYYME0)UM&GLY*P:7^6+UXN(&<2L 4/9P.!K9YX1/R90-HI07W4$L*W$[8D;J!O$J@I G1JZ83NZEB61" MJ4GDGN[GQ"7[;.&(!%V&AR=KIW%*2OF8Y&0E22O((!F3NG3" =XG>L8?9.\3S!!C%>$*SLPYHI0:KMDI6G%]]59?EI5O(& M$2T$,7>4TZIEDBFT3/]<:/I-+,_(&Q:_NB?+&/!;;X3T6.YG"'T^#Y^E$&=XKP]%@W)L^0 *E]TQ3/HW&@V\@ M]O#;0'EXAG\/?GH<3B;_JOC\;(HRAZRA3 M:Z3FS884SS7>8CY#BZE[0S4'R8FYDI+QRSZ08V&^MPA4T/2GB[35E*BFK6H> M=%/W_A5PJ?_'M9W@L$[)=K>7.LAGI?LP.W[CKD[)A]H4* ]WB. EZ&&)!A^: MX>K(ZTTM$[!"(AI:HCOD_]F;.8ALM$5[7JJLHHZWI)+_,OMJ52O[S ]H.!D" M;IEE+(U\!B38N^>CD9VS]?;AX/#S+3+1C#F-PT@M'X_YQ"3)% &7V^^TI."5 MHK\'QCM%LV@FUZ#1O;@PR$J ,.F2E8/H%IOXR)(@M:A:J\/ M)O@K9&?;QEY*;))]5:<@V5V/UXT"'BOG$]S_\Q0QG&U?[937!Q?)XO!9+@VU['NX[M""( U[&.'O!@H6 MY:+8&4V=1S2NDVL)=E47;>^%T_G: M]N]%WJ.+,L3OS?YIMP_#G^O^A4+[[[N^$7[\7HA\B*4<( MF-*W5^KAW[XM@%&\052 QJ",P6R&--9B6-65J-@)^<4.9]&J#,V=0#,4N8>2 MY'-B]9ALU!E6I6:>*8_J=ZW0FH^(M<3@_VY7WVUZJ]H]-E53H_Y?@W%>UG60 M_!G\97FI6VAVT9Z$-W>$+ZG=6^0;TE\1OR5Q2,:4T(&1_]6G^K="[$)@TB** M:H%KSKPF6Q@C[Y#(U((HDD:9]+ )( *(WLMEWLOC=.\91&Y98_"BV1V1U92B M&JY18.4#OT4 ,?XFJ/>NE'>D=(*TX'5'YHB//XLC,)F=U9$[]*M[LH"AL@=S M"7WZ#K%-2@;RV8NTL0VO]B2\NS7TLE.KIX&RZ%/6C'=V#6M;%))\_]PU=>G^O_HO,:1$86QV@;HNK(78^NVW,P5+9>UBD:H:9D M$%=0&T8%5W]%J+MICV>[0_5O7LZPD['I>)- /H/8D8X4!Y(-5O8=B$GK]L_> M^A=.YK_4Q"U_!*:PFRXDG&>OTG@^FF[U8'4.62(,-H3#\/>]J9#3X9)=UKV+B7;$'8Q_O)-:K MO^7)!KV0-(]?.)\&6T&Y.I'PAF]/1394X]XB=Y;[XLQ<(WS^A3TJ8(K$87"6/P+[V$T7@:E_"=A+:B*"%BO6P*00M M /RC-\F6N0A:++.C-*#"B@E-BG<)O?HPA=U:@@UC'4FL6V_L<1O/EEQ<'5U0AZ0+[V7:"8\.0I,0G2DM^2P@C-TTP[)= M@B94=V0UG$WPJXEG6*/;RGR#!ZV,+ -K]/TV?Z5Y:WWYCKYB8O"=$KPX[YQW ME9:R*9D>&?0+5ZR9$BE>V92OA!6@9PJA<$4U=87.42MH4PWEIZ BE=_FOX?3 M;#OF6?51\52[Z$%3(V0%_&6^TL4C*Y\C*87TV(GSPGJ0?6T^KH;L-S%3TQX! M^_RX"UX/5'//D1S0B?8:%SOU&F'YRJ8"M?47FRK0O7EY[2$U;?6O/WG:"\=/ M(@BX9.5KX9D0MUYV*HA/S&]7OSCVW81AC4$#V36B;*K9 G'\]+W@SJ'P*PA* MS#W7\I#;EB/F;L%I(@=,K# LL;U,-5!K&-:[:FHH96DV=RJ:3_B0Z2X.D&MO M_)[#K&!",[R<+.QM L#^A&;X,3RBZG\-)%,EQ(*PR_/V=A 69*Z$]?)&YEXY M2E"0XI<4^8%6KT7K%_ZTR88FLKQ$6B"M^DGJBM7B:H_/'V=[32[)NMYP05QK M4\FT\K5_ 8)2GW#)12?[Z)K;(),)&\,F)S39;]:-HQ=Q+TTCE!]=/1O,TV]U M!G?2)TC'SL:EI)-8*(^#)[<\U++O,]^\[\K+MB81?#Q M;!^7-M).^20:8'?V%&#[/QCT!X?^4'-8'3$<>MJ$-VZ)IJW^#!G=Y6IS5IJ5 M7+Y&G4G%UADP?DCE7]_(Z(G#U?;8T12H7$;'FR-R@!05AB7E8L9/R=[QDTO1[/SNK]U MH0HME:X,^N4F4]?5\44UP+#G>)**6U^T\.RH-26E?.TM3=W19L8+0O9)H"B. M7(>9GOBPR>/SC])LFN!QED^J0Z^47,6OG!1UFXG-=F)N,ZP$_4@EE?I=*"W\ MP;0=XGJO& 3;HWISNI+##!&R1&ILJX%Z,9V%WEPQ.B(8 KB%:HS17,5 +*%' MKVTPNW\CE7"TZB+9QMO-9;=[5?>5XSQ$L_Q!:1H0\_S5GP80 /U@/H.CF+XC M8XF>+--Y8VT^W2G/H[(C3OABW8_D1D2;RO3=*L-V@JR.S&2R4(LM9QR"I4#! MK"7F8ID=H[4P<8NMA'3W']C2,S#^1+A8I'J5W%OBY[6>O"X8;S+F#3WB8:[5EL[GI?WC9UOA6=KPZ.7L!,H7D:6'\6D_9%"".4<)'AQ@H\E=- M\N0:37(.3 FGO5.!9S?B+)%FL"N,L/R'$ 2[CS$M9CC[;OOS]IR=R):4'%U) M-A0N&?FMD*7Y/$_# U3"WH3?5#DDXJ _ ^BZ9HQW9U<4)G\/LN=0>S-^&,Z& M+GG")IZ[<^^W\$YXT4 \N=(6!N*;PNA\L.429>Z7IQ@TB1(.8.I;7J,WWB-& M4+#6!_,L,J_XC^I;+E?5A.:+"V1'>VO9F#B(,YHMGU!3N2]8 _\7KT@Q6^U#B9J!>Y8A5 M^Z4$HOZ=0@:>9&KD)YQ=O$E00+QB)L"?8(0DJ0 M<*C*@"6VRM4TQD5@2C S&=R+RCA!%[DN=2NAV$3E=7+'0)!?UF&Y2.D1 10* MU#5QF;Q*-O=.'E;Z4N*X(/_;X!71OC5_P69@$SE5%):7K[7FLK$.TG;&*:$+ M#C!%KLC@LL5D^@,EMA@NV2^7"-#0=S[!4+VZW2-.:AE"S>!7!-R>;YLH[0F; M,0+%"W0GN7('3G4Q?+)?,_$ 03Y!MA/<2)]-<7KB ^=5 -2>'R8LZ4H$P3 P M6^C R2T CF>FJ\IS?MPCH=C5(9'OHD.BQ$R8\)!H^Z80(_)KK=>%1*K)=V<( M0Z#B=ITR-& \FLF_N7>G/.,-YUJ"2?)\>J-NH7SPE5U6\MU91.N4,7Y.3WFH MU(E"DF .:Z 2$TS*'B'B/5PHY(C;%\FYJ3!#90'NU6T%!> MT;,[?Z'[FNZPX<)7KV[VT'5L!_H*J#+#"0GG4K'C3:T?JW8]_3^N[?!C@)"!AE$Q^^9"Q(\2"*/KPG__Q/__'S__KZ.B_+QYO!R$) MLAE.TD% ,4IQ.'B+TNG@F?/GX:'!TM M^[A C+RO@X>[-=P= M1V\?CX[>WMX]OYQ\)G?#V)Z?' M_WUW^Q1,\0P=10E+41+@#P,._YGE?[PE 4IS'I6:O[_0>-7!^?%Z+"6$^':T M CL2?SHZ/3LZ/_WXSL(/2Q3%SQ:#K,#?:_!+FDX_??ITG/^Z!N4=19JN2V2O MX<-TW: ,_--Q\>,'SNC!X&=*8OR(QX-\N,_I8HY_^<"BV3P6?>5_FU(\_N5# M@&EZ)(1UM?V6C\E)+@CRF)0ZZK MUW]F4;KX,!#C?GN\J= DQD 4?0S([%C\?KS;$#DKK.1QO"LOKB(6Q(1E%#]E MLQFB"XY1-$FXJ@N5*^BH\IBF)FR9$V!@+, MEUO\BN/S8< 1YB+LEC6*L0!SYY%CG&1\L(!P*#&E=N/20O7#$1N,Q M5^IDPH9).$JGF)9H>)HBBI?3P#-%"4.!0+NQD;4PHA=.760L2C!CEV3V$B7Y MZL=RS&^2,:$SM(ON./7MA?I;DDR>,9U=X9>4BXRK,8E?N?QN.=ZC,7=5PBAM MBQL[C066.V68+CDC'<[=J8C'IT57-P>JTS* MB@Y77J8H"1$-A9)D+"6SX7O$KL@,1=R+&J,L3IF#;.T[JS+(4;\$:6P5=ADC M]I)S,6-'$X3F(N)U=HSY6.(OHDLF\#W+<<4XG-7UK=9%(0D.>WS]GO+Y(7J) M\762S3#-)XW;B*4=Z=RZARA)C\-HMM8+%,?-E*L4DA)AM9]R/N2]M8 5_RS8 M0Y*C,!=SBRC6NVX#W[RKHQF>O30U5CFRU7Y;P'3*D:)!]H*/UHQH$5]I[^WJ M0V'PW2C$JN\EQOQ[5,1/^-[GCV7O I^=+;R$.Q9P(0[7?XU2,<"F^:#4?E#, M>H.[7"%7/[A]R%CF'L(+]QG1,%:6#%Z MP7%^Q"$!^OUTBP-JL.-^B7G@JS1?G19B7R!VQ,+]FPM/X1ZK2-,U41)J:K0F M>Z.70UIE +>75>=C2F86O";VXV>,CT#F8ERT7C26%MITBBPXL"'HLPKAP3,9 MV")**/=G?OG /\UI1"CWU7_Y<+*VZN.J69#H\&F M9_YEU?F ]SXHNA^(_E=SPGJ$M77DBMF+B6R.*VX2+K'\K/(Q8G\(_!0FHFNB M-!%3HV.OM(OMD-#69S[:5<5O4=)>;V)!N[Q1E?8&;[._$'J/WTJ'/)0D_&-0G*!J#,RI#_7JZ]J+ M#W8)T8W&P[!0M;O*$K/%%1FHDG@5\,ZFUE0VQ(Q;[S;G2$O9"%4T^#6^=7Y" M$><383V2&(Q-VT:I7\96/LC?PD6[D$EAE>0JH7>V)UOV$PMD>C<@ _)E@U$B MW8'%,)J6U(45X;E"5?B7WR^S61;G"^CU>(R#]($OJ"3<6+/$6&R;U13(I2$4 M^J5V8]^P$0]:L*@&,B*NR/5F8?;$""-S(Z(]BV,X^#@AKWQ?&A4*QS]L=(U_ M^?T63U!\S9?4="$Q*PE$37L4,-VC7HPG-8;MGZ5(;P,T5FP]EXA\M-XT58J= M4$H95G[=HVM*";TDE.(B8TJ< HLP2V$J)6]0'!DO5[:+1>G+$C )AS/A)VJ\ MJBZ'VO)-_BM#G,OC!?=:[R*V[N FN)/!>K&X1VE& MN1>;X^K3;ZOZX5NLTWIQ#BVWN%8AOD5_KE/!$T?*>W<(V]3%LO>HD%;_OF-) M4 HW<0M"Z@U)8#P0H/3S:C F(EKRWM2L(YHA>_7):BBNW"\I:GZ7NR\HHK^A M.,,7B_7'7R-,.>G319Z+KEG [!HK-\SVS;URY@XC<4913*,U/+5+CU,?9C[9 M]K+S N4L6+(#MKTO0+;4E1<79ZK F'4)X2\4_YGA))!MLQQ:VABTKBT4:UXC MYFS#6RV=+%?2MDU[M1":P5@E"/HT435!)ON4$.+7*G_%X81[O5>819/BBHK& M$.7 2E53@\.@5&MC*G ':ENT)B/GB1TBO5N-"O&RH>@0]FL=LM-M]I6C=DL8 MW_TM$7_$<7&Y:QK-'?,OS)TY96;8=>?1^LKHV)A?'=YD?_(6G:1J. FO;J!R M3$%D<-A0)K%@.44>HATHF6!5G&/UFSPX4/ZU5W2E.11;OZI1;B%30L4<(AVF MW^C%!JUUW***CM]EXCF:<>T?C?-KS6-,1^.OA(0C^H3I:Q3(--&AI3I7QJXM M0(9H9WZKMDV9TN**X"8ZT@#%WI<"*Y(JZ42VI'C.+\I>6!1&B"Z>4(R7-5!T MN44J>'5>D:Z%%Y(W:-RC&5Z*")F/ILP-U4RP:KI[ZI&%=(@K5OWG(*FI*%N8 M'?:>(WN"-GS+/VW/H QJ@- M@D+,^NB?6R]-&*;J9_>H8"-!DYV0[C]2Z$)D)6+H3IQ?RU]5N!D&?V81BPSA M0P6T4D$U\%"(%1\IUMNKL9T3 VHM=[9)LUB((TJ]6YR2A+)U6:'N.][XDFZB M,-I8XC:@)DXH _5/G7&=4X%;4MKRRJ7E.+%#PD-LKXYT]4Z6&EF_EB!NF@I\ M-#90!E%?\=T"\DF+5MNK0$9Z6M1L!1^);M#>-;F*9.5N<@TYSS<)WQ -Q3TK MW4W!,HSZ)N VE)= @BC;6*N\-*14!&"769 ;F >TR&<:@?D&_22T,H$NAE(' M*SH:;/>;B@K=(-WCWO]-QBJME5<-(C M'R6D-Y+^'J73\NG?,]%<0VG0@QT;S'WL=#IF$A!IC%:OIVD*,E8G:PW0][O@ M?N530HI%*9 TTP49:W#*M4$*Z9TT[=HI@;0CK\652\=@8AR^]\5'@FYY 5*@ MZ5?7;Y* S/#Z!LKJP0:-UFM:*!7$T 80X5J;T+9Q);Y%.[$3"7% J7?;T9)0 MMB(CZOW[8VMDOF(RH6@^C0*E3Z:$E3HD6NC>R"N*JI914'IA2E@Y>3KHG3PK M&S83"R1Z]:,T2*]\*2VRGG.6T/ORRJ8F.ZD,HTZYV8;R2HX^MZ@*92:IS7PA M!3.)=MC^KH>:B"(FX78SI'-%TH L0J,.FDI@+L[V+K/*/!%#$\ MG%"\?,.IBI+FPJME6\5%6(?6NY4WT0N#-,"GWXHF4OPW5V@=\/;H[CP%.$'< M?$VN3AE.[^9L0_9&TG+<;PF;XR!_)D_MXJA@Y:3IH-MQ<13L)18(^'%OJ@BO M71L=HO[3/?-K=NGU*__'BK@@1"K/V11P;L0W'(VIY[]Q!(5+RF< M4M0KYQ@ZE#V?L:NJ.E\L##9CT5)]@FW7%A1#C%9ET=*=(2U;FIO0;,J4>[8_ M*X*LRIA#LLIEB=;-0:=N@RZ#5>]J5=!>TB1*)[E<%/=$O(:S^DOY?4AM<6'' M7M2I%N[][!X0, B/[(1>_X$#.3EE^VM AE];S(\]178!GS1*^&DL4M-"J7R& M-H (UZZ!VC:NQ+>X[MF)A#B@U+MM:4DH6Y@1==_VE$9%(12Q!!N<3#FP1I%4 MX# H-=B.'-R!VE8MQL!Y8H>(!SN1(UXU$37"WH]DBL=^+_FRN!@3FF>S:8]G MY/"Z=KF3!R1#PEP=01K^>_R!'V:QV7 M)']^NWCF4#S9=+&XP$DPG2&JJXU@:J;4(9N&,/BPPDIK0Z9F#GRH-]S9IARD M1-Q0Z]W*S*24[.N2-/"GO"6]T9VPM 9E><] MDI8 K2EUOE\"TN NWD'>@NXK:W8CJTY9NQX0C.&,DP]3,D85M M7T7M13>(&U7]7U+MD@N5XS$+ZCW7^T$QXD[!TQ1CF[M'*G"E5NL:0*%77^M' MV<")YC:K^YAE0&R1Z;^NCQ+Y2F$?+=)@7KVXC=!+%(O71$W5\'1ME'ID;.65 M_!5*?$);/H<0CI)',(!:Q;PEY89B^HI<8WR1\0N4_\RT(;Y5+=)LL M?8V\KLK'C)&2-_SZ)(!V[/5S\=;(K[E7XM? MJG];4EIAU-O;V\< TQ11]#$@L^.<2>N\;KZ_#SF[1(&-A)$X"D7FP.9QNV75 MT2F).4:L> ?Y0T6[\'N*>1?A%I=/3LY/3@9'@W57_//EZ/[J^O[I^DI\>AK= MWEP-G_F7IV?^O[OK^^>GP>@+_S:Z_'^_CFZOKA^?_L_@^K^^W3S_@_<]BQ-6 M(6DM_S,^5,Z?%\3PA[5-]/MF^;.0L6(:V@8Z]H1C6^^JERBPFG2L+7?*6](@ M>\%':QLNVX)L"I,+H)(MKB=E:Z[I638[/_K>F2Q*L^AR($M!Z+3,^!"\;WEP M=&8DR:<\;<:I!*XK.>1\.9HM1]$+0:M.U7!T#7^_C!^&850,_8"B\":Y1/,H M1;$^[5??IE>!G.TH$ ,M?H7SB%..-@Y700VM5%3 O8KC?$=QJ(CP*X=GFCN: MB]QN"Q/6BD(#WZLT_K*C-#1T>)ZU@B";97FR[2B=8BIHH7@J%D[QD))(^M#/ M8/;M>Q783[O.9O9T^17@IB0-M_8;_M'H$)< .Q()BF-K9ZN&MM3S7?K&V]MJ MCD"8?N8[TI3OX:[C'/27#ZRH5K+Y/29\=_C+AY1F_>]=N*X(V\=7N/C_35+? MCCZ2./Y2Y!VJ,]W<>H'@.MC)V)FT.8WR!+1BV/OE:+]LUSY^Q,6[%7CYNEI1BTD$EB>%T/+@M'+' MW/6P$/85+6A1]XP"I(PY=VX8RW!XE8G#BP+G'%%Y >ZOE#"UI]RP-P@[G+96 M]";TP]>(8B)M324LNNM5)_[:MTY8, "04I3FQ.4%XV?RC-Y%87#!"TX5YX"< M&/-RY-YCKZKQ[WVL-.X\ *0=A2Z+!9+CNYM:-.NJ5WWX6\?[#5?B 2G"(V8I MC8(\BX#3OEGW6#$!WN-T-*X2IK[[WZ2K7A7A4V>*T(QXN(I0P[WX0TW++97! MH3L(H:)=K$*C%0Y< *09.A=YB\#\&1].SAA':::.:^S48[_Z<>)EYV%D GSU M*%1;0PA6Q?]WZ;!?Y>@XT-R0!X!T0W6<>,MW2U>E,8< M; 8=K$85+3<##_YM.?3_!9N,O\%6EXU?@^IY5FKI]B2D)'P%XTU7"B$DX+=X MMQ-,*KY)P^RN>OJ6S /%->&T-L_01I?CI#7,6AHF4G<8A= MJ^#Q^*%ZP__AIA MREDR7=SB5RQ[UMBUL8=UW2@TY;IN2Q00N2W+1^01[CJ^=A5.[/H X@.X::Q4 MLG;T A%P7ON#Y82=:A0_)%.Q'4.3%P7BQ)U7VC^*F:@>Y/!JJ4'_T1Q^N7FGZ@I B(N&8+.+DFM M)3Q'Q*24)B^D1B(\^;%U=3*[:5+;%*HWHE!2HQ-9(]"O_'[%X80CE<6DJ"("FARTDY\:',B,I]L084W:!TS>,D^+L3;3-3W5D]MK- M.!"*NM@8>C?4 YHA9(%0<6F\]FX%JSY<4:4XY\Z:;#X[DN+U49:.QKWK6F54"$5G/"I;A1??@;:M,_NZG\[T0T&H8=.Q7ND9 M\%TJ4W<3EF$L$!5.>M;=@:AM8JD6 MS:D$)/DZ?I&RI)$"%D2%$.?85(4$D (I]GA&6:S 0%3O1EZ)ZT3U^3T_/[DB23MD]5@7@V^H<1%D-2VFW13/PFAC% MNCX,.#\XDJYE,'J(&DS%C93^]/BC=S0G,1<;X(LS8)9F]1$6.GN+,R.*: M[ Z=0[:$NJ]@)*)30-'+,JHQ8+QFZE[0Z&NL[6\[UMM]&U-_ MS^] .Q4$KJ(Y-TE10_DF6;U5W>E9N-7XW]D4V[T6-^ Q1,UV7+BVJ%P_>#L: M%ZF5UR)^QR+>_#9BJA!O7X.#FIG[FD*DNMTQHX''G1_Q*TYR)JP>='2-/?^T M4^QY.?Z@A, >A)\YO6@RH7B2*\5HO*1"6Z=9VZ2-*8[1M(0[*^(\!=[\R^^/ M*)E@2=AWZS5'C885S)P,4[SH]9 M-E/R<>MWGPN80N@K1FYAZH&5Z%W/RNKO/OU;$RNKF'I^G3R:\=5K-%YE9(W& M7PD)1W3Y-++F2,VJ):!:PY8SKQ-YH&6G/>ZR; ODR,I!2QUD".-V]PHYOND= MI@\D$D\L<<3EBZ]M(PA;(2?UK(C-0!P8>8U>,741U38\A"!,&U+:IJN+TURQ M[S5P7 ,'X;:P,Z2R19DE2Y MM:'U%OK/*5+8W#>N&C8$_QAKO1XAS;@JC"U&"ZM"0/GC"_ M<-)7WI$XS+_,6$IFF!:/HW-*Q*4]_I]X^5PO6K>>0%1C:BYH-V*[GWBS%Q;0 M*.]4S"32N;4& Z(2DO/T62.C<^Y>X2(6N!+X,/@SBUA4Y/VSVK5=RS8@*@6Y MU ,G!%,-6U,+0!42*G)8'"K%:AQ;2:!_#Y#<>ON*@$(%M8V^D71NT9U]6W'=H[%SW?_/"M;8HF>#3N M2@W:'P-&:1M7E6B?#]XRH!\ROE,.1F/N88HL\&$2YD_7EY*2GZ:(XBF).0M9 M.=SLE@-]?G*ZG0-=##U8CSU 23C(1Z_D1)?''Y01V(,<:+%OBL)(I)C3HGCP M'4ZGA*O *V8IQD\HYBKTE)+@CXM%'7@%ILN9;G>(GMV-#3XE-#7G_1IX.#G9 M70B]['5HF.#7>2RA)F94EBK-GG0IB&0; "CQE8D94&7YU)<#R-MTD;I M=PAY ?8:5BF/M2&BDSB@N/T47ZLO8V:=#5Q; O@ MFI%.*=6^7:!ZE*'[@0R;<#U?/;7IX[Q>27%5K/;OIZ6K/ M2!@./D[(*]_L186-\ \;\^!??K_E^]3X.N$[*]D+VE((./FP7JO_L>>K1:-&*EU5\.\F__S,MI$FH)OF^#N1S"E$)>I-<7\<74'!_/S/K M%0DC7>^R#YGXATS\G28XD2>Q+%0H0LJ3B*5%?<+':#+E>*T<$/7LY]H#A!WZ MKMG*KC1[CGC)HD&U_4'8APD+5B[$YOYR>E*^QR5-[X4"E.5M&JFV28+$0U61QD M^?NWG$;N[:%%D1F\B_ [&0Y",G9#Y>B$'Z"4Y_RO)[UICMM8$#*^.U0;-V8 MVJ'E/+AA+%L]T5'0D!^!LWO\EO^D]"LL&T/( F_@:5A2!TF: K<'&@7*L_L2 M (2\\ 92*5$ B/,/E 08ATS<&!"*(3)E;P1345P]G5((QJ$]A(QR=[DY$-C] M/8J591>7AEDJ'B,:C9_1^\ULSG>+TB-48QL(R=^.2YR9* ^RN9:6^]?8XHCC@ M;?/GV>Y)'O>J)=6[- 218.UH4N0E;P[P_(DU9LDOVR:9\0XI<+^5$^% M70TR*(_"_UYDPY9&VH>25$R$?6LB]:FH]&OP.Z) M>%!@CM--0I=>7KH&$$Y:6A"7CD3?3V^_XIC,.F&^7U$73ZFLWU:Y%8,(UJK]36T+ M0#GN+?B76E)!RDWK/1K: /$5+3320D8P/,&O.,$4Q<,D'(8SSM/B]/ 57[_/ M10$Q[11HV1:"=VBEC&6A6=+F5WB2>4,S+2JA :7-MS E*LF$)ROQD7NNVBG1 MHAV0:=&@C289;1'515R:NT1X0D6@5>P=.'P4H'CICHIIX8G$6:YI?+I0IZLV MZ07"'&BM@>N8=1-*NY#;;PO$T)#WMTBC@-W&&N$H02%L>MTEH"3'T\MF(-^, M4R5>[;"8'-Z1.[PC=WA'[O".G ^W\-9PKT+?Q-^M"AM2*DD+SO,SF'L3DL/R MU<%^F0;^\SS&W'UZBO*\LP#/)9DJK?0(U+V1*D K!'>>Q*)!<%5E?40W(>SV MY=YX% CG!&WI0F,F ,IBDY GDO@CSK_\2^E%N%/#G&_7!823"-?5P(U"0-(M MCEQBV9'+Q^K MIJ@<&G%O7-2@*1FT>*!QE*7J]UH:=P7AJL*NZY\=I;V)LU**7XK95JW8T@\H MXG/ )6)3G9!;&@#";8A&HF^)_OU1B#Q=NE.-6(X X7J&'Y58,@"23J %R=+A M3-0BNT!\5SY*EJ6CA\$TXI]45X1;'P+$18^NU,*.!8"\+_L%T/2R1J.>0-PG M:6?#9*!T+V5>KK5S.14?;Y)"NXNR]#J2W3;4'8P.HO)_=[JU(W>\77>Z)27Q*T=6L(5CGC\UM-OUIW^O7W\2@QZ)40=BV/P=@/7 S'R M@(P'Q=A[>BE*T'63L)1F>1TLS;TG*63O>=IE'#2I4S) .!>5-$ROYEW7B?"= M)U_&R'BW2 T.) -*K4]J.71=V/@W1".A$2*7AV*6BNGGEJ!$DT)C: $AE\FD M.9L$&@,Q@!RB]5)0K !?4)"ODMH47$,;"*>"-J*R),=WT2*^8+\L;G'*58FM MG 2M>/1-()S3N4A'3TU7M47UDY77R4GUQK/MY+2-/*35N+8_T"[&)6A_"2@& M M1KL+?TDIUE5MZNK&?+(K_I@E!*WL1"N*5LYNQ %R!F2( M7V:44J MZ4H9*:#W+*JGI .09,KNLBI85P'9M\!M9-/F49 I2V#3T%Z^P M)TM>9L#82H2#-C=J=U7^0M]B(B"B=2 M1I:9(DWD+>T&0@2F WE+:04K[_R-A]'X&ROJP%@)M]8&0A"G#4G6" ,DMF7P MU4%HVA808CS-1*8E:S\$MJYX/QH74.+A6U+< +X6P2$F"C/=1JR!:%WZAG#F M:J'7EM)WH;SSZAOKB87KM;WINC6%D#:WBW-LH@^0,5?7B?5=>?V!AZD1A%2Z M-I;-.F6 )%?6,$NYZ9M J%RT^\JYMS)K=>W'.?587&;!N!J/O4HL_L M5$2LHW0'@7ZZR$O:B;K?7%'RNDB/F*4T"D01<%'QT"D3XO2DG@E1#'.4CS,H M#\1_VXPUR ?;JSR)IRFBN,:^<@FOB\4&YJ&XR3)\0S2T2Z38N?^>5X-B:#Z MYFK$%@S$#(R6Q%J>P;>H]EQXI3%]&S*24,R!QBL8W0P%Y/J&5-TK1\6=4.^[ MJE)E<3!44Y+"0MA_=6D#U0I,4A9T-&I:=G,?E8M(!RA]VMB7JH1R J/X>I=-''.?DL6DT?R;7 M"=]Z+J1.:*,> "0J:Q54*2,385W,B]>S>4P6&&M6KQJ([_SEACJUGM!J!,$H M^_X=OEG?P3Y<23\\(1X>L^_W,?N'*$E0$..S4^V#Z%(P"#M::QW:.-,R4H"' MIE067PO NP:B+#KV=U.A/;;(;S+L/-/N8>F&QCS-_WG$A97A)TQ?HP 7+\BI M4NH[&FLOXC3-5+,;A@$Z.=^-PM_X9CI*)EUJW?80>Q%C\J!LVWSZ'G2L.+'= MW.(OKL0_3U$RRFEA]R1YY73C\)'$\1="1:.VM; A$GL16>M73QMR\L?2Y.*% M=']*O!H?PE["S\31LZZO&/Y#J/E7WD7*;A+I\]#]#[_7GNL>*/DVOW\('?\M MY[DW'=\>?J\=YCW0\6U^_Q ZSCD]QI%/-9=@L-K]WNY3W5A],)8*;P!;R ^S_6TRHT&SL1_$ ML*I^)CSK<0'0EFD;O32(U-_!%4O'"D^Z2__).!4 M63%](P&A5M2>*;6"DYW7KNCK/$[EQOI" D)AK'95U!KBOVHVJ53:[;)BE M4VX]_\*M)\JIQ]GKA(-N4MW4S(*[+]S&5?K,?3=#[/6!>@?;/!6?H&WGMHI^ MY87:1,VP31FWS=]=-WKG.]49SH<ZKH= MZKH=ZKKM3UVW_:BEWF=E2@75P , AUKJAUKJ*N61><>/3]]<:JIOMX$0U^O2 M)C2UU;=9T4L!;S*;D60SO$,5;T7+O8B5=%+*6\&00[3W$.T]1'L/I;N@S'U0 MKT3_P#>>#Z6[?HPZ&(?278?27=^]DA]*=QU*=WWO.GXHW74HW?5C:/JA=->A M=!>LY<'W/O50NNM0NFNOM[]PJYX<2G<=2G=]%YMON"9V*-VE\7(/I;OV9NL/ MU\+VMG375CI"D:)]PUB&PWN1> [?/EK/RI52_D$2,<.900/900EB!_*"![*"![*"![*")J4 M^@!>77:T4ICE$LX_C<;;*B&4A=E=?&QU MK)[GR9N$*R%^2KDC(RSQ=HFCYD*1M@7$"Y(=J$)Y:M+RP^\BJ$!->X/(T ;( M52 +M;60$8P;/D*]1N,G%"NN4FK@()RF62E961@2.CP'6W#,NYL,D_ .T3^P MV*\OUUBM/,S-()S$.(O'3);W$"KFG)AR!*_P*X[)7-!E(S"KEA!B^\XRLZ+, MK]B^X@13%',,A^&,,Y:E%(G"73:"LVP+(:;M+#I+VO9@-VUTH6H[O";;99=1 M_%UWZXAA\KMOK3JX>W@/[OL+9"O6\AZTJKVH=D0. M"DZ""#L6ASH].=V.B)3ZSJL^57K?A_#':MG1QBVV@'HVUHN,F MJCWT]=9I77<8B55;8":R>+XEY(5QMT@0=I/,LY0)WXC2#3L:"X(G::AL'W:/ZX#2(W[%28;9%R[N:TXP MY7R_S%C*K9&*7?J@]$BL#^-Q06/-8AK@'_641>D!!-([DD18%C$^/ MVTV+Z[C[/JUW6H%,49?FW?F+S>S* OFA7[.E?0\C/JM7<$;S?)N03);&H%(1 M#3R$R$N;VJ A%=!.>4FQ(%AL_"@*\B#2BNCK]R#.Q T\03#_+WQ&[WKK=^L) M0K2D3:$W8D*C_?3/QX40EMO1__C_4$L#!!0 ( -R#J%;FZ;%_ZG4 -!_ M!P 5 8V5R="TR,#(S,#,S,5]L86(N>&UL[+UY<^0VMB_X_T3,=\!X.L;E MB)1=R[6[[7?[O4@M92N>2JDKJ>S7XYCH@$BDDL],,LU%4O:G'RQ-GZZ(E$L1<&?__JW;=OOT(D<$+7"Q[__E4: MG^#8\;RO_L=__S__C__\OTY._M?I[15R0R?=DB!!3D1P0EST["4;=!_N=CA MGT@4>;Z/3B//?20(O7O[[?MOO__V1W1RDM$XQ3'M$P:($WO_[;OBF[.,7AC\ MA+[_[F_?O7_[_@/ZX:\,=/[/\]4(:(JAG$ M/[W$WM^_VB3)[J?OOGM^?O[V^<.W8?1(^[]]]]W_^G1UYVS(%I]X09S@P"%? M(=K^IYA_>!4Z..$VDKJ_/$1^3N##=P4O90OVKY.\V0G[Z.3=^Y,/[[Y]B=VO M,A'9UQI,\N;L6S;B*SKI?2CZ#O6_[N /+)?DZGY(U/SW0],S?\[ M^_@*/Q#_*\1:?KZ]5"K\8X56UHFKHV6C[R;3YYZ&$#%22NYI2[/D6*NDJS*) MJ0XB4%GG*_I7117RDI# )6ZN#&/50)I+4OHQHQTZ%8(^"^,P.C9.G =/3)QO M'\.G[USB,5QYS_XX87]PN]!__/,LI'BY?(B3"#M)3HG+__>OZK[O: \F-2.V MC*JBX\C)F=$_6RR1M?C."2F.[9(3/_MM>/=U%&[K117LPIHO_^D_&/RVN2X5 M12(2AVGDD$X_JBR_RM:%C+0%&[Y(4JQ1]^!KP)Y5ITCN6/)W0/VJ5L3>;L6H3>A$_Y7B*"&1 MO[\ENS"J@RIURQFXED*]0R\[: ;:%[$;CG--]I MT/VPW0Q\L%:U0P^L- +N?_6R]O8^09:.J2YBA*<<22,#1:'O0#K@C*L7M/PH7E*>#0I%,?O1\IU(H][K#[X%Z MFU),4R_+9@V,(A(D)_.N6_+HL8E0D%SC;=TXJV@&WLOJ%:MZ6K4-:&]3B-K3 MXTJJB)&=S.LN R>,*(KR&?)=0@?WLS -DFA_%KIJ)VSK!=XGM=2NNFAC%] > MJR=Y3P>N,%D@S@:%$_">W*)JU8<5 MC4%[;YO,/?V6DD=5^E,/_$O7I5:+L_]<>0%YIS1&?5OP3MJ@8M5!:QJ"=LXF M>7LZ9D9SD?^!&'6T"J9#T6/EWG?BE,?JU;IDV6P.#EDC[5#NR$BSC),1G]H5>;J[BFZB\,D+ M'/7$2=E\+DZI4+36,P_:SL$]52(/XZ/9K&@5H9S!U'YZ$\8)]O]?;]YX\#5@!ZQ3I#B)(WT' MU,EJ131U*SX0,VI3>1$[W>G?;,) O3U3TP2P-ZD4RCWJ\'N@7J44T]2S.$'$ M*4ZW2G-'G#2B+OWN_<.]E_AU.%73!+!WJ13*O>OP>Z#>I133U+LX%12NT;OW M;QZ^03G]"5SL/L+LR/[=?OL0UJEZ^#U@YZI5)?>LRI= W:I>1F.?$M20(#I35W N^).DH?3*4;>H#V M5"W!^TZK.0_$F2R08(,D/M,Y,YTD1=B_#%SR\C^)&CF/V\%WV7K5#KRTV@BV M8RID[>N+@BSB=!$E/,51 C$]_^C%#O;_07"DOK'H=7E\^: ;4%]ND[7UY6?9% M3GIR1Q17^?5IG'))>;M<,Q_737$. MOP?L?+6JY Y7^1*HD]7+:.I8!37$R/5VI36.'SB;-#YYQ'@G_(GX29Q_4CI6 M]L$_^3%K)L)J_=$+<.!X-'9"431"4?FM8U>@[FAB .:I7?H!=&(C\8W3RM7U M^<7UW<4YHG_=K:XNSY?W]!^GRZOE]=D%NOOEXN+^SJ[;W^.'HV.*RD9S<>6* M4K5.RUO,P3VK@AH?]LG)H=\YP?_/KM-=>0&YI'\>II6-#>?B?$?*U3I@T6H. M3G@L[ ".R(@B3O7(&P?1[(E$#V%9;W]$^23:)M&<70E#C7)J30[_G!,<)JD0N83V95A;C)UL9U JC MX[:SB":%BL=!== 0?&RIY.WGC(OB5"J,6!M:RUP[S*G_9"7VSG"\608N^\_% MGZGWA'TJ4;Q,SG 4[;W@\5?LIZI9BVY?X+'9R01RK&IU!!R[W>0W]G)*GA=_ MYW](C!8()RCGA3@S.]$]L1T<]@98K0.(_8 E>LER ]I4A*S[__RUP\_\ #^R[O%^^_?+BB->$?X M%0S_Z C),$8*$^S#,9(EH*))IN"F- T<)5L2%29YRIL MHM<3./9T4%]&(HUN@'&IB_2FOIWQ0!D3GCAP-NA@3<<.;$UI B*8Q-P&(;>! M4UGQL9,\@3;!].O-.BM^\/&L%;GF@E'#^N$DF-,6<,.J=,_808@B"39:]FSJ M6P*/J ;UY+BJ:08XNIJD-75(>72WOE$SGH(V-VENHG!'HF1_0S5(Z(C-EFMW M[#3%-5%GZ8U=@ >?CL+5O%S='G X:HEMGH,)X@O$R8OW=W,&?*G35@H^@=)< M6U)J:VL9;T6EP:RO MGMS&HTY.'7'R"\09G(3K$\I"#+>6AMB)U/89>13E6J=L,<%>MOMS&+K/GJ\R MBO0U\/ \5$2.Q/P[P$%W)**IH^6$[ 31/-306"$?7!&$(R]F\>\%B";>"#MT M%!>W1:P$_D@R^P+E9GWZV=@(.$GM(R=#3W PHFH*; MNK4@?\+IHY)!L1H^5AJN$;HC:RXIBS-ELQ,'?WG_X=WBP]_^0YPJ>/_NKXN_ MOOV^^5S!)*%^3M8DBI@UG'!+[O%+6Y@W=@ >XNW*RN&M;@TXM#6$-KZHG9%& M@C9_L'+LD&Y-*J;0UQ/Z)OB%6%]VOJ9>WKB)HVH+/#0;550L/I<- 0=DL[Q# M+$#3Z"L(V]GM&4='L>LC=E#],'@\H6"P'7,;62-_&//7;--QPGWBQET]^&!2 M5>)X2Q@P7!P(..S-MBGW?@<*?XNA<.7A!\^GLW 2+P.7ES/.2U=NC[K1)I.%=Y1]0W5]$O6=@Y+Y+?9+G!>W:+ MI>6DHZHQ\-AL5K*2Z-:V!!R3+0+WON"4T;5\%GML+7>"KJT(C%+B'H.-VA;* M]O#CL%G5@U"L;PP[&EMD[N&JC#*J&RBMQ>3(NN97 BS-QT?3+YNBMV@YZ3[6 M+7DB0=HR_"L; X>=9B7K]JZJ+0$#3HO O?=P,KJ6H68D+?,DG#]C&09LO]G- M%8\$*SOSYC!XO"?1]IP\M-2=J&\)/!P;U*M,D8^; 0[$)FF-)\7%S@:C6LZ+ M/^&$O1+L#3TR_BC4#,@C3NC -[&V-=%8;NVXE)&MS2L0REHX@IYG/OMF#&KM M!!R.])16GT(_[ $8I#0%']"IV3&N( Q.'%8UQF=S;+1.*7H1M/4";YMNL[/; M= *^':W 5<=SZJ/9)3PXL"XM_MD['Z.][J!N#3W F]4\.B4SJQ6'-HG[G:V ML]HPKI[Y'6G;$:D=C'.,0[T0G%7TC>"0TX55[#%TC7)=LRM4.39ELW(8UZ5DH-*_,W74:R:AVZ)V MX^VI:I<9A'&;Y$/>HZJ.PV N4XVEN?T;5?4+9>VWJS3Z 8]E;=4U5HIG,2SK MRSY8W9*"B?V!>DKMCU:#08W=\O97:Z K&P./[F8E5=O2LXCC%H&'VIR^>''\ MU&7N//8VM?9D>&S%7:YX?:CRFQBL 7*]F)\RA;!];=$,7ARG;!,0.6%LLPQI M[1*)YJ;#G!"M7=FFC:]9()N&T -N?UG/2,;6UJ];WK-X,WX<7>NOQP/:BFA? MVH4//C7J*#85 ,-+G90#;!A8W\P;*(1LA\Q9N-UZ"3\UQ)ZF"P,VER*!HPZA MYA[ 0TI#WON7_0SA--F'D_8LVQ_PIU$_4]S;HP[L% MHI'T@8^_Y\0AVPV3=X;!=/"@F6:/H:,2&GYX6V)#%M,E1"S0 MNQ_>+MZ_^]OBW=L?>?R^^_['Q0]__6'Q[ONWAQ!0"7FTT WY_\9I_NW#CXN_ M_L>'@L?W[[]?_$C_G?&8+;8L79>7>X&C M@.))O'2<=)OZ[";Q.5E[CJ=^DERC(_! U5>^^EAY6R_ X=M!>%,/SUF@G =Z M(W%!&9MO;+UJ/KK^LK*NH&FK0E4N!]^8H\G/+B(;$L0T Q"''J_"F!UU7*WO M\8L*!SM3 1[TAF8YJ''5A01@.##59(C8$-O7%8[Y(>$WC.DW_&PP2V\I9VO% MLJR9)WM,NV(>GS*S@B7W$<%Q&NWY7$S,HII6!QJ: T>'-D5E&%"U!1SOK2(; M;RYGA//U T$[6T>P5>]F?&UYT6:$$WX\;H$^_/5OBP\__)!-W-_2:?]?BW6$ M9"ZS].-]$>T-%/CQK5:N>5L/<$PW"#O!-MXH _..1%[H7@2-T3V"WA=B4>T! M^^S,ZXBJW24X2B96[I0\>D$PMGZM1YI&T$R<;(IK-EUMGPJL?4) 81B-;L#! M55?Q+D]F 9>;=$'.'XH/9%A_23B.,H>'4\\?!7#;E O?3]\9JCY,8S.P_0A M6:=^7HC\EF9QWA,;%U7S2-W.P .\FQ$J2R9:/0$'>T<%>JP B-KV)+838NJ &3V_;SV1+RU;++;M! M]B_,MK@4]C,B!!P8S8VC^<2V@@I@P.RAC&G(M#W%+2^ORHSMX(@% \D&P T& ML' T]09'JXA.BZEH?(WNAD1W;.5,83SMSL"!HYL1U&=:53T! T1'!08[^4HY M(3JB"EYB@1I1;HBS@W 2=@)3\$7I17GT#0 ^9CB'[B+],!?#II\]=[LH M-K890,R<)7TUI\W-/>83VCH3YH;F\PCEP>>,U1">9I[<+6S'4AG4'/E(W\8) MLKKUW,)5/356-)U3F XT2ZP+4;OE&4;6%,QD^$C/]IEP2Y>YQ6?+'+BI_9PB M=3!'E[ M=QBFT%C$:?5J WKCY650QKF(K7G-83K]CVX_C&Z"5K">0/E8N'M+^_I M/^[NZ7\^75S?WZ'51[2ZN;A=WE_2!FAYS5I^NKF]^(5VN_SU EU>TW]?O+E: MW=T=!?%$]5/XLVT?J3.P,K#,++]YR>8LI9&W)5'QO 8[UT?_SU476C"C!#PL M>IBG6G*E,QG X=1'&_.B+)PG8C\/RKFB9\H6Y7SEQV!RUO9*+U@TDJWE4(LJ MVZH%'R>K=2:"=B2@L-"27S>U!QY9K:K6ON!XV!APQ+7+;.JJY9N%.6GKQ=>G4)9D MI.U47K\COL\&Z\#]A*,_B*2KPB2-'8 '9[NRE?(JRM: PU-#:.-R*X(TO_!> M$,]CU=+C""-JB_WL88;>L#/$RU5*Y. MO!LZ Y6/;G-)TV">E;"JZ!O-V0GU-DMZ5L)W9])0 =YGVJZ=+=>X+'4@55, M:P[>]E[ PU=3;3F 6[H #F%=R4T=.J//_;G*P6X83ZDWKG P"66'1 F+SP]O M/WQXQV.4??)/^=;Z:GUXO?TH^3\PA2$)H-';QR LE$WZ6XYK-W12-CC4E0'I MI8YQX8,M*\_"EFNR22%R-CAZ9&40'K$7Q DB>;'R)$38Y[Y.4+(1#U^SCEY9 M3P)S*=&;( QVFWWL.2R-(,I\BMC-6W]@_XC"E*>R>=;@,J#5(W+)Y>MP*>!PKU*H>YJ\T 1R9*DE[ M+#%Q>N/LEN@_\C2:7CWFAXI=D4]>[!"?RD7"-*Z@ 7M"KF[=L+4'T CJH&ZQ MQ='<'/J.AJ;T_3U",OZHQ\9; R&:I MD"]FT_SAR&D'_2F4Y:]A\M%>_.H $WRC5 @NC'536C^1!YPF: H^8N)N:5X^ MKM[9PE@E5[=X'YJNBG6#4[(.H^QUVWO\0N*+%SI3"2/7"W"T MOTS(-J9V1.&3%[/==O:( MF?6PI#.HUKW PS; 0[!6)3GP*@T AUN]G'WFRM6A=\+GJUNW!H;7-0LM_(0] M/]?0D>JU94^HVDDYY$@2G1\(EX1'I?1\_Y#MM6J, B,=>VBLFCJOWRG_$9S\ M1T@DH^-"%%O)_!=A3.LSB7,2>4_9/69Q8Y$U# ,J*VW$RM62=K S$=H9#YAC:CSA0EJ+F54")BPII%RB7%[W) M)::=,!-:&C9%41\Q9EI<7)O#3W*VH?W8? BML9>])"8V![W\^&'$+J#'SWBW M0('(1A+\PO[SES??_^UOWW!;_^6'MPM$6[.+XE0G?P]M$'T--@U#LV2FT1AS>8>P#%' M0]V#U[14S0%CA8[4YI64&Q! 7HF!! #3&:1W0"MNHUQD%8_R%W+C4QQ[#JL> MZ/EI0ES%]E[7OD"CU\@$Q5T5W8[0;ZUTUL-XDSM,$-[M?,]AP3OQ)93)M,P9 ME2]BQXCS0DM6*51P0SD["S=4ION]RS,I.VH+?@8%X0/\S@^HL$>JL@,J1YN" M8\]@+3E(810[NZ"'"G-]%2.=JBU08-=244[(:AL"3L6:Y1T.NA8"NNPLXHVC MI,!B]O"?&_H^CLHPM';R=N1?LU P^S4EY>,&[:V 4 :VFH8J6\\,B [4;(*B MK.F,P.A0XB'A**,- Y"&4C1/"D&#TN"_J@1+QP;H"TR&\UV^I"<=XNLS_VV@ M!12M!C&1]OQ816CN\^56O5[E_'DTK?7FTV(?03Y^"WB&/9JM?B/>XX:9 U. MQX^D-?I]H%$J[4PTJJ4KFDJVI4&4*SM91(Y M7^Q$ ' 6::9'[TC)V"'!CVTS9!@CL;0Z"Y[6+N4$46"&M?33AMK/VO#99"&; M2)H-,$=6ZF;D!BKS1-,VLVC@J8K$_!"U59.),-7J5'YJV\@SW#&1M77/VI;B M,\+6D0XR6CK _N_3ZS:.KG_!Y]9G>&A],?J)=7OGIVT=GF8GU?.2I&\>%+5M MIGF%.Z%2,5O0Z8-TS.#BS]1+]BT%#'3[ D?63B:H/-.MTQ$PQG63WS@R5M?G M%]=W%^>(_G6WNKH\7][3?]S=T_]\NKB^OT.KC_1?J[/_^JB)26Y^Y^'^3RK5^7]=A#O[>*+?Q6CPG6HZOK,@% MI7M4X&*:HP-5#<_#+?94SP>JV@)WVT85*X<&ZAH"=M-F>8=R3_2[(&S'/\_X M!)>/.I\(FV4K;%'7#KA?*E4[N.10;038']6RFJ<$GSZMKL6@;\7]EJ[KB;>% M;[#G7@9G>.JJKLWLK&@-VY76;CJ^NW%\N[S[?_L)@?'ZZ;7P;'"X2WH>]_#*-G'*EN M)'2G MRI#Z%T'CDZC#JWI^31"P)-52=:RBMW\T/%V@^W U. GPR@,PY^ M?^664#",O83C)<\@--^HM<<+'@%/YE6WB*U>91F<+'/2F,GQU37)3+5C6?=-Y=G"W&8]83+@&[PGLF+EE'$#L=LJX>.V(-'9V&<($D2.YD:>-.* MK"VSJB/Q[_,&]P!')6AF>1G'*7'/TXB."4)[KG)^5;]JKI\C];-2YM2 XV1/ M,U4/7AB1 HQJ?37JEXXBP7F!.#\-\,J>3Z13MC7QDC0:YX6E5L"R9;6SRK%T MCPO <9QL=WZX)T1\50=4F,UQ10'DK/NSEVPVQ!<$;)6155A2N,=@(*9#;IXH MIFTH#1AKI34_'--7:2 @RZ?9,T>R\>TV*I1!FA3?$K[E=A_>XY??F)RASU8" MZ ]?;][V'-F (G!P&\!@>SE8$DLM'KP MO4<\_/RR>(SHD5E#U>8=+&96'36P?TF1Q8\!+-BN]>=I-V2.(D\A]TL9UEP.7N/14*(Y#Q:Z1GU=LFE[8-Q>MV M'^..[^$'S[=U#./ *$?V$!\<@;PF\G0A-R_TZ6RH!@32IC4?%.JNTG!(5 M! MV8]",X3G#H82WN[M9':_*"IBU)C(%.^_]H"34-7=NRPCF?/;@V0!"![*DHA MG>%X\]$/GU7O&VAV 0\Q[0HK:ET=M0<-$QIBCUK9ZFQY]POZ>+7ZS?0B!#P(S(TCAT9W*H # MIHOJ97#(*%R^JS9958 U4ZD#FP,\6:K[4-]]R&[8Q(XGL\>U2Y+X=Z'PPSV M([$"'OIC&EAYBVT@/H#A:%1UC6^KE4(QR"K$0D>(Q[Z>6WHR!Y-'A''QX@OTQ4%X)T-CA[9XQ^/V OB M!)'\43\:#-CG7DP#8\->!8GYUK97R(MV]/.L6KV8 M@\2IL\GX?8N6,26R/> 0UA+;V)DS0FP&2;PGM@2V0&<1<6F* MQ*99Z")_YN>6/-&PP_Y(;]MIK(.-9X4W;(Y)U:,YVOH;D;,Q5OR8G".,X5-C M')_'F22P?Z9Y-?LM5L&Y%^_"V!.P)O*1=PI[M78"'MQZ2LOAW=P#<(!K"F[J MW(Q\OA9$?5KBP4:O,;)M_>,<(ZO.$8SJ&9$D.P3,5#9/LQ6K+\>E,C]B+^+G MY%;KLS!@TT'*F_X5T[E@I)S-&](!&LF]35,LU9@0@;YRTTNG_C567;G&JO3D M'PT/IV#._BRY3[P>8=E E2*TC+,XM4,L MNV1[*E;\XF7@=KI;WZ4_4 @V-D7E_3'=SH!3K.XZ&-%W) M33T[IY]OMK-+FL5:R:GB2>1IPGLRU?--;_QB:67D./DI#@!D=6];#@IU(@ \ MO+L;H_EA#U5OP$%OH,3 ,X7R.$W&<.RS-!KWCR>TBI@8Q'R37FSCL^PGOV7L M@8&)?.6X7/76MEUMU]E!@]H S:!PW&]6<- @_L! 4+.Q8FN1=1(S%/I&2GTM MQ?I-1';8<_.L)4N&Z)R'/^-7>S2N-['9X4$7(S4CA ZE66%&)X4&1I&,=S&S M8*,I9VMYW\:2E7)S,#.$W P6CTRI8?4&[QG^4>7I)U%*35DF0)TQNH78[)"F MBY'T=TPF4[W[I])L=I"A4;T:/@TZS @J5[ -C0K'0E_&!$OM#JU_H&=7K:6LM MDS\SGE+)@L0D@U#WGUV$MYBB92&SOO.L(KY-AZ&7,7ERG?&#./R/98_R9(.8 M7]A>NM0OU* P72<"P'&ANS',ZIP 1@8#)2:L:S(..H0)]IO086*;:%WNA006 ME\$3B8"R(U\[UD1AS4X$@&-*=V-4[J-I]P:,(09* M&*_^9ZS8Q?N,&TXI7"?/ M.%*M0=:WG$FHUZA7%]-2LQD$;YVTO:.479[,J=H.Q"$5S"+.^Q?-65SR1/R0 M1[+-F]^'<--2^:=+OYF$9:OJC0,OL+(_G<;;P0N4U VS(Y=GZ3&R#JZ^2.M% MN9\ 2'66(ZU/6=4@PFZD\Q=DV'0A^T;UWD!'$G,+>PV#-") 0_\Y@8&.&D/B M0LEOD3]N.5,P,#&F87+:=&Y.*8H[[-0>@;"'J)JFL >P9<'>"R#PD:.[ M,P?[!F&8ZW#]8%W:QO7]P2W99;K9:7X7!XSV)MJQNX#)P MLX65.^*D45,ZTI$$<%PQ,4CU;5[]_H"QQ$@-T_ HF+$$G7$[H4&\Y?4K%]*_ MK_C)J-6#[SWRH@5B=R%?<<_D.7H&>ZHYSJ06*R9_88#\PD"\]"6SB< 7@GQN ML;"PF/6MB%^(^TAJD+9]O;BA)W!$Z:"^8NM"U0TP?G21?I"M# 6J =RR;E BVU1]WJB9V2ENLU<9+5^N+%X?=4;BFXK@)F%_8_=JCL M"?L"=_.WJOE.5^!6/Y!:*LP]#B?@T#.B>2L%-8=G QC,QM36N"PEEXDE";E4 MB(G%D@7&:B$@4>*X0-+K[_Q+EDTRB'R:(L-)W MZ^QIVQ'M=I?@*'E5EGL@CU[ 7B8>V7[CCKW]'W-FXLUAU+Q+=SOQ[C+VF1$^ M^N'S94 GD5N^5=!R!%&_-_"1L*,9Y#%/LRO@T:VK!J9!(?,1HQ/CA"16UD\1 M6C&%Z\6.'\;L4G%QEX$=*Z2)=\'94K4T<;S@!GLNG1PH;';<"GBP*]2JUC>K M- $OFQ80W" XH60V09V?M+&5M5" M\<8,B=M"L:8A^&A4*7=0B85 K;HX1@]@ 2B;/0I&2M%0H<6KUJL-D[ M)+**'G&0/3O/7G,,?<\5(W_@WE!CDNRQT>*]>^S3.5S"1_*V^SI#T08>SX.: M4(: 00@#1HUA]3,OTQL[D;?+7Z[.K]U:B<:DE,J MPQ\*TQH1 AYGYL:1@ZH[%< 1U$.9WM?2Y;AABSN<*XL@F2_ZG7%&G+6E&:X% M&T&"E.RQ 3IAN:'XZK3?LFWL !PBVI65H4#=&G#(:PAMOD:SW>)HSUSVSGL, MO+7G8';ZN^"(77PTZ6 \$$BX,48(^)Z"6)L[9Q\ ME25B4NB/@)I=@7MV%P-4CJMJ] /LYYW$'\3=N8_#&N:F-P*(F,\74<_"[8,7 M"+E:AJ^6+L!C7$?ANHV-NO: 8UI+[-Z;%3)U*.ZK/VAI=YZ?2VL.7'H]Y^7F M8^!VG<-/.GP]D>@AU-N0LV *2X7C(L).^ER(E[UIGLZGBN)A@>RQT9:1K!L% MX"A@8(Y*&2C][H#QP$0+X^4*P0MES.3EBOPM7L%8^H*7JV2U'Q4O<^@$#IN, MLFCX\/;#AW<\(M@G_[QS-L1-?<)WWYE@N?:YWIRA:DPT) $T)OH8A 6%27_+ M4>&&3KK-SUP,\./V+R41).S1B?)2 B_SM2'(P5&TY_5YMFS'BT^#=EDLL4@1 M;SD[60B)AUR^'654K4,2*[;*^67G?+@IEBHTL3=7MF(;6S#;.S]AY7W+#*PE M%5$V!HJP>DK*"49]2\"Y1(O IOY<^N9Y7I#YECR%_A.#Q"N:6Y?+0@#$'S^?WO/46:W7Z 86CSJH? M7*=H[@1X%-27W=21,PY-JP,2=YM7A>(;O,?LY>/ /3:+_H3+G!K\X.ACIIH; M2%U)P0ZD7AKU""^Q1ILQYN&5QYS$&\:8"F88Q665+J11$P4 VDF/&F$S^@?L*?JD$R?]C!=BH; MHW7)M3?5UQ)NS68SBK=ZDJ\AX%HT,]ZZ;'[8"D V8-M"L#")"K#U$H&Z 56> M7SDE@5-)B5K&^ZXT@..-D4FJY_\[$ ",)69ZF!^&+[B)IWIE?DH;:/6\KK[Y=<+)'^^DVK<+U#*-G>34%QD MIG391>=U_KP&BHOW-= ;1IR\X.W.)POT^0[]3 (28=_?LW-UU)F(6ZD%''F4 M!&T;+_*39.&6,MF0(/:>2/D\P%(2\_+C[=TW?%WBQTPKE.,N]"IXGO#=CR-_$CK=9'19[W M_)8W9!<[,%$IF&G @^Z\41]0<_KYX$4=ZK%%C M].K8'_*096**8ISJTAGZX&2DRY@C4AK@U/48EOZ9BR8!LG0U:V)4G=10!3-4 M<*L^_'J$G3;N;4UJDL^%7_"G*[VM9)KR82\K4_)K\BP-(%$8T#\=(8^P0C.V M]B #%&+[&D:>UW>E 7BZ;ZR*: MDLC\;56J+I\UU,.0EB[ \4)'X8.*U,KV@'% 2^P>Q9=+XO!B?%3=RV4$7K=$ M9F4E@#]B+_H5^RGY1##+>AF4=,D(NO0''MJ=32''N79GP$'?70?3*&"<$&>% M)%[PH,"V12P-ZCC>L+/#]#_LRLP3]IDHMR1.(L]A%W5JOQ<646%J/Y+ D6,( M@U62AA[T ./+(&H9)QWL07I^0IW](=%?H%("U- *&C9!M::HT%:QJ!44NX^P M6Q:>S@H1L.D4%?7!)XUPI=L7."YU,H$,0%H= 2---_E[U^0H*<.!!VLFL%0K M-:+<$^^I[8R#5@?@8=VN;+5HJJHUX #6$-J\=&I!&MZ@/HG>Z#*@PW-J;X)Q M2YY(D)*/U*O9?4%V]O$W+]FUW)ASMQ/'D"H/%\V&16L'M)H%A:E0KQ92N?[BJ@<)-&[.UI?@I->Q.B(RW@ MP=_+1+6;$UT( 0:*?OKT7Z)?5"INYIP1>TXWYYV=!_[]GJ\*6,\:[%CL+MUN M<;3G)^G*EX%\R7;)!M-,BT0$;7,KT@_6S-)/?#.$'3E%46%5UC\(@Y/R$WX, M'#R"?0["AYA$?('D,MBE"?YZ .BTTGOB5T?R=\(W+ "DL4U%"_J)DV],\S]( MN3'-/XS*?6G'UK[T58B#^#I,J&'D+;IR ZU#A4M36L!QJI>)*J^4F1 "C%'] M]#%^HXAQ72#.=X$X9^E!!8DYK&(P=HPEPQ/.=\K(+N@%#Q*5M'*D7J2! Y 0QBL\@Y.#WJ X6@0M8QGC#D+"8$6J!") MW]040B$F%9B\R:K1*NA4F(H*[E-S/>/(Y3F4L)K/Q;(\GRM/+4B'%BZ#XCKE M:EW=Y0W$!#FLCF;5^7C@("\#@-Y:F0X1V_5D?MHA3",6: ME=>3<[D62+J( 4Q(5O:+2WM52W-ELO*^UUTQGF*?8ZV=QM"[%W7/#HQLF0[ M,S0YSEK7!IO[ LX-.ZLP1$0( ML!"\V#9LSLTZ8%BUBL &/PP>3ZB 6QCH<$X>DHYGS&J[S 8%U JK=@4.V\\B MVAO$'F:]_@%B-(^L]541NRYE9#ER/^$DC?BYW-6:"79/Y3*(9FTRLXGP;H:I MCWH]&K- @HZJ#!$G)E[+>>IAJ4,%%1&,%_-XDX?LO-9[AE$RV$7@)QPNPN#XI UCRFJ M!T>K,!<7^4Q&U3U S*)6[/8]$^]QDQ#W!#_1KH]LT35?]A8D1+9/"1RU9&*Q MY2=$61*+A?B!_%H%0J[H'++X'=CR4WEVCLN2+T"QK^3+5X=#B]7E*!BFK+@T M<\)U84KAG1'S2=8L/?!V_JWD\W8N'Q J$2E,R 1 S2D 'J ', M4[EVT)T,X-RWCS;&5PXXSX4$6YSM0C[HD;,&DP+;,%0E"Z:CY#;=9E"SPWMQ M%NUX%+:]2K9TG"@EVCFR$0'@2-/=&/4SZ[;>@''%0(DAHB1C5DETH""()9/@ MS"3D94<"6_# MP[*38.NX-"A.W!HZ&H(&1AT^P*&AV.=SX"7QDEV;[(1!PW,!#D\CF;5^1C0("\"@-I:FQG',I#AA M?[OH1JPYH&44L;)1XE&G(QAD(BW@H2 XPU8!DHF"@_W7,;J]^US4Z;(,D\7( M(9W@YX83UC%#14.BLP'!/D:KQSP3BK. N%Z*#3$5*K,Y28(,[;@,D'',NO6" M5NL!P;&+[C)SL9@_*[;P$^TP:FB/RVT0 D16R?2"1PEZ=" !W[^[& MD-U=OS=@]S=0PC0<\AI%^4E@6%5X#@Y#:D1"Y^M:+_VC(I%NZ '=>'87KYWG'[0&[KY;8 \P 2^HV$^M2H+R<\3WE MUIA:MW29C1>K%:[WXN/VL_#B!K$'\.*B7K?5_/I3&)#])QS]09*/:> V9Q#* MQL ]MUE)V6?K6P+VUA:!3?V4DT6"+N*$K7CG94!S%1(GMS@A=\]XU^B=RL; MO;-92=D[ZUL"]LX6@4V],R UZXL([X^E?4BY+4%@9 M'HKWC$[WQ9^_>"2B4;#9\U>\&Z:4VIV!QK&9$>3A1*\GX.&EHP+&KRN6SX 5 MU/EBX/7R5YLST$+G3P2S^F.\Q,FQ(1JGI%UIS"48NIBD-B9T",PA-#KI,4Z$ MV)S?%BI?!KLTB3DHO&N<1C3WF(O_J]6M]?;CYG/P[0:IS8MM46+H'1A??=_9 M5]_/V5??=_/5][/TU4.I^_GJ>S"^^J&SKWZ8LZ]^Z.:K'V;IJX=2]_/5#[:G MB5(V]#$B?Z8D_;)\]O;PD[.>,%CWJ)2'/7&3J[R@"M M"QP'_6;F[DKQS1?X,WI67/L7XCY2WN1WOQ,7\X#X1CE;E^R 7/&.OZ9QMY5&,>G M^TS*6WYD(0SBC;?K>/I:BQCXD.ACI+83V^V40 =.+X7Z#AHR80!9CBR.3II3 MVQYX,+2J6I/H'#<&[-+M,@_KM39SG3,<;S[ZX7,F66-VHVH+W%\;591]M;8A M8#]MEM?XT!ZEBAC9/$.QG)9<>0&Y3,BV/>>06P+WR0;UZK.%HAE@?VR2=HAZ M'HPJXF0MU=H95T'+<78=LA$)^Z)\9*L%CIK/)N+J%:T/NVK;6<2>0N3^_KE M.>FLQ*CM(!Q8TT([7*O=Q.'XT7LAKGPMIM4<=3UF$Y1*=>OC\JCY+$)3+?40 MT8<$B3?#'BW*V=S&3CAEJR"4J7#-%2C M.= @U%6TN.'5T!;Z'2\=T4U=,JNW':Z1ESNGQ]F@,$!NF;]ZY?K8Q#>\QM2^ M",C+0F>)O(7'SR=15OS =E9LBDMU]*_8<_DCQ5F!3V_ML0V,BS]3+REO.IU[ ML>.'[!"$:B&A'TF@^#:DP2K+1#WH 4Y3!E%K@)NB%>ZH9,_VS(0 --4IKQ&5 M0MA)=JR:C=OAB=N!OV%0&-&I&-'O<_E6D2$5ZHCB4\M ?G8Y.W/EKH+BA!2K M1AS?1SB(UZQZ.DF>"0G$C1S6EU]WJ(/SD?@ Q:S135LD48TM+4>\CI3WV%KC);IMO+X84!TIJ6UD M]$7 *J@$MA97YYRSCFMO!;0"2%IC_\LC"3POP]R %' MR+Z&DD'0E!9@G.NMDFEHY;11Y=1GN9_%'C<^;J(NO3T-3%DS5_5P!,DM(YW( MZW4N8M K3@5F*HRH:@L<21I55%UT*AH"QH!F>0>X[&0Y:,?1KU"J/,N $^GP M@^4P%(MLK18IFLTF^*J*U<>=:#.+D#L0=8!HXQ1M1]I :F6G+@!%F'P!1+ZS M3/(R$??A*:%SE.+(Y'G*EM2OR4OR[OVG,$@V\351W4@R2D6M!_6X(M M:#;EU\$<9M,UL^F&V_01BQ5=:LQ(-J8KC!EDQMQR<>RN]VH'=1L]Q[L-J+?N?26:Y4?+HO M)DK\&HE>W?G:/G.)TB:5%;7FCSO,(7X:Y>X_K^8T0526[P\4AZ;2JTL_(M^Y M!-/8IA]I#*QG.H>@'EWW 2Z[/.S1$4ST*#RGN!5XFL9>0.+X+-P^>**6K^*" MI,:;N7V( 8W588Q47.(SI@3]IEY_Q^V;NC4M%8R5[M?V8\&^4N,J3TY*JE+N%(K( "VQ0&'BGON)I!:<51U84V![]2UWF< M&TB<8=])1:W?V]#W/X;1,X[<\7]D)=\O!SZ:33\2EM0S_3* I45W6"BS0)*X MZ'".D$P MMHE&NS%;8+#\E<1DX?NJR&KD7.&*NT;J:, '_5SJ, M&_\4PUSL"FDN_;S0??H?YVQ#^[&RR+;/IQ8F MZ[B.=F BFI4DW-RKM:@]?/&2$#INT>Y77JPZOSH9\[F@^B0_0BVDC\IY#G@^ MC0&&7 C:UT"TQMJ/!-T+5,C-$L^\BGF$SL+M+B(;IL$3R3__O=0)703I-DM) MA]Q"7SH.JR?/X)EXF?&?0L\A[)ING& ^R3K'^_B<8KP7>-MT6[?U9T8&*$CT M-4RQ86Y _I6>1^5^M2L==-L1Y=5K,UD8,>L,R'HN"ZD0"[ES>Y_Y[+0G@1M MA203[X?;L%7.$Y5,4JP.6DIA$<.T=;5]2FTM1VA.0@M W>5;$@DZ:H][K;U!1ZW MG4Q0-Q(W=@00 W@!8^EOK)5Q"]VQ>53;4IVH@ <1PS,4=FAUN\.&#M, MM##>*\YYZ<&&Q9.\$QHE.Y]["N!\[H1:EZ=N%8I/ H@W4?CDQ5X84/6N0AQ< M$2I3^ V$%]&?@TN@$&O"[2FWIWP8-#&N.R0)S/0II<7=4F M,D M0],;85;9SV^1EY#5>CU &B23 @X'?0QDF!@5= #1B]U)DJ5%HBS#M?K8?'D M1V&>@#SBA R5,@UGI;,-CA[)"56;6B @_*Q@1)SPB28\EE#FW(OQXV/$#$:A M;[6^)4\D2$E3'%W0)VR5@7F?94O +I9O7RF_L0.3WMQXCG8K]RP M&;H$H8XSU582._X6ND,=U_HZ^ JR4PU4/DKI5CU*UADY5G;*5>E:A]\#=JY: M57+WJGP)U,'J931U,<4IZ_$\29R@4WO2P?>0/:E.E<*3Y"^A>E*MC,:>9/%L MY#VEO5HOHXB!+X/(AF+1JK9 /4U+13G?KVT(T /UY#6OO.A3/F&4O6Q34N<+ M@O*_Q>)@LL$!JG:R6#]:DH\=OK@. UQ^PA^LQ XO1E&+H^94@,> H5DJQQ"Z MD0 <-Z::V(RHX4LMWX7KY!E'Y,IS2!"3^H!H;@G4Z374*RX7U3>#?G^H1>I1 M:Q?'&6_D9\PGO@\TDNXY6933'3#4/E'K)82M.A-6USBB\-(0;HVM(8=AFH&IW AVP7'<8-WDP2]G$N"@I+6::.XRD,DS-!$AT!V=#W!>R\5 MY"L@*"D9LO?2,=HQIJPT94+9VO;QU1.)NKCW4?OY>':]J@JGKC:>AS\K9![' ME=GI1&,/5DS 6?G7%I=L:@?4%5M5*R;4=8V@3Z ;9>[SPAM;W1'%E)TT3L(M M=3>*F<\;S]F@QRQCB+.,P3OPS8 7>7]@-3M9@N&) IN$BUIZ[L0SZE$LE>=, MD3AI&1\I">GX\%7+LW8:W8#&>%?%-8X27\W@Z3AMT4 V_M.9AFCMEU;S:1N@GIV&QX1T Q!G\.8G8\\\WOF4_!8+B;8,AIV0@B7C>,-OC&L<%&@E !F^C(RA.N32W!LZL)DITZ=J M[N&)ESP11S0E#[$3>CI%EX%8+A<=M@,9GHTIE/G/0 'S*HI)W@+D7 M6P2-)?I\L)DZ_1A:/YD@SRH&#)AS(E:0\_7GI?-GZL4\+,_".#E/,"1]&>#6OBQ5D_^B$^?\T"["I5#TPWCR4[RC®4!SD11(+Q'E8F!=,I[;ZE[:2]N<*L]<\ MS[+M-JD$#GO:H+X.CB)[ZD,/*%H.9BIYRF!,#/ THK].PVP;Y[P779[IL#/9 M & R',<$$/@4CW!VL)C<9X8@I'%.8:^VI%1@.#1;$947(%"!##6^9@ ME9'--)G3EI.0GDBB6$W1T?(^/)4TO0RNR4MR_TS\)_*)]M[4KK@,1!@\(5C MM*,=O3"-_3T[O.JGKNB2KR!1RN6Y"D8\/_UZ=#*6?E<2\F+W4.?$B%(C?LAA5?I-'E7)0*3>X0W0JCRSH M,D!,&B3$04(>"XM:L,S8+2(&'(UN"+4J18Y'LEJ/-3*-P /R*#6628L1:V@& MT$>OT?0U?OU "/3OH:SG4 ;UAZ4"L4-9\Q_DP!G8<,!#;ZC/8G8"C*GSC95U M';;#[KD>CO:KZ.+/E!KM$TDV(;72$XD30NZP3ZU\EX3.'Z?[X\9YLZ;' @9F M 720'-.@\HK1D/0!KR>-HF:?8RB"/AM4! C9,\&,L4K98IF0$.T3;'\_9:Z-@"1OU54\T6ADBAB5"=_ MRXSLJ($V[)GRGG4U0O)*FVQ&H1W>7?T W'_Z-BF44 MDP#[9^+ZQ WE%9"HH4IW2WN@'JNM:I'[-#6&GOIHR3YP%>Z(^#C):G!G_%$F M ,HEF#@'&M4,&?'>0TY,G&\?PZ?O7.*)$8?^40XV]!__O"*/V+\($B_9UV0Y M]2V AF&#.BSP:KX&. @T26GJ39P>$@2'2F;:/4OPJ\U4:KX&[%-UBN0.)7\' MU)MJ131UI=R)AD\5+OY,Q!9+,%:UI!-1SFI4JRXD>MH ^_*L%'F#,O_BO M>Y137V2'1S:A[[+M=G9)/L'4_RB6X>+P9I@F[%.7)0=.N-W29($OETQ=-W1P MJU!3#!A=[ Z^%Q1%$!^].!&G<6Z]QTT2%Y,-=>AUI@ Y+LW,401MM^[0(]I0 MFX%J7Z@?VTE*N<39ME(R%''1)@[RB0UU7]5?9H@$1U2P1+\+IA.7605@EAJW M0#AG">>0QE5+6>763D#AM)O2K6LNA9; MTNF_[Z/(@ZY3AD&K]3G9TJ11!JOX<^"R"_U*^*J#OG[D@(;T4(8JTJ4>M*#G M3D.H-E B%7!1&%JX7)C*R,AJ/+O\:6K2G$A,G%+9M)_@S8[6"^X5P\3HLY[! M+"1< (Q&O>PKX69?F?G9")C.=7^.O"0A03YT7 ;+8']&Y2).RAYBOZ9C5;(_ MQWM1-K8/YH_#;@YCPHB&/AHS1N UES%E3-4''W-225CZ;R$MNS[#SBHYI< H MX!(C%^^S$LH9T$(_N/;DVY>;FE,_/##V\D&Q(Z\7LMH:&)BHZ&P"Z/7- X:Z6UO$*3BRMB0 MSGH$G-3V!L,?E>]UC7TV##ZN=]M9IV>+EY=QG!+W/(W$\P%4WKL-IC_O-7GF M7RG7ZW4[ QW"S(Q06;_7Z@EY';^; L;K^7SM7O!!@E$&10LD>"T0Y29:C%.6 MX8E$#V'+ROXTQCB3CF@4&!*C-Q1%8L[*4C4%QOLF\DJS'II';@ ]I(^4J81M M\2WDT#P6TCC\&"G$:5G:,QM:EQVCQ4/T?1VR<%=%C)WANHM AQ(T_4B]D M,,%*!F4[>=7[80H#=>D///0ZFT*.3.W.@ .WNP[&Q9$R3J*<5,X+:6XA3S6L M3F>/:Y)09)!M(JZ&EIDZ>\=$&GZ'O.6<)P],/?X(!Y5FM;['+Y?;'79J5XTT M^@ -]DXJE]>=6SI 7XW1EK]?GNSE@!SD MO,3*P4.((W?B!&=:4Y0!?7Y@BH*7A;0'G#O8R82<#7%3ANZG:>P%)(ZE)U[C MT[WTK\;RU=W) $7)OH:I9$4=:4#.C$Q5,5+BD0U#PZ+%G2OD+HJ?[3_A_A]&9CZG-U-6CNU$ 'CP&YI#C MID-WP"%CHH5IM A>)YP9*KDAP8Y%"F>(.$>;5:H;C%*:1%EUSYS*? .FR2R: M05-'8IZ!TZC).,&SJ(1.[^)]O2.H? [;%[? -MZNOLJ?7@_@D:&A;N6M6'5S MP!ZO([7Q*;#\\:)()F[%=:_ISQUN=R0I"VXV>VYC!^".VZZL[+?JUH#=5D-H MXT7 ,#C):)<51NQX[3EY(GZX(^X]<39!Z(>/>W&DNM%UVWL!]U]-M64G;ND" MV)-U)3=UYX(^2@H&5ISY/L+L*GGT1[/WUC0#[JXJQ63_/&P#V"&5HAKOQ!8$ M[;S?PD8*!NW2W7I#= M&7PB%R\[$L2D,470[0OD[3T'^]E"",N![D(_Y>O1-#E2 MET(WH@+4O7N:I3B.UYT$]+-Y/30:^/6C:EGT4BXD"88DR5 AVH*VGOIQ2 MV MZV^2'ICRZQ['>!E@?Y]X3GSE-P"'NBED=&A1L( 13OH<=XF]@#!S%F@@L<" M75V=31R58VE9IQJ4U/2JI>9^2Q>@,=E%X99^80.V7<>KXG W%V!T+TI HWD +L7$ S\4DTG\45G$418! M%3(@+@0JI+!P%<>RV:X[.M4T^'T7KI-G')%55)Y)&1[3S;G,%.=[FE4'^PU9 MS'@\Z*OQ2&-$G(F%PD@Z=S6[H<.Z=>N'DUPLM(I0*=@L1QE;%KX>QE6MK@%( MYF1EDSV7B+K#O"3 FD01<=^U3+TT20 = M%_A\Q>W7G)&=Z)_> EYI 2PL@!46&';F2D$M\8)'.H>HP-L%CH)5FH@:YYJ) MF28IH#$_A(&:)IHZ=&8XF^RDUJ!31J?@?#!L$LK[)$R3['D-^W/":6TD3_Q* MS@?Y%>-]0IEG#RW F-E-8JB,QQO MFFPY%(,Y0/2@QCP"[D&HSP7.AU6V-X!)ZR<+-)1E[ MK.&%0T?]*7(.7\1H4S'G\,,-)__%C#=5;0$-.+Q8]EQ'G(&M.MB0<)C3;K=OYJ#.ZO!K\&^1G,,*\7ZU>!D\-88!IL1;*P MM!D7ETV?RWS]%<"RW5^D-.H:>Q%ZPGY*FB9"EE[L)FSE)"NK=)9&T?&J1%M; MX/#9J&+UU>V:AH"AJ5E>4[?-J**,+ 4'0=A.L(^K(Q%D;18=O< M&EXP4K4%'GJ-*A[793QH"#CTFN7M68>1DT4E7JDBHMQ9<55Q MOZ!YLJ%N#11B-=6LODA1VQ1PWM,FL?D+%#E=<2W& M"Z@T)*;1R3 _?L8[<2W&2HBNZ% 4Z41G;4/@@:E63H[)XU: P[%!6%,7Y22+ MQ^6L1N%HVCE9&(K[9Y8&PUT8>TDLU&.E*EM&0V5SX%'7IFAU/*QO"S@"6T4V M'Q$%X2(42]JC1.,3B1["ME%Q)%VOPN#QA,+!EF:N@@6(!%4C*ALZ@(_+-F6; M,M69Q&:KT,/EJQ#"-8$X:@8Z!DG5+**T>^G#JN-5LW'209Z8._-'F"U-5[:[QMOEAJ8;FL_+,8T75_EFVG8V7UH@\ MD*_2.1BE/<9;4;_BR&.HG$^#[BER7X4X:'C>I:T'4)?LH&[YV$MC<^AS$4WI M!YB*J-]Q>LID*#>#>&[@4S&F?AMF7&ODY%&QH, 8(,;!RA!S2YY"_XG-/_@. M^4?L\+._C2_+MO4!&MF=5)9'G,8.@(<=/;G-XSJCCJ[8$S'LO#QG8\6-[Q(< MN _[*Y*P:?=J+41I].*6+L"=6$=AV8>;V@-V82VQC>>C@CCR.75^,<'8@Q5Y M4WN>-*N\J"4/FE?>8R//L975#*RKW9RE.IVZ:GG83MT::*1IJJF>$Q=- 0-[ MF\2#K=YD'RODM4,81%2Q1SM,.$DQJE5SYAT)Y)R/-;!45 MDS<_LYYYZCL*BF3[H'U0I('$#%&DS2!M**+J/S,4:55C78@+2QX IO+YGL@M3LC%>DT<=I2S++BJ-<%J MIP$\X(U,HEX,:"$ & K,]!AL*[W8H&,<%ZC@*=4QAK"@,+9=2KVK]_3ZUQ?N M#1ZYZEEI%&87A. M$Z7B_4>A\:Y>XTG"^0)'_OZ64!%8%K%:WY' "Z.&,;2Q _#@;5=6CEEU:\"A MJB&T<0K(2*."-IL^"NH6Q]D1U>6E\3)- WY]RH>QTYW73FI<\6KI CQ0=116 MSW6K[0$'JY;8_>^2,S8+]',4QD>+MC:FJJ/IZ8ZM9YA@WYJ>]XR[)?B1+RD2 M=D4QOB9JY%&U!@\ZC6I6\::V*6BH:9:XWWI9'*>\:!\GNT#7QU6;^BGXHU P M((\X(6YS"(ZCYQ6)XY\XPB OUY9?D[:S#48QCQV^:\C3#YH C[TZA2I;6=+W M@*.L5LQA!G [(]J@"MD;P3[A)(V\Q"/Q:BVKM'R@@S5V5#&DT0UX7.DJ+L=: M6Q_ \:WUWW,VEHZ83JB]]5&O%*68_5.M;R(O<+P=]F\)N_KJ MDFBU_NC%#O;_0;#J!M 9(&CP%"&4XW()C0!H\A@JO4:^>_+J7LFQ'Z!"GX, M?@1'Q%A:.JEBVU 5<[!K5]!QZ3*X)B_)_3/QG\BG,$@VJNLJ?6F^'D12F\P0 MCHX)O@XL:M!K>"!BX8M6@:5M.KM6H0#P'_"!AOU"]\_A$!8L2;TF6#DPD#&: M9'1>"X@[X][-[7%N^&+;@K).-1YN2 +EX M/W7A_ZE_C((?XC3Y$YH9R^R3\N<2_[ZO>=1CW,F&92]M\$OC%TYZ9U]5<_Q& MO,<-]>XE'<+P8XTYWBG&,P,R0)&]KV$JC_UUI $X:S-692! 6:"<)\J8 @ 4 M ,81PQHZ*%"3<\W*%62, 8+-N.91@XV;&XB5+[""+MG1=)'&,>E6 MZ\^Q>*I.8JE0^>]J8\Y'FS9R]K_XE-@.]$_A4E\89*(D6=3W)2:Q.);Q@TJWR7T9Q%W M5+.WWK!_PUYXI;_/Q4M"@MA[\,F5%QM@0"?:\T6+[B;4Q!5]PO-$( /]1L2J M0AIQA#63!^4"H=]+D=!%D&[YD!X.^HQ1D2!VXN=]L MUG\UU3"N],%O_N;#,Y:&9RP-SPM>B3>/E&((0^SW.EB*6\OCGK6%VI&M5F;Q M;&FV@B@"4-!JC0I F?9>W*2&X/?ELC41(%G-E8@T-A%855J M<=A^)AF#4NR!$H&"_L+.8\N3Z)R7B&;[;BR3H;!> 6SD9QQM7:!KTG[0"4HO MXC-&A^&F*.:49XHX]B8IQ]@T[21EG+ N"]:-$]F&].<8W'U,V1K?)L3G%N*] M=!P^RDMQ0*]&%!)WF8/(G8#&6C>E6]<>BAYS774X5J!'R4)V]@L]83_EKYCX MA$X;R==QL>M%7!0^^-ZC>)20G2(3F6E^>V$VBP[#&:UIN:'@ FB583C-Y?4% MVU.3ZE[Q52G-3>:9YREIJ=;3D010=.QC$/4QB^;^@/,)(S7Z%'DC-%7US^CJ8GEW8>G])_8+U:N]SY7N5/RG#T'@ M$-+?6-77I$RI 8:7 90:$VR2$#T0"CF>"Z[TCSW# 2GZHV, "K^Z]7[,R;T& M%&HP5&<,JJ$U=P1J4FDJ_+%<\<>6F>P5^]'4N*7.3VE*Y+5 QC"U?(Q PV*%G\DM M9*VX3Q=5/U)+#V"QC,PK@@W9,*:HP6B\$M"HJ#(I9C#.\"%C$/O02/[K@%O0 MNO(OV4%F!1CT(@04#OH;I]B^-J("?4N[GU+]CM57]K?30'.'FW]2[F^+[]R4 M9&?TUU2^9(/68GF574&G'_E^^,P:9X=&Y&^_117I;OF6.@R"E M+2@;+W1C]+PA0?%]_B&.B%2CA6V[Y_1C^4S*NCB3LLO/I+C\X6WZ"_E\BWZW MBT+L;+Z9>&?>SF\ON!Z."^6PD._/Q7Q_CO.V-3A8M-+]AD2$>S3HM++G: IW MW# UA$GZ^ K2QHG314M/:4UE#'&L9YTF:40.CG?!0X//TL!-AU+:M/%96U-: M<\:)-A-I@X:*T%P1I%6?,>%$9HX$=R38VWKZTIZM?D+>=IR^V.S_<$W)+ M^ 5XZ:AB\TUBG7[ XU5;=3ER6SL!CF%]V4U]/.=P$@D62.)A^8;Q^,HO'2=* MJ"W$3AFB8!5 KL?R1M =W:"7@TZRDMAW)S#\!QK"EX M7S^6Z2/&P'($CZSV%8(5C8&'KG- M2LH16]\2<*2V"&SJJCE9E-$=-S UG)OV!!J6Q*8JC#5TZ0S_18*1+CVU:5@DP.\R L]"6EFI0/K]E MFU>92&S>E\LT\9;_I,;)D2[GAB1V\GS?#OC9LT?A!]CY,_6R(R&VE_=6R89$ MF83::WNMG8 B9C>E*^OQC3T )S2:@ANOSC/R*/=P.(MY4ZAM:[+!AITXFT@M M U>I94O5#3-*P".[AWD.IBY=R0#&@#[:]!WT+E[84C<=[-FZF4"+O-JFQ/TH M'>HQ.?B<[.3Z90W3 &5+H$ZNH5Z1VM/0>1B_3<*N;Q-/P:SC)1([,RPH^W3D;XJ8^6:WO-C@BIU1"]TPZA;",(JHEO[H2G^[+-MGI MYN4SCMQ[ECLJ3#TD?>"X-;@I90P;C#A@/!M>1],0S25AB2'G<\(^=Y$L#9+% M00_[2L-,),1E0K]SJ>Q4$A=6H0R6+YZJ4M5A&^"!5JM299(N-P#L\/5R&L]E MN*\QLL)P*KP8AQ5P[Q_3P)419P0^@&-Q M5'6'"&E!TDY0WY(XB3PG(>Y=$CI_?"+;!Z*J'*)J"SRL&E64XZ*V(6#';I;7 MO&)G3A5QL@,NT]Y[VRP0?1S'IY\#+XEK/:Z]-5"?TU2S6+)5-X6^;*LAN;D' M[L3;"*Q.PSJ,MB(KWXDU0'9-)@E10ODCD9([3 )TBE(FP\2+NB.:@9%&IV)V MDFG(R0\8D#GMM)%E+;V@!ZL^@J,&K.[4@P H3N^420. M(P=R 4,Z^9Q>#\@AK*?N\2@+,(Z; /75)H6*;.C@>^CI MCTK< ?(=DI.>.(L96J6"WI!+ UX08,$_;@,] M3)I$'B!40&Y3,A6M?,_"&&@<3R\ M\3IMC[92!9C C:"<\1$JUHIV/B00"PB=%KQ$0M?:W!Y")#RT) ME$F(A(@S0\YQC9U99E=KF1D@Z*\D9JOU8P+G$8M7C9?U!AT.)JOT7RTZ*M2T M#HJ97#.&PH$MFQMDC@@H4N'+($XBOD@2\TO']QLV>&/W.5$*93G-;+;#XP]DI332!I82'V/NE"O[_!O[J3S$QY@OF M7S;<']A@AD@_"J"+'/@B:'S!93X_#Z5W(@@>'=]#5$F6]3]@GYU2'=&:=PF. MDM=OSP?RZ 5!@TEG/HS^3$DD\64@IIV3_Y1'[+_80;3^AYAF#*WR_B*'4(4) MX(^@0G#D!6,N?6E4AY_-3\/)D=>V(O8K'[^LX?@1^R\6Q^M_B&EPO,K[B\1Q MA0G@X[@0?"PLD^&+!7/ES3(/G1^R_2$A7 M6P$^JA>ROV9@'_X'*BB^,G@O5JY^(][CAOYW26=6^)'P.V;_8H0^P%_Q[D.OR T(;V?X]G.F9YQ6.8:_Z6,'XOVS3 M#GFX1J1RZ "]H7-=EXZ7.(K9\6,4,_V^>>5G$:S_"$1@> /79):7^JH->DO6V[Y AJUECZG2]QZ M(V XH>T2M"<) M*F5?(/$JNQTXG^]/\CF("F8B*\Q^'^?5#QUBX8CFR-E'K)VJO-7D0GRI@T3C MCS+)R% KP9AM^>08S7']DR[A,_N!NN$>;5$1_%G6>4 M!FZ^#IE!SRX;#7"IT;?9!(#$HB7"@=W_R_S76EK2_@S_9W$YH?+-C_61=0,.,B*^C2K-5?[ ME]"GP1>S1Y8^A4&R\?>5BI]U%NW8'_+09F**8E3JTAGZ@&*DB_&1P:)Z(D?R MC6"'GBD_M!4,T1.1"\5.C.V6K"& -^.W0(PCREA:K20\!P^!, G)3$$_]^+C MXLF##DZMK""C[L@&[C]M:.8#'A^"3FL8W(GRGV::![ M <)9TYJ%"7F*,),9P,AV'N 03S[J_0)7FLK?J-7 -J/L-04&1P1+Q@EIU8R%N&K&V5 44D5T8V9LGS>4'F>A8Z]CETNRN=[V>0FDW M5.1KO"7LL7O%'MY!$Z"#4I-"\@:Y_#W@[>M:,8W?W:7]$*.&?F?TC-YR'\S3 MQ'OR+6H7C6;B;56EZOQ-M)B!QQT(.H#/"8I&7J?(_B_I#Q,DWA-A7.C7;]7/ MI:N; G4M'06+;%C1#GKVVB;V ,^G>\$ZC+8BM8F(CWEFF(3T\XPUVC$/9KGR4'-QG'_0R:Z2 M!5 P'-.@_9<9Z^E#3\C&4M5H(+%RKPBD=26;X%J;3))TWQ;UQN[8NOEG-H#=WGVNG1?K]@&*_YU4EA/; MQ@Z DU0]N4P: IT0R(^(Z>_:QZ]VS H-5(OX6CW!.JP M!NH7>8A>-^CI14RN6'R/'WQE :Z1> '%GDE, M7%D]&H,1X,%Y7'W'+O/B\JM#9WCG)=B7"P:@W[D@=K8*F2%6ZSOLD_JLH*D= M\#A4JB;'T%$CP/ZOEM6\.D_,9_X1>2)!2BP-2<2GY!Z7@?L)1W\0MGN4A4RC M1VIT ^Z@NHI7,+^E#V#WU1;=&(E99'"4W>8,;"T0$.H&&ZKI.0TL/]RQ@4#' MI_5Z G?K#NH?+!FT=0/LW%VD[[%\P'EP%W=++G"+XK2F8%=>0"X3LNU5):T3 M%^#!,Y)9.]>MT6]PH?H+! MF0#'Q'&,*D/BL!P (^)(BIH&;RX.DN1AY;9RB5!%)!DKXP7B4K'9:R[70E3[ M6" FFQUT!&;?3_C%VZ9;Y)06=2H634+T0!#-*@-;SPL7:WJWV1K$1QK[%R_4 MT@'VS](XH1:)8II67X7!XY7W1-QE'!/=A6=#HL !<1BCU2\EFU $#'@#*6:< M\67L&4SE B#V8Z)*A3 M[F2KO,-X9(^+3T8^N:2(33G7;YK5-@#L??7*Y"Y7 M_1:HGRF$-#\4*\C965K]=+%LW":H- #J5VIE*FN1Q;< _:I!2./5*DIJ.HR* M/7R#'6_M.6J8JFD#U*,:52K ZK !0+]JEM,8LBA%E)&TM.W9:8+5MO73@QQ0 M!Q[*4-5=4S-: ,-B,)7,]U?-)NC6]V2L62S+[NVD2?F-Q=6.KV8&C[DT"BLU MM0>.&*VJRI"@; PXYMME[G_]M*"-5&X[3;1.H6M8Z!H+XE8BM-#P*HSC,QQ% M^W48B8='&E;OVWL!CU9-M>68;>D".')U)3?UZ3)J&0-4X6#UY+1:\;;,5J_G M;)V\,5_]_ZN[FIV&81C\*GT )%X (0UU!TX@0.+ *4NS$:BV*3^(QR=ND[7K MIC4M;N-=*\7^_*W^%*=>'+'L*E]VO#W5Y1<^^5YS#@H>M_ =/'MCOXE:TI?K MM>!PM4^-Q %Y84;47_*MB]V3<&&ZZQ #Q#-].!E')WS1JPGG_8@@1I\0!E=9 MDP49>*LFS&VY+*5ODWD6BI_9V.H<%;33 %M.@D6+LA"EA8PO0IN ME312:#\GJH B'/H0K?$-D$NFX ^QVOU>5;=D7.<*DA/BVC(-J><[6S \$-:H MB0+%Z'QI \H:1&&T6E$?N+5 P:( "W3.SZA)N=W_)ZE]-0&B>>(ICTUD.]FQ M;!-.<_001W]OPDKJY"4-34KU 4F:$J@3Y0/3DB]6VBC&NY?BQ:XAKDQ1(1_5 M-I<6$-:0.-RC]^LG.7Y33?3AV4?P,4VB_PBUVO64+9-&7DD@1^ M%W+S"9.^'2UL(X[O]WRR1ANVA>D?.0B.*'*I>;G35M5:UI/I:,:)2P(NB6WM MP+%,6&20 QR;DP%&YG&<7MG;PM(Y8R$@6$18].9):YO'>$+-HOBRVL!'T"$< M1UF[1O6*IZE7KOI-79L^#8@(6Y!"BIU1I<8[*1F:@:P\5$/[G8%A"ZP\7"%8 M>6WS<7?;('_=_4$L#!!0 ( -R#J%:?=%5-8DD '5G!0 5 M 8V5R="TR,#(S,#,S,5]P&UL[7U9<^.XEN;[1,Q_T.0\S.V'K+0M MKQ6W>D+>LAQM6V[;6=5W7C)H"I+129$J+DJK?OT 7"12)#82($%(T=4W90G; M^"Q/HSG[[% 6?K<"&\-/__??_ M^3_^^;\^?_ZOR^?[P<2SHSEPPX'M RL$D\%/&+X/7KW%PG('#\#WH>,,+GTX MF8'!X/#@EZ-?3GZY&'S^G)9Q:04HC^<.XL*.?CE<_W*5EN>YOPY.OIQ_.3HX M&@Y.?QU>_'IT.GAZ6*=[0,V;0E9"![H_?L7_\X8J'" QW>#7CP#^]ND]#!>_ M?OGR\^?/7WX.?_'\&;[V0%#+^LZR*FP']]SI)]QE]]/CSZ/#S\Y2.8?$J;B'_FJ"1+CG^% ME/0Y69+TI?)3# XO+BZ^Q+]^0N@-!O_T/0<\@^D@_N[7<+4 OWT*X'SAX++B M[]Y],/WMDPW\\#/6P,$PD>1_7Z<$R?X=N9,;-X3AZLZ=>OX\QO'3 )?_[?FN MT!9_ O^_0M?4;%H7*!]:2K;2X@HBEMRY;D3X"(JHP^!Y\ )INZE MY6"P7]X!" -.$85*U%/2)\M'Z=Y!"&W+D2_V5O':8+#^-1A/QPO@QVP,$$6O MO/G"!^\H UR".S23_E=+5=RBY)?P\!VO"#RP34(;!\N,%_'T\LH@"[@ M'E"8I70BT4LTGUO^"K$+SERTGK,M-+W;MA>A^=V=/2$EV!"(B\A;;"4#M:QNUDE@%I^ 6*$EOAC*Y^VD M]ZM7ZJ*&+0MYN^HOENWCY](163GBY)-Y12@5HO-96O.;N>.W-U\A7Z\U1 MAD!6>,]6;34Q:5ZAMBNXFHB(%-WA:JZN=(7,>J_L:HHH7+Y.J[R:,C-*ZWI- M5'? +I>@Q0JCKI((Q6@\TUX#'RX1E9;X8VA!1]6L6U61QKC<@R5PAB,;-1CU M.[70$.K2&!U\#H\W9N@?/# M+0=OU=2BQ*A38[32;X)G8 /4;C0FJ$6*4I_& M**%U&' C5)GMH51X3QM"Q]&C1V>%L6JO[42KT G'+9T]0UMCS')GX ?KYFP2?CZ>[4TX:M:)^SRG],! M0C)$M!ITL_RH*SI/D5W?>=0^GJHHHFNKD$?+]^/#^;I"4'IV<7I\>'%T7!X?IIK7)X+([_84,NWL[+1QQ(]BO"G*;XLXD0F?M":/L\6>/P'^;Y\./PVB +7#BY\MX&#\GY'EA\!W5L]@ MX?G;FJ>D[!?Z/(U/%7%44L3"AQX^E(A_:T4K:"B$'AJ")F@.HW6#0KJB4$,D MU)G&&F$W/=7'D**/P[9&(WPU Y/E,Z.;;"?MEU:X6I\JYKC=$2N9.F^A QZC M^1OP*W2PG:0?V'.U.L7\I O,G\$,XJ:[X:,UKQJ.JI+U"7N.EJ?XGW:!/U[Z M^Z@WQFC%KS6O\%6[O[KR)F1U4'/U23OB@J3*.NMP)D^:CK9K=Q-\&(5O^W$C M&$,7(7V?M"4B0JJG\RXZU6@R0;@%Z3_X#NJ0J):*M'U2"6_S4W53^P0:8GOCQL;XM3_VI?)=X=M<_]7[Z;+TN4G9 M0VTR&I_ILN5=?J&)\=0Y]I]\;PD35TE4=6PE+XIU/!Q>'.BN$QX),L64=_WM M*>;)"T++^7]P05W/527NH5+8[<]44M[X*U4)[L$C'U@$)>1_[@?LS!9G0+>\ MD<<^YIRG=\\E;^2WD_0#<*Y69Z"WO)-_ 79L6'5X]/:*KRHJ0-].T@_0N5J= M@5[>OK>W*GKU+>QN\F4U?_.<"O@+O_<#>W:3,^"[W(IG#+GYL-\M=P8(AUA5 MR?JA!NZ69]HH;[C;WARDEES)(3.F$$(Q"HAKG^KD_=".L 29ECK9A]^Y(R3[Z9 W^&!LVOOO99+[@.5J?ND#7X!,JVTO%5.2?,.'(>EC'RB/NF V>X,^DYNP;'U)KX+\^P? MLRCT[ES)^#C/P"YHVREZY5" M.)J>Z:#E"_1T.7<+ ]MR_@4LGVQ314K:#TT(M3Y31GE7WHHUU::1M^B;JN44 M(651F%,DC([["I'&9YIH^0J\V,3$%(]/%[FT?=0&J_F9/EK>>X]0"R=Q*QVK M:@(O_-X/W-E-SNP[2=OI?W[9MN=O:.4O%H(DAQO1V/_P !O[K\M%GZ_&C]L )@^R;#0?3+[ZO)1E/;Z&+X("HRWB)02CA<8!8U@:]J(X\J1<'>LN+B;3I M775T@CN?@%C$IP=B!B8A\ -PGUB9=*+@S&<'CYZWTFJG;@ZUD73-(YH"E6_N M#H:MZ[_:9]DHO+)\?X7V@W]83K2]V!?*JRD_>%1=IDE]B271!JT7WCPMB+-Q MW18\@K#ZFH.:UBAB\$M(>235?/PX[H &V6MXW"E8-*A(6P3IK.\TX)60\C9+ MQGC0/A&*WL RAR,%, FTX,AI%$GJRDM\-=;/D8.'&N:2@%O=Y3-W075[H>5H MH.X4.>\@AFV1'CRO07PPQ7V)A0[AD KYP7>CZ.5$G%*(&?1 MC@N\:JV:"03%-&SSF896=6>Q8[MG.'L/Q]-O:$[$8))&!UH>@[@A+J?28:.9 MHX ZY/CJ>9.?T-FV]-W^V2"54T62M&'095*XA2X,P3U<@LD=TH\[@VCOG*!& MGA;HF0QB0@U!)>T.2!O*T]89^VWB\4.<@:#F"$HI*Q-A":C1@ZW1\^U MJ7O'RK0&,8%?/J+KC;Z>-:TC]Y+/# Q2-$4@BI^./IX1Y-TXNXE[U32T1^)H ME'%PP)N]".7Y<'C6T>OXIC?4C016L%WHCBY\%]CD#-I1HI%JJ4SAD=RPB-)(2"J80?5V=XJ MC;M&)T5U8O,8(2"G84=4^0 Z="Y4I#2/"+Q"*CZ(ZN#0H7 2G^&XHE."GLD\ M=M205^G95/OW%4DD'=XU!2&U@<00$%32094NC. FPR[P0(P"!IYH;0YI^4\I MRGF*H%T@T#J*&J#^H()3>+,W(FK'Q&$J:>U$H//#I8K^9V^$R>5">,SNJC,8"0S!,4U[,0C)SA[*V.D_EGRR3K0T&0W2XEY2B )8?.A)"Q MDQ457?&+P//6V2)LO\,'.19U>'9N%%<$)3=LE?&4M3J&@>9QH"*E=M00U&69 M#+Q"*CW=:-_>.^>5D.IT8BN9>?KGDE#2:84^_B1&DPE,9'BRX.3.O;(6,+1( MKW\(J.M.?8_[(-WX 9P"9+#X'LOP$? X^FK]4&V]Q,IQ3PRR0# L)='KSZP M@LA?Q=@F,S1ME4)*;AY7A"1M>AYRD9#"!3/,30V.P,KP<>]MBP =(H!.>DX% M3AG--?&H/ JH^5C)/'K4DI@8X5@J6;KTE/L4(_\.0FAOMCM,M[DG==SF#OY1 MJ.S?/NW=Z+:T+G4<[R=6^:WG7WO16SB-G.S]S<9U(&DYRI59P_&BIMO=^N(: M]DZ)X@4BMT(?S7% M+]CU1(8)%Z0,6R2)+IAQD'%(V8T*8S]&.!)O'1_ GX< M%X;K$)Z4V1@&-1#7L .Y(A))Z*!1%+ZC!OV]6:10V;*=J0C;T1#]90)+N,0T M[.RM"H&[((B$F)%D,)H5%!$-.S.KDIX<9XTSE]'<8,FI](%4-_9$Z4VGX!J$ M(ZXI;B%C(7'Y0<)M)#9-G1]$1-8UI05QV$U.;2@;W>*,=J MZ_UTPKO8X V%:A8E.)<9A^7 W M,.M?@_$T??^%?HUMM2O-'3CO9HYX0QJ^O*)_'FX>7U\&X]O!^.GF>?1ZAQ(, M1H\XY#NT?T]\T_[LVB1(K05GW-,04[=N91:_)+Y% MW0K;Z.,V_ G#]ZLH"%'[_)L/VXGP0(G/C-%_$[+94(V2M!M/&#HL6IS)$5=) M9+365QX!&H%31(A+C5R:/BN>+4C_78NNWP.G49J8,6M(Z8OX#+LW^!)0M)A0 M"BX[VC;F HZ#!RQW\F#Y/T!.8J(;=Q#\C?2&L<>S/ M:S3N.5XX_@A+JUA5^I?@8L0=)#\H\D#];N=T%P\X$@1C! U_)7=VAVCIWNX7M#+SY8SD9?ZFVQDAK-)FO; MP,E:&FFRAE[#DJ)_"5PP)3J>(:3>!8;Q":WXG*5]?J U G.+74AC-A?8HBH] M:.EHCTVP%T-=X@F?.R)5AJ$/WZ(0/UQ^]9(W^#S[[T8%:\)K&.O7GW+#1 *R?%W_)>3J'KRWU$0.Z7-G#=1L!2DII(V:,=B M1=3D[P/MP:S$,D_7T?H:^'"9WD5CRT40FP%[+@(')<+FTN :)/^.IF@$V,"+ M388QNG7ZC,2:]SVE;7"5'@2U[Z^;Q]6?O-F"L]0]JV4"I_0D9CRR#K,P1;O9$.KBT FAC\T3H1-CE3_7^2RAO$9V3[GW<**=, M:J[8\LO!+K-1@O'M:I/!Q$B--O5/4H,FLUXUK MS0DG'INO86 [7A#YQ!=%C%IR!$";N(3*T(:#\JE1'L6:(V/8Q$< )$6;URV'8"E[R@EBT\Z$JKD_ASJ. MMX]X'6_7=.[0&P_=_73VH.BDN*/3?\+IM ;+/DE7OASHL-!CQQ[@C&J M#>NYK'EY'5_]Q^_C^^N;YY?_,[CYSV]WK__2=L#*>4JJ$9B4*V_KL6?25KU2 M@@<4$Q4[P^EP>'Z@C?\JME:*L6:8;94.>I.:8F(Z_$L&'U D@$9-8^^ M*B5KAJ).;A&UU&[.T]X#P.MR\C54,9V^6N162.6]$H>41$7J$8"4JD=J'B-U M*BXQ<:_9<3A1JF*K$QNI40%1B>8#^H7YI'=;WOQ&*KR9],3+_^Y]NE)U3DQ? MD/+P?#B\..J_CL6DE70G[W1B$KV%TK4W1\,9Z:*U*JV1!."7E'C?U=7.Z![- M1O&S,]9V:)U07PW6V@/1Y:*W\=D^CKMSR]OY9\]Q;CW_I^63[" $2]%7 M[70-EE4O0W"E%XGMOS&6%5GY\&(X/.N8%S+46S5>< DNB1<+@,B CYO]4 =V M<%XDTZ]##>8&E]R2KH%IU#C386,@(=B#N501DU_2"P(:9=HW6LG?&WJ$$ZX8 M$WQO%=]!HLURK/EG@% /8 A>@+^$-@[(A>1Z!K8W<^-2XC!=Q--#M=7N"($[ M@=&PX)VQ'I)(4=>1C^:+!(I8_LQRNXC=5Y_L\:!F:3O"5YGH&/::@@!-,A]) MXR&SN-TF8CUX# M-FIM4GD%\5O[JO5H?.,(-1AV!A;"NQH@]VXN6N"-\E(U0 M4W^N#&^-'0R/<<_$"QL$1#,VUBEJ1V@H#9JFD5:UX]\S"$(?VF$:LWJS8DF# MC&:OAG.(D:;F.D7M"/^D0:,TO&OG["M!DGQ1ZK.<#.0NK@ U]H5VWK$S7&E\ M85*Q&4:*W0EILUN)%;"%W CW?X33%, P(I]%-BA1.UJVOWFN@U#C4,?%2?I5 MD[&2NK6CX$1\HEZ_P-TF9EV &H=<9BP>]\[7U/D',Y?D72&9]8:F-Y6DM<-% MSQP'F\LPMLP9%YI>0>K#A=UVZFHNE[O'-.LKM:\IUZL(+8Q^))F$FW]^,^73SWPH[ &A=]] M0D66]C=>N!%/OK>$2'.7JV]([7?N.D;H""W$EC"$1 =]]0O2;OS@T>76YDR& MR$I?*K0?I1O!,84A91^_2: = R1IM$P5ALQ**="^(_*""2JV'W5MZ(#"6<:K M)V?845'5[M"R-?24>M@3CA/;F.#7 +7;AC$'T&<'I*<5HSD^D?B;9FG$DU4[ M K;&DS)%:^.EU[1*\)*,0TDBV/+"C*=W2+GN#+XY8!0$(-R>1_DS[GG4&"V] M?&TWGYD+"-Q"UT(:<&=77E"B&4^6/<$:X"0K^HPF)N(QH@$2X=;SK[WH+9Q& MSLBVO<@E4HN6I0C9$8+L8F>I)8R3TN=8[>\GOEK0Q?B.W6L8++P )GTL&;8/ M">2B9]K3JQ%231]:,I7K=MK ME[-GF&SP)+VITL=B]F:^<+P5R&*$8\,?H5[8U@ZKI0RG--@;E\7\-:^J.@!TN@;. /?.DH2;IM11ILFW?[J&, M1[:%0GH!<$GQ&L^353OJ-=0_#Z$X46AZ$BM[LZ" 2D\^6%APDHWVZ2"/EA:Q MT6/E,6ZSPG:1;K5Q:7J(VP,"9EWQR5KA?H@O2&S;CU!KH?4&G7@"$1[=:(7M M(@%KXZ+TJ+?]74,9F:Q//H,E<(D>OICY=I%4/! 8YEZK M7X;4#\ B"L,V(1 M\A?!'.X$GT2@,,Q?%K^=3&,C1O.9U1 +60ZP/-1R#88L AIW[A($,NQD*05I M1S5)=K*B(BLUQ>C@OMQ:94XZ[;\BZ .$#^I;X>K)L=P0K2WQ@X7%G/Q&D;\ M[1@DB1$5-^7-,%%\4M&^H6*&!_;4Y4W#GT@S##;E4NX>;5C"*SY(:-\+1:F_ M,&P/N?/M'G?$H&AZ(J"=,[P2#)=1 %V $ CBY]H8_/07DE,=D2)VF%^BJ#0] M/-!NT.*'NO$:?'=HUA 362<)>F_WUE:]3;=[E(**\!YW;U,M:;LG*K)AYM'/ M8)$.Y./IO>?.7H$_OP9O>$^2!64 =N33ABV1(K1CD216E.G6&!7%F[[V+1UR MNYG?P60&*C!F;P)).7>'6'7!D+M)U,6%9H:&)/?_=8O;/?I)04CN=E,73O)C MWWAUMCN\:XB)K*OJRHU ^W/IS70*;+3RO?FPWRUW!IX1_\H(+41=!/NC],;)6CE=)+LA+1*WYJ'XAW MN-O,.Y3VDH_LJ/&H=>*]1(N%$\-J.1FL=^[4\^>);AE^"?ER]WX4:R*G<4_S M4$M0M\'1W="^CVAN6TBE'P$:*+3*HI8MK5Z^I6388R>/4Y,X?S0F;"\U#&S'"R(?;1D"VX>+Q/%'9F#PJ: O@G/?PP/T?X//@TU9^(]- M<0-O.L@5J*<7W[$_L]S4=]/&YW'B:.XIA^[:KY/E;-PA,Z95266W/"1D*LMI M$K7WT@I@,)[FF_V*>'&)VO"#(+YX0<4>=MK]5EXJ._*CBR1LVIF-%(X^+]%\ M;OFK\?0%SEPXA3:VU4W>VN'(80AO.W>&SQB.CLK#45H^'HIR-0PV50QR=>@Y M0I7A8#G&I61H>UM"TRIK_.#+K-V8P=9784M27\C>=_ZGZ W).9ZBQN)8J=ES M[APD\3UG$L4A%QR(=SP8EL>#I,K!NLZ!Y4X&<:V%\2%7[V"K8CT'B7*XBT/;Z1B*P*1@[E@P5:?MFHB,1)' Y$ M@EH)PV<8_. <#8[+HT&Q3+Q(2$H=I,7JV==QX_!@^7Q@J'WG6E[/V:(-L877GS-[2E$IGN3\H=/"MML%6CD(-<8_H[-EUF[KLVCLZJ-?PTQ)?7MHE\V]8O\Q'53ZK)IOU'68;LO5\9;+WP> 9+SUFB/3PJ#F3; )P/,H_?]8LK=B= MSKO?=7/KMQ"F2Z+P2L>2-LQ^DDL#XIM-^LAQ>% >.9("/\9M[F6\NK%3MAALY3"DL M^Q4@U/OM 0)B#I.0&=B%0Q8?BM\"Z+#"(#%7:+R8V2Y6S[&) @7W#E^PC-;O M #E:Q[X-%"E$NW&EEI:+]X2-Y>_]J/$"9AB :RNT.$>)*CO!I)!!6HJ>@T+: MR&>PP/%FW1G+O(>8O&W#GJV&")CTL',627W1?:=F::E@QE-3OMYWVMSK"LY. M6V',EQ0RR$K1L].N)>6>MZDYNGH?Q-]G:5FTZZPNWZ*4LC!=OZ12_?4QKI(NOUQIM E_^,+!_5X*S6 M+P]S;YTY."*2O\_$:"RGTA?>77A._)E#S_=<]-%.'JPF:-"Y4[>8GE)(JKA* M_5JW[XR_\"":CS6T+#UGB+!HAD5VO+6@_X?E1. !6'C%B/N&R(#"G;_G/&DF MI]*PC>V3)O7?Q?+OM>WS, :*-,0T*++GU)(NNJQ(CIHL?5Y]:[*QO"]%L*?2 MBBMOS_E37T9)'O5T&9:N@8]$#N&2M=MF9^@Y)00%,\Q)7AJ8^Q8!B._6,4C8 M#_]5%(3>'/A\W! KI.=\D2!LRJ$+0SBT?1K-1QI&KIZSI(YTV:'<@=3GKQMF MG&MS5/^*)UN^@_KAP='!L,E!?5+7_IA>Z8XX9U^>;OHF8_<9AZ;"/HCBDVON MW;%(6<5^=-C]>YZ:.^7&,K=CK:\EL;ZYWEL _'@!?^U[LK[W+#? M3M""PC'&YOA"P*R\5ED]IY8\F0V[V!@YJ)M9K@UN/3]Q ''OX1#EREMP +'8ZZ4)_^PI MI9:><[(-- R[2JDZW(N]$*%Y(UL7K[C&PAHE]9QNLB16>NG2/J72H^-G,+<@ M/AU\ GYLIX7FBO&; V>Q0K%?"GR5^0KG*,EX^H*^#::)=V8NNDFNI>=4; .- M=NZ$M/1@*'22>UH^R97AQU#_,UZ#'1K21J3:Y11[V1'J9>?=CCDMN#9D Z"7 MT;;$?4 .S$?/M1-8^!?X].RF<$F*W.T[@S-R^N3[KC6]08R=Y\L MLG%H4K)V7;FL!^)^0;K<[?B';9'W" :P1BE&9GV\F Y_?$>T-4KJ%;%DRZET M@FC#Z0>WHV&A.>2B/(>(N1O6?ZXQQ^_P9IPMMTUP54 MU[#CJ[@/;\Y=1,G#F]T,ZC22MO>'5@1/U")3R^%!>6HA^J/6?Q;9.Z9>?$?= M80D"U+#-\]4XYFG &N;RY$ M./^T_(D0*277L@-\;0.Q=H[V.J#RNK/G+#QB!!.8ZC&W3J$[151I "FUU3_I MD)J$=3-4[WIQ/>OTW+7UU3I_S6'"#E.,CMF5&N<'EZBOP9KZU>(?V MR <6W^%%@Q*+?>*X^_%$Q)F];+G['V-KVQ&QR(!P7'&D4?*@K?^PT%=7VKEI M;ZM)^&&O?;G"H5<\]\JQ I'E!W]9V@T%(BZXY4G<>P?Z?#X_4=@/ ^W=",/F! T!HIN7;JXU%(68U"XDD:L9UDL-9 M[]<>?ATEH/DD0Q&)U\/8/X&? (M^ OH!4TH>BX3 MI:'LO2;.UE4^!U,H.9_1;515PJT+!KKEE-+-$5SRDL<^%O6[8/G@M6#Y?\ X6WD3NC# M=W5BC?7)J8RR/@4D[?44?N>& "DH?+9"\/+36E#57YW81/4+2$H\6WFB/EU$[SC9=R0I)2+"KU6L>M11%>O6WEU$[A M=57'MV#CD5Z[R3L_Z*U#)O"-[92L^FI>4%^<2W4>\751_>]@,D,MO08!G+DL M>XKJQ-JIM]Y(+B ';_BN2'P=@N%RE(L4/A5 #@W>X$+RH9A>F'27D M76'7%)X2%J#S 3XO ,\(7TZOL;X;:XXX!7#"H,NPD 622EM/'?4KTQ:E.QL. M+PZU&.#9)6? V*-(!5RF!0ZN="F'F$ 68M3)5#96(D;M]R@RE^\@_"GP"X MB6$!SAO?.U>-3"KJ,8!\[6)C6!S-JOL2''"O%)$[*(;D+@(9@[Y&$TTO7G*G M+G!'):_2HMK.D=J.^T;I#H$R+ "G"@3'43B>MD[P7*U[AC="RK" H'4AW,10 M53YPTZK:DUD<'J6Q0OO,8'5#,[6N/8=KX).2^,(0$M_,W\!D B:Y,[0,2NP3 M(EJF=L71/SIY>YV_A@>9C<:K=PG0_+P^=[V.\%[I$7R$ATA*I6S=5 +2:Y\EN1=&Z]U" M?#G)]W2NG$<[SK3" 0KUN$$R@T?-4=X&C.]5GZIZ]>4S-[&4CHL"J'5)<(*A MPF44H*5O$%QY\S>8/.T@6&QPN RJ79B^'&N5'UL&#'+AW(^NV:DTWSYSBWGH_#^JEG?G6])G<#.A^5=@4!L.5. M GV\( Z*T*YGSK@LR1?$U+I,[@P"C)1WW2R.MJ3>L(A#]+V$EA]JV. X?V@'A[+?PX!TAM].Y?IVI$X(3.E0[:MAOV#3<\%V?-#]NYB^SS?B M:$MZ=9@LV&[2>.1660,H(L47_(A:H>Q2_R*6DC!RUR^PYD>3++LM! M@A=:3BDW>"D'8+S2$UVB'#=:HF3U#S8-V*W%"2+?VO@B*GK5/DF_L&'0=,-@@$=(*0,YA'#T%9E7I;:G_?E'6. M++)V#@7N882:USS"U!=;J5^D#KCC.-Y/',3[UO.OO>@MG$9.>; ED8\]R[X$5@&S)2*481\Z=H59=+$RSN>/O87^B-H+Q M="IA %L7M3-TDP9.TR.DXE*]7PQ4,G-V?6C0/>&J09%T'-4' [!GL 1N;'+J MH52X.M&;U9-&-ZMI_8-< W;K9K5]SUTPL&8S'P^"".SQ--4 S>$)+8M^TYB0 M28:P:)1UM>2 <($?YO09)/>@B2[1']^?+7<&*MR'%'[33CO">&]4QA9,+]U4 M>C#8^E4;_;#!K5 $10:ED=<8Z*?6#43\"[\76W_4W54*#ZI%';#EZ%0+B;4 M60OYW_NL!:8U%"T3$Z]"YH6E%[2 M)$U27.2$<.& )^!//7^.&S5^RLFFG80DKJUHR*WW6 M(?SBA]"7OZ'M2 @#'#ZE8IH#+5E %U]6]V[EM"]>$VZ=2B4=0_@ MSS%2:\.$I]B>@^,\C5Z D>1HCH!AUH5KPQH\>V)C!(ZQ12BO:31J+KPL9QB: MO$%.@;A%(&<'F-C?V544A-X<^#W#N&UX**ZX\ABI[5I"-WT'JMGRHVIPRYE#3U$[JVVB"5-([?),8Y@:0&0].=68 M?:RXX]0\N\0BNM"&/1ZE E!\G/ W(+U,%BMD)[G$AT)*K@L]R$58!_'(F09& M3F6]?P%F")"QRU5I)1KE%5!&L%T>]YI9:8++#P0.M^?8$?!MK;0;& M4U7HL3CZ1/:P._<6[^4=Z>O=2^SIW_#@=&%CT/@!.+7H7[2G <0OGNHBRQ!$ +P8CFHB\6-OER5$V?) M:$\&95:AW6#&QX'\VDPY'.T]?:O%LYQ\%*M%8GK]&*!:GS0*\8"C)Q\V#7^T MYB U.4G&?JHY(SNCQ@SA45>%NNN)K(M-V]W3F&K#MOY=/\75 [ZL0;J(BI\" MX1!($T2^XF*0\B*(EL$\'=646>E+3L9[VBOLU0#X"!RTW$!"$Y[^5R733W_M M39]"F.CWQ)/E: L(M]^Q_Z[T.8Z?F"S+6SEQ"J45QOZ".FR2(%FPFKX%'#D M(]0MY\I:P-!RGI 0+MJ-D =X6OJBS"?=*KB9IK:&>&&IN]1T800(@/W+S%M^ MF0"8# #HPZ;OHS^^WX.9Y=RX(1H0*^:"BA3:J+F#:8 7#A6FZ6Q5)HVJ'*FW M?]9&B;R(%G7 %$7MNOCFKS!AC>=37FUL)](*.#"2;!IWUL&)!OSB5W:9*#)DUW"AC.T]H;N^=IQ!?$J/_WJ&LWMV:4R0@HN!AD ZW&_>,MX/T3-IQ1Y=[#CI"2D, "5^3$,:A MQPCWA?'T&LPM'.9UTVF";^X$&X\2NU'5H-2@.(U9QJWRK0%)-AJ]>+:8"1U+ M^!.5'0(W.\2^G6"8J G") AB:0@2Z?83$^GWS/ M!F 2X%?(F.;XC=@==I!@.453! (;N/.;299FXDMZZ"EM\"!9\&3#8^+ - AQ MU,KQ]-7ZN)LORI;&7'G,HD-]D96^MA1V%,%- $'=[Y;:N31NRJO)O/U;NG9/ MUDW)>NK.S1WK'3LH^Q]T.&SQZ+,P=,@36\HW.+40[*7 /EW@&#"UW!K$[DR (1+KP?IO MS[]R+"0NV1)'H 3M>"!%KV6Z-(6D;TS9B$2T0*]9BG:,::I:(;)P(Z++,["- M9R0G&53?X8)N@47)T2?=+-5'R[QY5@K9'W#Y0-E.2V+-HIN?W=+QZ 7+\EQ#I!)/5A,I5%MNI2%TVW_4^]7S)C^AXY"N)=.? M3:0 539)2VS5[VVK1\(0HDTI=D"<&Q-O+-\=1V'BKH!SP<-3E$G,D(Z#7N%Y M&1PJ!!RN%'@KE%GN!PNB8?3*"MYIS))2@;%\4X>.7F%Z5;,P?CNIE(9Q#7L> MBL.CUWOVYD2T5EX4CN;8S_^E%8#)V$UC.(Z0GM GDI,OR544L#XYV"DJUL9' MKV?PBDX5JB!C132O49))!)0-@V;1@ELD6MZ#\]4[_GCG)CTU"81+@U+LY$MZ M[;M-:/G0&1">V <+M+I)C9+7X8FO(A^K+CTX2K^\]]P9]C6>?)OFK,PAYI7B MM")T<5+X(&M7+G1Q6M$@J2GW V[>9]R^[*=-,3B1%R>RT]Q6DD1_GQ9%!65H M)Q)FF--=7 B5T+KOO7S;TM9PR9&FU6Y$JZ&OHC<]7B&5WFFV?V";/+EXM3Y M\ QL )<4!R>5:4UC K^02B\299WH/B/\$7;O"(><5302[PJU#X8;$:L'@5IE MF$()><(KO2 4]K4HX>V[CV3&KZH*&!*+J(E"'"*B37K*DCIA*;_W:W\25 M@2)0H9S0-!9P2FB<+VDY2]0/ M\*78>)J<]#1S 7Y6OFS9+"9QM?$J.@;'6CO7$%477]7KU4:RR+BU[-CFANI8D)K'%,76%U87[]0O(5I. MOJWN08@W6-D2EJI96A;3%"LL*W&W*V6 90^H!@^@_ .F1NZ>:J]L[AD.3 BI M-==X_54J74*]3&P:4R%_G+">3!(?/I>>[WL_\51C+= O1'-ZD2(T)PU=]67B M-!;=,-.]*CS2@[TF;"(5L0-L$A+=M+&IN!8:1V& %TD(A<16G\0@1C;36%-' M7*57)>TSI8A@MN]]MD)P,YT"&]\>;IYTOA(89$&9B/UFKG"WUR)TP+V,YTI@R M-Y;OK)[!PEIA$,?3%^"BQE &#W(&PP@B**A2?QYMV)7RW-[GTXC>W)=,1\5N M[K=2[Z_M-;^VUZ3_2[JV+W9RG2]]&US;:Z(R'D6(7]OW1X.2KNVUTR91)W6O M[5DJU>!623LE,+ 4N%62B[Z.%T3:*:_^>$B7T+!#V*+H5Y;OKU@'L+0LFI." MKEH6,3A$57KAT\6SZ[R9/L!&^L$C(!.C,G41J&.TASSJ-R?XI6PZ6%PD='#! M#,>;TV"XR&]J2?= MDH!Y-EZ=V& J,(1LRPM[QV>=#U88X1:-ITU./8?-3CVS1N O<<[!_@14;9M3 MP"$(BGIGM)Z533>X+&^'$+(//G0M>'">843&SJB-_B3/.0T14.SQ5%;4C_$B#J3ESN*5%!+OREI O-' ?R8' MS]F/>+]491LJ6(1V?*FIX U3I*%@V/%]$9(_ 9R]AV R0I2V9A60D$+OB19C M'L&D(J'T9+X#=[PT3/#1 SZ7P4^FTY?2=4A64<:0C*?? M@L3W.1>CMO(403M%H)T921\>L0T+<93:%PLPA9+#7)Z("JW4C8%6+'E!"@7) M>^S4S;[E/'E)[-T;?-0>0+1[N8=!#3[QEZT=\T0)(T2YAKA(6K@[JN):K =E MU&/YQR>1K-K11?*NKH;T2J-P=;T&6L?=9H3QHV8RCS0-Y%;J7*/;"8Z3++0L MYE)%6.J4*.<[0!2I2Z'ZA6M'/F'.B-'.E-60JCF/'?>)E4\[1JF>^1BBIY2Y M,'E,VT"@9EBK4[ZY/%0+43;$'70^Q@GN^-90B.SUUIG,HTL#N3,.-+ZNZRZ8 M76P]E[>+'4=^:EH2__:4&D6+FGV6_>!E9I^;RO!S3R_R!_.DOH&#DPPR,VQ# M+4-U6<(@_->ZC5C/5D6**/:4L^'PK.,1HJP WC6+@("F/04%00 826782+T M"+1V@=KQJ3%7RO23C,XNDA&!SOO^LV9Q>R(*8F.8G0DO-HS'GV*E[$G'!XEI MSS]%(*&]_!0M9\\W7E ,>_LI LHMVK5)(!PN9L\W3DST"N)!.'/BE70T1>T@ M,*E^029S23(J2N-[=. FAA.8AH.6R023@H4L"P9=O&C2L/CF3E)3:#"Y^;!1 M4D;PNQIE[3SAA(!I:A;!<."IR\DM*4 G(741JO/NW;@HX)"(Z)(NFDG/\MJX MM1G9MA_A#A''?0M&[B3VI9':;N00W4HH=HES4?;=D98WR J,'7LF?CS2R@>Y MVG,90)9!_TN=M,DY.;*H:?0[$HY\;4<]FR\<;P7 ,W#B :W4,H(DS'S:#2G< M.BN$/JLEIF%GZRER3[XW19-K+,HM8!&$GLD,=M20T3"/A]6Q(PF4J$YL!A4$ M9)-T#"WMS;^L\>'.1RG$. *)D_NU%P<7^&@T2)>I M"/ &1QFB)8G;M1*6(]_"1=Y8G[+PJ$Y9[$P7P^%%QT?F-<'<6G8("*OTA*+] M!4;%2NO*<_%A+P( ?0K@)#[\W2S V*^S&I5I'L/4P6*8"6 R56U093\#)&8P MET6",BN-O-C&;0Q^<12N+M&$/T$=!R\UXM*> 0()VB&8O(2>_4-H-7-X4+Y[ M2:KY'-$?MO4-8@KZ\%J92/;>%J$+3Z-CX.SOKPCUN*V3;*K059XM8:% M=N:S/6Y4B4(CW\?>:.-&7JXV:=*&CWY:_H3/J7O#\K4;K.2PI]I'O JLVG-. M+K)AB-N,*JAP*E^91CL:J%5:Q1:>B8:6BJX/SD9@=X)?V#Y:45'U>,IW?N!"[A)+(<0G2JRG0%"$X1*\\O M=F,S(8:(I!/4#DGQ)PS?XWTY:GCP#A>OWHT;HIU0Y3ZB1@G:$$E,L0Q"U)!9 MKM<]*=-+9F-+63]L)=%;FS6TLC4O\(C;I2*EW=>-[+\BF+A3HYPO$5)KPX*N M3II$<)%T@Z(/7?!''] /FICYM*.0B$KY",&65\,IX0FZKF4[X.CPWK$IV\IR MLEYHE*V3[5TAIZ"]GA28@R9IS+QG1"=L7K!VK&I[JE$$H5[&[]TQ./Z?9Y", M$. %^$MHX\A9T)N0XMTIJ4L_GJOAG42""\.IU/3NM&><_P,$V'1,)=6+5>P9 MK@Q%P^SX:N.5&&'=N4'H1_$$'!N[O;Y;[CB&!!N[+1&<8/+L.(8B[06OWF=!IY7.ZD@U'4(6G-M8AGOY?0\D,-')JI M@_0K*B(,[MQDMF^]@Q6K+RKT<'A\/10!V:?\3Z[:QK M%:O?=ZUNNQ:'-IJN"AG^ZGIT7L!$$VEU"F"7O:O4@GT'Z[:#\2FDZ2GT#O4Q MK?=>^_ZEU=ZKV+N:^K))]EXW;KE_F;3S6@/Z)\"QP\%DA!;%U@S$B_!K-+S< M6M#_PW(BH,79H4@KS>FK&AXN-E;$_B96.N0:=TMS^F*+743/CDWKS?OSSCK[ M7N8CET7!XT;$GW]8. MBAK@HU?H1VEA:5)[ZFH\UMTS!CMXQ=[]\K]C#U^/7O@O$#X#VYNY\.\\LDFF M[2Y/8&YG[=G=SJ 7Y(:Y75<&;K*E11-X^A5.1[+K;[<1^Y[4(% .W$0+=8"K M&ZSK&\05[L,=U"D4T?3LY.SL\/Q@>'Q\>G)V?GS6_C52+R,@G Y1GS[H*S[I\$NUXH59E98HPP=!:RU07;2C06LJ+;-)'"BU5VJEJ++>?.ZY MF[8)1.ZMS+G7?7.X)(5MWIU;/!UHUO-;O"+U]J$'#(G

-[#XZ>H_M1Q^5..AA%'2UXLCLQJ(=I'+ECW[_:[E\N<.D.6QG(G?TN:]J>+C86!'[)SB[ZS2XSWVQQ2ZB9\>F]6:5YYTF M]6FC(W?L>[=VO5N&/O<3]FY'[MAW:^VZ=6-E[B-W[/@B?!^Y0ZL.W527RB-W MM#]/;]DD)T_)[X(@ I-'$&9^$) "7ZT/_#KGW7,FT)V1K#GK%F?.7"AZF"05 ML;W)9LYH,>D&^ MCY=D5KRD4Z36TWU/:@OG=N(EM>^]JV)Z%G72=2SBI*OP)T@JW+OAZID;+J[^ MF*X%T:?Q=+O'Q:+QN>226)=V ZA*]URJ<=/20_B=BT8^\(*4&,\_]ZEP%'\M ME!S:T:4]Y9:))8I3G^A!==!"S:,=1435Q*UHBKRZ.%#!G!Y/7RR'X).+F*XO M6J3HH*Q'/BEUT=T+<%!QLY$[>;#\'P"?2::K4:HJ6=F,U&PMH75Q9O*,($=P MO:/67X,E<+P%QH%'UQPYC51W7;F)%U(M:_PK<(%O.:CYH\DU^AX0L=4+2VH1ZB%1-J-&L(85VR$V!+VVM_T912@ M03$(1O9?$0P@XR23D%H[Q7-HK:QJ$>&,TSG^Z .Z'VEF/NUX(*)2/D*PY57K MU/>/E158(U3>*H1V<._89"^^A*2]4!(;YHVZA(7M=>?=;/E9GG=+";73?*UA MFE,N29N^;I2\?JCP "R\1L'B8NOP;Z[W%J M$(;KSEU$88#W.6A!X\!8;_C/ MR/?1*@=M5B#:[UAOZ*=P17M;HZ0N?:E&9TV9;NW!HW3+V/X&(AO6T2+\#;JI M(5"Z @_1IP B<;>MN8)G_&D\'4JNE, MUW57;LS)=4F[2#RZ\$J?.AVV<'[V F88OVLKM,3.RX[*YV5I60-<6 ^.Q]+F M/H.%YV/-,T["R,D[,SY\!DO@1B"X19WB!BG*1]2[BH(0C8H^/DJZ]]S9/5R" MR2@( *^589U"BWWC?#B\..EX8&#HMMI04)KHV@3O7 ^07X$W\ZW%.[2) 3R) M:?73KGR-;6@A#H4^VDY8GV\T,?XF,:TVVA97Q)82A214:O[%T-L(L14UK]I6 MKYQ +PT)H5S4$(=8O3X$NWFX&5&->C8)C- IIUA*#?!872V UI-EPRFL/I*N M3&.$.6E*U7B:5&!"&Q2Y+L<70XK,FO!W%)_09O##1\A/+:;&3OF'Y67-2Z" N%?VY+K@'IWYK M/+A-X*@YVMY13*? QDBO&_6,-LC)T76$Z)P.K!3G)]P%%+O#Q?#X\$*'MP14 MS14V(R\@ M[B;R:8I(X"<"QWKIF*VWBFT"4T*E6X/V0_]L>8+-MDF)U\UQ% :AY4Y2&QV; M0 NA,HRD37,$%(<<;=]$J"1VR4))6RYV-3 ML&2%#\#N?#4(Q%0Z;4ZPX-Q=IJEWFU4BH$B*"L#3_SS2Z+3]$3_W_\_ M4$L#!!0 ( -R#J%827AJM0SL" &DO' 5 8V5R="TR,#(S,#,S,7@Q M,'$N:'1M[+UI<^JXUC;\_:YZ_H.?W>]]3G?5)MLV; ,!5=^^>_ MU WY7P)HHBXIVN"?_W+M?"3UW__W[_\0\'_X7P3Q]_^-1 CE(=,L$Y(NVA.@ M681H ,$"$K%0K.$MT=:G4T$C*L P%%4E,H8B#8#["$7>T#?QFS01B?SKKS C MF/!Y7;OURMU0^T6R[DM0H?BOU"^:I*-$XC::OJ5(HE[9+^[44U;ZAF"LO![> MPHK)FU0LF;BAHNETXOA#+6#,%1$0]WJ?*.9NB40\&8W1@A A^V(R$I/D9*2? M " BQ/LQD8XGDC'9WR'XG[^'%A0K%*UFWMIF9" (TW]^#"UK>OOKERR8_1O= M&/QR?T =H7^XA55%&V]*+A:+FV7?4'%IFB2CO]#/?2@JK_C25'9*+Z)>6>K7 M0Z7<$H=@(D04S;0$3=P^!>N4K,V#_E?$?SD_>D65I14Q@;CS$OCY9J#/?RD: M; Y $OME&8)FRKHQ$2PH95@1%8^0J4B4\NHQ#>M0 /#+GZ3D5];_.* M&T!^4E2)7_!7?W^5$U+=EX\$E%WA>#V&/^PVV-1C-)4\5;53PGW@F*ZH=#K] M:XGPLFGN 0AVBJ)?O:(B\,D5E41?"(9P(^H3/$#(Z%8'RZ/O?P8K$ #'N_>< M]ND(G=@!G'(4< D'<,J/?_\> D'Z]^\)L 1"U#4+&I9_?EA@:?URA(,>CH"9 MK'^'K%64]C27__^;2F6"O[]^Y?W7Z>NOBZM_OU;4N:$::U4\,^/B6 , M%"UBZ=/;*#FU?L.W_H(_[Y21%'.J"JM;3=< *J L;U%MP'#^5"0):/A/6"!O M""+J,V%KBM5$>.3@'WP+BE 2#(GG6CD^F4H/\NE&N\@*S=2#T3+CUK3?@*(Q M;S5%A5TT;-@'W*.E4P=C\C69C_)1BD;SG<>N?MAFF=* MW.INE*=%>\JH7 -)8K=/']%'BG8[2?.#MMI,/H[6+:Y&+U(<*-:Y1VWQUDXF M&IH)NJ9<) OEEI%=IO(/V1CS=">KT)$9BKC3Q)QM8$#S%.\JHJW[M#(4FE.+ M[.;67*TU:$:G*]IH5!BOP=!4W+*P==8J"QMK"&I1D\"R!%9.,]LB7XDG5S'A M[C'&3C+B8S+3Z/*VT.!IGOKQ+PD'98I.DFG2:[#;P(NV-VL;!FQL7C%%0>T! MP6 U*0=][J;)^8=Z.E.U@;Y\5RK\''4'/1*SZOK77X EW:;:U%+M5I MUYPVQ]G5>E4=]8>QA_:"CZ/6-CY4K@QLJ(0;JPJ#3?MR?'S9-:JD/9X88D3* M-7KQKMK@$ZA]LJ":X(DF/F<_S*%@ )-?#CH/=C>Q+HT+;$(9Z68LMA@P;S., M$A"5"6S2/S^*U?R^":E#9@"I*9!:EBZ.6_CM1=.T@;1C009@05U0F.1'<"A^58[^>I^OL XGJ.C/;D_5HQB4QG7N%@^G2R:]]G6XB,[>@&% MUFP+\1@TC=GIK$[-AE):&MR-%;6::Q=4$!M/KUZK3_4VW@7%(DG2O;$PDRU0 M:Q>D6:-QHK?'S,D;/75>T1"/+ ,X76DJ@Z%5DSD3,*8)+"@\"R#[4I.=4@JT MB+JIH):P2TCL3*6O@K)B6CN]&?7O'\O+55SC"HUX,Y?HS4KNU+SJC[JA M3R$G7M550;,@96 A@9RB=U>!]0J;>@8AE!6AKZB($#AN]HU2R$;Y]+K7KP[( MV; "C7BY5XC,&\](H68-@>$U '(EMPF?)("JKHGOD@$E*6QO0-97I*#/*S5D@]<2YIT8E'FX3Y=NA92 M_USG8M.2TM6S^?1X%BL,2YDFN;3T$V3^/9T[ Y':FN](]& \"(J!.UB!(\(V M,/:[BC7D-+UO F,N0+@7M2FTYTT FR)"K.(FP$\0J]"^9P13,;$5;>-9-S#, MHF;I93 ':G37KQ?O8[HPOQ.X!'BT9"5_E[1[[_'K7TQLT&G6Y"-RRR\3$_/^ M@4MR$56E% X8*YEDOI?<-J;Z.9!):B>J)1_&.1)0X\KR$A3-ET9Y_92TWC"]:L#L,#^3YA#@+@J*5==/TD82B)NH3<((9W/7R[?;#E$VSJWIEL8XU MM'NR_APS* -]E.%[)"1)HH&ZT2]GL/W3.%[GIK7OD$W)A1Z4X#BQ3I GRKP M=1-[XHIUG7BLM![8JDQV.?N![PGU[KJ_X0)(9[RD] M902KV1M/!))/3,E(+YN&#+E.]0+5B=H4XTH;8%Z( GG"5+$$U9DL@ E4O/?C M01^C6G0D*/7J;-S-L[R192-F?\:\MH]O8V'GG]/,Y#2HEF.1-="[AFJ2JS;%,GE=2G!VM M#3M6,U(N MXI#TIM668%@H]H\#Y1&2@O_?U+/Y;2,_R5 M#G:*]9K[3%1OC/O%QU6,*XCIRCB5?IAEAX'## K7[PGAQ[_8QQY(X4EXO!R8 M3XEO"\J-_"X&1A*M,U$O N->T;>#<=]3O,X>M0T\GUAA<3FCUJ-*AC+1YTD^ M0T[L@1WM47U=R@^"AK%7VJ4GNWM.2#AI"M81D^/]\M%:;@(+TE8@L8*!R*OI MJGBEV(_I:M40N.ZX6$H5#;I2F07.C+Q2Q_N+9%T9[8*DHXQ"P;%3/ $ ER#IPH MA*MY$-?Z]WS/&I.UD9PI\+%"3.&OW8:_N/O7@0+?BL2Y7'>1-)6.2([NQS:< MB,>I1F&@1QM7KO:/=MVTES/TR6I^PG>/8GG T2L[20J/Z['=,8MK'5R[CC_4 M=P=%P:>=][0A"#TFL>QS='L\F'7XI#HK7KT)_P3G'1AUO]A[3YFIK<4MJTS. MDD-#XR(UD!M=^Q#_;.]]9AA$S^Z\LVE=[JJQ"3LNI>[N],@PG5[,%U>N]8]W MWA=AZF?RW7:)6SZHB?O(.-%.31N@WJJ_6RDEQ'8 M+-M>"W50[IG%:Q_)G^.Z@Z'M%WONR<-=_SXWF'! M^S+S;NILKEO-,1VNEJ\WV9863[_5LU/^&XQ(HWN M]#C;9>U:AZV6&TJ\RU\[*?]0WQT4!9]VWJ+\L&Y:^C+#K M/\-Y!T;=+_;>]76MD!F)BCI6K%8M#Q[N=?(Q]-Z!@L'Y\F]DX6[=H1K9V'B2 MR+/KL5V*]:EK=]H7S;\)X%K(H5J%<8L>F3V+@_3[OF4E2_9B*(5JO:H@V:%6 M$Z.)<;_@18-<]?LMNS77JS/]VKWRQVDU&!.H0[76*^D:E9EFHV1MI'7B'28R M2L1"M7X6P?*R&-^2FMAAUX4B'9U9XXF='J[3U?*X'^!%BT_*&O2I;R\1\.WJ M>V&>,K,0#*F]FH*]V:YI&8IHN?L<76464DQ<*8-"@>N.5]-D)C?,"W9@F?!. MS_R3VR-=.Z#P/*ESU+UAU+? M%ZD/[5 TFRW.5:/"L)/'^PHU&,\$IEUEE:MSMXG50WK>JTU5C M.EG/%)FQ/".55C96$5<1BQ8#ZT4#,!H_6GUX,T<=&/AD.4T$^(Q('^/#F/4R MZ6--2HCE\CRG%!GFL18?*3)U+UM&@JW:?(%'NIIW]6?#B:)I@J@"FBJKHD>MXA.!MZ3*/5E*ZD-=ZW?6][EK <7;1OB+ MW_:$,#TP'DKS8FR.>CF;VYN&G6=W6(S7XQA DU0W46 .BR@ DUF# /MJD9"W#Z/MC^[6_-K3*>3!Y L\Q;E<%]X*C)AVQ:@WJY/:87]TVG M%//^T754H^Z;7Z?2BPT[;/+)U$N&W5[1\T^BV@J4R* F>P=HU.2"KDLUPSV( M>2\UP"EC *DV!P9\U%M3:C;2JWQ\H(['W4'7%E=\LDW. VON7]!G?X+ $YV^ MCHG7V33.6'5=T:"-\*E=$_+3AM;H+U0C]P-N^]:C_2\Z^L>\?9 M"H9V,,KE!ZYEY?CU@ 5F(1\'DQ6U'%_W*'=&Z3/;\T=FH7#EG-EG M[>6T7KY;%>_CTR\WL#]$XQ?/[CRC/2U<8%^[%'9A0M,S<#-Y313/');FT'[[9?7VIAZUTZ M1[\RIB+4!1$*WXN[S:P'MGDOMZ)DX:YQU^K5QTU0#MR2YC-J1S\?="W4_([F M\>%B@A?.FLS-MKV<&]2X!2J35#'R4*3!M8UVK/:=?GUIG=-^G=.OM_!67 ?S MN\?5G,O6.7I5DF=BT[HVG7^@A:=?KG,Z$#H_;N&IEA(SU52B-DZTU_8R72LJ M#W+@IF:!LO#7J?D]"\\ERZ-969IP=*[>&HBCA_HL>6VC_0,M? !U?JY]>".6 MBE8C]"3!VLU@-G/*YART_06>2E$"37R62D5FN;;#;5>YPU[\VZ8 6.=5P=@J[>!CVQ MC?@N/F2357GXR*V60$QRB2&(&-=N<"Z_C?AK692N_F$.="WBIII&?8F?VJ+@+FNSJ$\L@:0%"LOB/Z; M3/(9<3FH_T2$2EXN5^"$7EOH MRJ#^J@PL"UVY(SO=]J8GRRBPV[GX/3FC[[*I=5E9]9N!I0JGU'JJF]>1'W D MT?NM:NVMHTIG7FG4R-*8FPY+M;N^&-R-Y %3ZX5V'+]HL)XVP@FER(J/]U2+ MI1-&4FFP::MM!3:8$#0C?/&$K2-ZQ>OY'<%0G$N\((:!::',UK(N>"$B.=V= MS6?MILZN6.E.G$;6\3%]5388+^2?[N5UZ/1U)OCT8%68\7I<*G=L;I*Y4VI) MHP7N"X%;W0WJ8+W\)JHWCM:'6;PV6=]/*N0L/LGT'NM6)_%P5:[U\T;KQ;9/ M/1$6>:.*^7$!U')VM\4!51LU\V6+6Z]#%5]_*.3-MGPM0J7-2YS(=8&8RZUJ MUF,Q'Q*O0(= WHZ)E]B(F6KW:Y8@"&QBE1,3G6J]UVY=E7?_3!OQ>2$Q"D)@ M1_\G=\LBL0P,M.: [HQ4%0TMC^?0A<4ZODBTI:LV>L(L:E[*1R(R%50C9_6Y M;(:;FZ/!>''7#2R;/[V]]?7=OQAQ0'B)GI,XT#R]LZ/5^_0B7'16@BDPFJ"N M+$4TMSNIO8?S4%06*"MS($$9"MH 76:*[[\U,ZN*,-*-[173OG1_"4P$8^S% MWA]RU?;T\=$PR5FC_=@;-1_I9/M*D?2$P)Z$RXM?^PI)[^POV!'U!>T<)+ST MRS>/TF?8/!I@B",KHD^FP *;W;L>V)=V>U%1C4J&%-1\(I7J=1Y!+;#^])K M_K300]A_#.Q=CPFD-A"'FJ[J@Y6SA]VM>Q[AN,?J749G9](T:JRYD90)[MV7 MUX3]9R0?#H"/&0!9V[3T"3":0,5--(?*U ._.:[4$I$!->W [!_M+SO OQ(&8^-^G>!\AQS*G1LOE_F33 NI:9 :!1 ^CX7CI:O2JK"(?,^ MKD7']8B4[:B+L5*4%@\K/;D4Y2OE6ECCA;KM@,?&Q1LC M67W2=P_+R\*:%6T >PS_,J$L'+5L:G!M074:7;'3?CT_S@J9?*Z2F+ ]-K!+ MFB=%X5J$-\OB:G.3+@H0-5:.)Z,9FV2[#56N1&(C(ST)K+.X1H!\=#K,1>$R MZU;R966MRYS=[R96A6R$7,5#N%Q]:LW++G1P#N&%R'=F<3H/EGJ/,2I MI9:P[JS !@D"= _%!VMSUX9@:YSQWUV0JECE2'059<=TT\ZO,X;=K 9WB?BD M&3CHW!?2X MOHM#BN<(B+AHL!V*DP,UI"4Q'5V74/_4FBD!H]F"(MJ.17LW( MEO,LS33M<23.ECKB=2OUVD;JVU/C7Y8*;=*=B::,'O2QW8W,TW>M3AP$=T=X M\%*A@\3A<["&.40+.D##DY%9$!2MK$/0K^Z -(#B\03A?: M*M_26L%=J#BE$=]%OD=5\OZA$([0H$VC3HY0/*O:QI3W0^I'XO:;/^\@2@5# M'*[*:,E[9U!MRA2UJ6V9N$#TZ2HK^"Q'G/24-\#,!IJX.EZ?KZ39!*)M&-L! M3\=34BEEZSU2D ?M=F>P'@$0V.#,Z5&*)X)/JN4,:00OTN=V>)Q0Z%D;\Q02 MCK3D!!2N=:1>PRBSITRJ^\#>1[E5I[L&#!>MW)4#RQ=#G <1YV?V2.=J7"FUS-OY^<(B9X'UAB'0 PGT0,Z TK$NKR4GA2&7 M$'+9]=V:*I>#>YUK8!S(=X)R_%M.@.(/_0<^3J_NQHEE.T?-32H]"NX>SW " M=&43(#)^T6A;1E!1+EEK"(!5UL7#(5 WP%10)'8YA5(#)J.YU]M \P3[X&PN MO+(1V[P?)]GX9 3&RC2FQ-9,7!68P ;SGM+0%IXO5U$X@K_>"NZS(QB# 6U" MON(A6V-%O3N76MUQK3-=4"69JMM:7<>'C:@E&E)'Z M;C/68(S49V:L9QBI]*5'ZGPNB]2H'".Y!,-T4_&HF9AS@0U4?NZL]1PCE0Y' M:K!]ZGF&53YY)XKY>*Y" I&JQ\9"LL@)H0,,D?R!/N<\2$ZVNATJ4J:').A- MY^:$;,STW)4C^0,SIM9>3XN!#9&$RX17O01Q M^:RR;[%.>)=DZ@6:ZI1(Q9I&)_:Z+S3)P/J7<)TP'*1O2)C[ @N%"]O@BY6N MVA_7JOR#*66A?SC2N'\G=?*[R*_9P7)S_-Q#W;&&>C]E@92UG32EE5.QK8 M&&!(/[XJT"\^(5^-++%5K$4U+M)9=.^$Q_8PG0BL"0^GQ$$'^IER-89J0IS( MQ2R[&A;99%NYN\N8UX#*[P2$Z!&2>G!XNW-Y!C F95W07.V6[H76*"*7A'&I M&5W4R$RQ.2L$-D/AV%'MSJT9.[VZF,XNGH3X(IU1=\OZ2)MGE^/L5"I%C4(A M&0ONHNCGZNPC#AA[D=(>"GTUUEFO6#*[K%;CB7ZW.)\%UHQ^]D [KY?T[N)5 M!\-V.3:@LZ20& FY;63\=ZV>SS&(ZV0RR]TS0\X>/0BV616G M5>7B5N-3+>QFM%+\I-QOSEO%OL!.C'LKO29GH_8\"#?+^GI/73[_X-2U>IV5 M8 J,)J@K2Q'-[=5Z:K&C]'AR=L>"Z+!2GHN5'#4(K+LY?!39<#ZXF"I,^/OH#I3>K=!J!%?0):EF#A>[MA/-%\CXG>#_]6BD?TJ/;&]^]OU\$=+0*,#!0KA%*PE*AV$1!S:'P MD3Y%@FCIJHV3HZ *7,2:C]EE(A8 G3*5'WC5<">_7B9J%">2=HON4,7>:AYE VL.O]U5PT$R>:<0 M^Q+_W (J'/ #Z"^GQC9X:6&A\]I76UX*$EU@-*#2 5N'@$/+Q MA%W#,4QG![W:*%/A;#.CB4:A+E&KP*+C18;C!=T.$?.>>:!5:S%VC[M?LZ"1 MZ&9F\8(94P/+JL,)V:51D]5-JR:W!!5XB9K%%CWO-&;:G"M1RQ$89(PXB%ZW M53GHY'=$PZG9U>$-[X6SA9[>J#-VGA+,P*XIGYP@7?1J]RO6?AT8 MLFY,T,XY1T[Z9*)K6X[FQ6$6B49C7,J2I"TV*K-[D+=I[:J0\+*.AJ@XCHH# MTV!W^&2E7+1$L&Q+>R$+0?"_1G1-\RC_;02-#B S>KDO5A M=C[M-6)7A:#O$WVC7XY8^H,1>Y;H6V6Z-LV'= :0MA#S7K9[LLU[@JT_!YT;< 8V'C0]F9#3L#!\E4U^!' MF'>U8@&DV552ZXSC=*O3J05V M??>%*'FRNU\ZDO\NA)RV)7)1OI/:I6&>;24*J7)-,;AQ-;0EUX(49[-1C*=3 M#C0*-/N86-7B$E>3A!R72:7X-1.PK7.P\[$(G=I4]/Z=.2F>VOK<[0<)*'P9 M# 25Q0W;LB]V9A6U.3 MW=A;XFK9?5.1% %:&#B/A;-99&>V#[8 ?+\$?ZW; M?8B=FBP#_VU^14#JH-TJLEFYPQ4TVKR/M0(WEJ!4;O>DXA*V [&\?WWK27FZ MKSPIT$MZ_52$>JG7]Q<]ATVG78"2>'O-]M/S&-R$G.HU%W)=T[280J]D<4*1 M>8Q,V/&BJ09VEG "#9M(D]>UBRF?1!L]7Z;\O:(7=^AH E63&<,0M '8/:&@ MIN?9PF.=O!+ M.>OWHZ!BJY8R58%O:EV#=G/@'#CN+3[,._/RO2V.QMU*?Q@I=QX6T^!>57D* M$R_I;HB0780("JQ.0Z+*PHH-0=Q$E!* 'TTZI72'+27-!L4-5YUB< ^'.HF+ M)SOYI=#PU$D"=570JL+$%TXL0DEH:#4._80S/%?()(;Y MT5TRL/3 WZ_-AMJC'3NGFC_BS #*I7K>"2>ORE9Q=7?<#9W<0G#:]^/$O M^KC3C6^N46'ITVA,KZKC=GS>)&T7DF:W(3/%NV&V30CUC M1!=ZN=*Y"]Q@/$?0^'VZPK$X\IRK!IZZ:)>V>CLCO%#U/1)[>08+WZ5UGNY%C<]V,=DI)#LRJ1IZF98TN!FY@!^;H MOD,XT"^' WT&.&QL^%FTKT5FG6Q.;XS)U<@NLZ-,\9&F \>: Z/]_8,XS[H\ M_+9YS[O4W\Q4'E;U2FX];I4:(ZTM">0T>+'6-T^:K@=8G\[LWSE7>Q<*UP/I M+M:(Q0;CPD+-RS6NN>;F@3-";Y[HA2@\5W;J4I53%?9.$,E(+V]'07Q1JF2# MD#;TZP!\^X.#GH="<6F0WM^9JK4$S.EW11J,2N#'S4<;&UA1' M:BB_'V6FHJPNB>=:.3Z92@_RZ4:[R K-U(/1,N/6M+^=%4^<^WS^54P]1E/) M6_B(]P[O)^\S>LDS+YS"\ORR,*O(DU2LS*TRI0FPL\-2([\X>*/;+_CG.UZH M6&#"Y[1>?U20AW..3L6,Q<,@\CBM';X0NQOTP#O>)RD&$"W=X$LFO];D+E<= M@UE)3"4;ZWG&9XEVWND]]([WFD/! $-=E?#188V^UK]C^VRK-1JNAZ7HW7CR M1'=]S[WW[2:_''0>[&YB71H7V(0RTLU8;.$[W7Q7L &@\=..-(#]X'GV9 YH^4;1C MU;ZTPSM5_-IM_2N4X3 ?_C&7;LRX2;8YKD4;]XQ84A[BHR<0Z#YS6AN_E.4M M[(%N&R(PG8]#($C8[L%F_OLW_!=A6BL5FL^)L(PL%,D:WE(D^;^_IX(D*=H@ MH@+9@M_<1./;[PQE,-Q^J3L$$+Y(Q1N8?__8J]<8*%K$TJ>W-'63F%J_H< B M0X#KB%$WR3C\RO=B^/34>U:&-C$B"Q-%7=W^%^V,-(DJ6!!-?2)H__WI? /_ M:T)+*O_W-RYM*FL *T*OP2^^A7\2Z!^*=OY +Q"(H0'D?W[\T:YEX4=S*F@[ MK\1_WVHH14IUJETX[76_^O%O6^BK@-!E N7+0#U E*!:H%P%^,_TB'Q%%0C& M;5^WAK_W17T@09^$*.HF[C3Z/%+Q= @;8NF36\KW%5(1^HS<4$10E8%VBY)% M@/&[KQL0--MGEH2IJXI$_$'B_WF_HPJB-TC8NS]O-?'[J+1QX^"/?DGWH85S M']R\%VKP]QS.-_J*"IWU[5"1H".'5?[GCQ1-1G]O5# ]E[ .)?$)71&PQ>!% M@4[$9&A'I91 \S$:2'PJ*B1Y,1U+Q=))B8S*X(>#OX_I?/](SQ/'NO[C7ZY: M;+,YHM5FVFSK[U_]C]31*YK98K-,=4"2V1KE4JQU2K6 MJA_8=FRTHEN;M=N/W89W!7,(1["E:S^)W$WVAJ#)>"R]::S/"KV]N3=;F^JA M.+IKS*D;*@TF1\S9KG7WM:8OB..!H=N:%!%U53=N/8OAU8BLTT%UR,R0-PGX M*J=B.GX#:W9L$+30&MA(D1!L2T?O=*RQ\^_WJRYQ1M7E:\W*?_Z@$N1OK"[H MH6$/,%U11,*=$S21KWK;[(G0!#0W0LN-.5W$%]JA)>(?V*94!%&?E.X'2$SZ!^733WIAJ(' L1> MQ_T*\SKRY5[(PH3'$Z3C[Z$056%J@EOOC_U!XLH5\1W1X4D[K\?B0ZY+[H#QAUZ4#?^XC[+[Y(:SPN\6PNI'24\-ZK_1 ?(.<.Z MIH&_-I;XEX4F_+A+P>C6'KCVT20IYE055K>*IBH:B/1571P[ID_14! %/^.T M-.J"<=>"X6T&UC\_%/B("40H'UWM"ZJJ6WU]^>,R!JYA"P8TR.JJ"::Z8?EL M763=TZCI*A\9)^8TDQE3M,QG#VV=)\<6&.B X(I$:S6!BCV0V^FY@@N%__R1 M3L82OX];2V=\G4)2@V.:;;99[CEH:K+U6K/M_%WGFBV.J;J?VC7GOY#$M"%3 M<3Y041>$3?=S_$_I+_>KO/O<';MYT&4_ 8?KZQC?KC@]3N=TFH-+1 MV)$^_\(V[_*#;-=D!V:"2L%K!.3/0+F0GZKA1K!.6]5D).?$XB$9IJS'N9N1<,CI>+8K3 MQJLD4$&G 1)1ZB>!VO0D4SJ+5SH7$T71S/ZG.WOOK3Y*]N,V3DJ7S1I\KRBQJ M3/VNPDW'B4&Y4+BOW?,@-GA5KTB2BD33R73ZPX.%WS0V3=.O1.C%H=4$ WRV MM6:A?1$^>'$Y)DWW,H(\GJP+^G3"5&6&/&0Z>\,$>G_!$'XZ([NHB3?7,;GZ MDUT*HH6%@U:-C8U0",$DS"D043J21"@:H5@F(0[QQ/FOBZ_@A"'UTZ2(/I#8 M&U9ND_U^*B:2:5Z49)J/R7V1[\=(F4^38HP6Y62"CM/NRJWS1%ODHT*[F5RT MVU5225>75G(3@U]CES;V4.U M#H5 MR484WG8"@>T>H1N$;@V!XUBI^BXT;;0P$ M35GCSWOI$%] -\6;YDWKAG"/6#*"HX==V^P&E8ZEHWSM>',P?"4C20;:-.G\ MIZQH@/*%0SKM<4HKD8D:5U@8M3&()B-R\G6KSI '$S4XB%1='Q-9W,?+14>" M*E/:)]-&LE8?"85UFM;B#,+_ZP9 M;7VA^819I7,EX3[#6>-2DNFSN9K>E\C7A8/K!G0,P-*UHW)\>3T_G\DA^;"9 MB2LO[)MK1AV^#'70)[1B(ZI*R=E4&"O-Z;W9B3/9"O^Z48W@*;4/ M6DMP95+7H0+41V6ZG:1AB>2'@\RTM2_UY:= @6\,8 M0-B#R:#$R /CCBN1)2TS?)#8Q'(^>!U,$N3Q9:>7U_#7Q8<,NOE1K0]U[7#Y MC AMC[N>84DD%:Z('$ZV71/1@A;*@(V$%3B+5< $C&U#=-&JU:63L 2 MJ \N-Z+_[+LI/=#2H7P,1K1N/WTK7NPD%._3T5B"[R?B(A\CHS&^'X_% M^51?C/7%J$PF8]+^JDP^PY&\0C4B)$B-\TE^D4U-V8$;C-PIV;Y;94$E.IUS MM 34,;^\7Q4R#3="ME.R-TFFTO>5O#:FUZEJI?N0D3LJBJ4=K![-C?EP;E;M M+FEW[C)&;AR)M)H+GMZ4O,8$SVCT)DH]%0<@XC.=YKL354B0-#M+J(;:++:6"74 V>;K%MZ=VV=A<5T<_R2F@D',!=4& MQ/]'WI 4RNDF\'D\[UZ7__@A\MF:J&J=.PA M56:@VJC7J8UMMK^'3O8#S :EHO$EKV1YEFNO<39+F@9CW55M-E"@V;:K6R? M H/#Q-E32FO#"7I5,"5A]MZ8,KY4@$#;W8%%E,O9BZ\M?D8@X")G./BB8J<2 M8=!E/B):^N^O"'$(H+!A/6/HR0#* \"A%E\V\9^4&X49"B8A*RJ0"$%580FT MS0R%B74R$9*.K M9G'1J0%$@'D,13MUX!V])O$GK!F.(\*TH1\VASI*<_;VZUA#P=KOST+8;31J ML?.PVZ6_?A*")A%_TKY^]^&0A(7Z(]@K]! N#Y]$[7$K0[OP3-P2W%S!M(@T MZ=0@"2OSAMC=0.) X>)+)UG;,&##G$V!R&);@F6;OJ%/M]8C:92V 5DK5'+W M,A^9#9J#9Q#4 ^93.52G'CLF@8/R+]B'Z-7F'H/P1$5/O-C_[ZI^@2;%KG2@ M(YQ#B$\4RX(C Z@0ZH:N(>>JK@@ '>V**"+K*(AXG2DG6(*SL6C/!&SK\,=V MF[;J+GK'R#@:X$TPL%5A:R-:D3;Q)_HS^9N.TC=N*6NHX,T+4[1YX4/L@=/\ MS0@'YE^?-'1]PD:R=D>R;^C.2H6ETF]G>^-(O"TE[NXSL6'K>PY=(IAC]V - MY'4C$D)?(%3X/" $480C$N(*@A2ATD!.ZNBW!%1IY.@/Y@0.9?@6PW,&$+43 MV-G53^2=8770AZ&V#HB!H2^LH??S#?33 +=- K*BX0 =7GY&O(8F?S_50OPS M]=LK]FR!I]OG%41^V2W\1%N]DHKFLSAP?AFA"9=S^(G&S45,]*4W_TBQ=%]* M0&O2C\;XF"#*?"H-4GP:Q!,2Z/=)04[O+]_TJ^EB,C7C'DB;?%! -KF()>:+ M8TM"!:6S:$VU?IM,M%/FW% 7=*6^.+8D9+1CUDA\3"0X,,_4:H.A;F8[:)DI MNE]2+9$/6DDW3#*AU$A.T$N=^F!P;.O171: .-/M33A:I(PR)3_TDD/&M_5H M4Y)^3$\>Q=9(8R/+E5)-TII9$%"=!^W,LH/9P"X,,N2L'Y_6.LQC?/*P@"5C M7W$[DX,KKY;$3?(3=]GX%L / _O7&-!_F=3I*#[&.!3[!XN=O*'3H=@_=/V0 MBM\DZ7 ?W\<)'((\\9D@_R8"WS$LT1OZ,S'^Y>R*NRBV)[/H32)^3FYS"5D\ M$[W'TW8\M4%SO(%NK"Z4)(["+D;6?<=V^86MIUM,)CUC$\W8>'67?ZA6"@LW M0^S4'+N,)G#.5,DW27.^P-UY=L/DF8C1!<[4?3(@L%^K ]YT.OV*38^OXQ_G M[QWSA+9>L4[VK ?_2)T8>?I>7S5577YN*-(W$2?\1,3 M6+$*/M%//.TS+P6"G2Y?WLX&L,\7M[Z!Z/-'&NZ =3A YOS#4!T<>=&^W,([$0 MO:N7-_/(Q33/B'I[VN"$>^INP>ESBVZBI97HJT#UW +K.Y+[+N\*#O#&NNN- M#L*<1*E%1/I$#\)-0CJJ!\SG4Z4^PT-8')44Q< M%+1!-'8H6HJ3EIBIH:@$G7(NTOEY:+TDP@5L'F??01.%KC[&>'S-C=<[-Q!I M]D32+0F("F1<1=_"+:S9%C:1T%;Z$W_Y@IB)Y!\27#>RX-EN M-BW.]<&/?ZEX^FFI^$OGW[1Z=;O6_.^F&W M(^_>A7SLNF/?;=4* MY%,W9_LE$?WXE>S7KZ+^G_]YT>D@ODZZLJ8Q^ 8@XJP^"[(%C%M!70@KT^UT M,GT3W1P2LH$6D@KA7,Y.^/Y&/?F,2]^3-SB/)]SQG")]=A"/;M!1YM=MZ3E/Q 6EHVK. \\;-W%7Z":F># R@B?"%<&Z( MR)^;4)[=RS7WOMY<#[+S]0+L?V.;Q]+4==OPOL5O1B_=T2(NC&_HT#7LUW&, MV;3[IB(I@J$ \YRLZ=5;'=_@;9V!U4(WD @JK^D6",SX:=79;)$I$]5:FR6: M;(%IYHK5 I&O-;OPSTBY5BNASZTVTV8K;+7=^KPQ%J@!U4:[L#:7(!/.;D)T M^D$>NC("7=U._(EW:KFHWR_J#H&_\'1'4+1-03A'6L"I5 2=+^N&^?>4^IXR!1G F:@!B9@G!Q%2-LO9 M6FL-=6C33*>1Y@W!J*I/<,2?NAONP>C:? U;"C5DZ08*2!,RG-&9?Q%8LL=T M"V?$4"_;S78ZNE'(J05] 0TJQ(FQPN*"-FY; LX%54&#_]F&ZCQJ@@OWW=4& M LVW+3!8$1-AA8T?G+O:%B">AL0--)@$XHZHLI\G"A(#H $#[UL4H1#ZL+WN MJ=6> $.2<+.[%<"A0"))>31L&%X"Z"PP2ILY\&.I:%NJ]+^MV"))+'_[02- M[?TO%<3[#BI8**IZ4"F4SP1V\&!7%>P7.@+T\!>DA_WO^D!5P/RPJ '0F>\' M7^N(E4(5[O^ AK&BV0?UF/9@ !MZ6+V.0.Y]JQO>#Q9*//1_CS2C0>@A NN! M#<6.H59,]/L<>D1AL_\,_CA!WYH*-'N"X5<>&A5PG-B#(;$ A-OM[?Y/1T5N M3= QN^%JQ]"8IT"(1RTM!=.T#8C_[3O-O;-'@+MO5M0- Z 8= OO7-V^T6T?;KCH[ (EY@I88!F@P0=-/)S5H<).X-P M>"RB>M'/^A0X8503T1_35IUQO/T:#TS9MFP#^("9LC*3(B00C(4)%H@.(K-:WA M*9&?\]#'=\]E7K99;#.#_K%__(^[@$G?Q ^7_)Y9_D1.&J^!#A4+1&"31#2] M1.GDWM0W>JS6;#M=$ M1(-$L'1/0(I6@X!T!.Y MU,,98>@TDM]/+!:&F/AZF$!&7 )NU@\B+XKVTUF)-!44ST:677=6#U!RT-3Y M"IK5B2X!-:)HR'8BNJ'H4\CD)E Q-M8U.,@@JB;:%X#T&P&F/Y@S!Z2\-1>@?-%<>C.GEUL*< ,T?5]T&7! MV:F$;1+$"Q ,%$'993GHD"<\^6_^1YA,?^4T*3*:^Z+9)&1C<(KJOHG0131]1LB'TU3OM)E=U&XJ M"T'[?4"[1\9,&Q)ZTY1M?/ 96F+ :8C.'-!$F9#8@@(\,Q1A+?H$X0A]@Q ( MEE,O*NIX8%V#D)PZUA/^"J2$J/A&J$#!,7>]0!!GMF(JVW6$4\X4+7<-$%I<:^9[-H3/ M]X'/-M4%N1??I#*,4(3P^/&O 21;=&/N_KF@FV> ?L1304$4')*DN,D#H1WY M7D"9&HJ(IE+; )5DX]5T;X8F;7FNG]#N82F$S/>!C+.LYTV+)"#CK"9WE1=. MUYUYO>SM.P3:$,V<8$]TV5J@= ?XI1,:A;[*5"9>R-32=34$TC<"DBPH*N*_ MKBTY#.LXRWH(1Q NBK%%D*K N9/I+.'LPM')7_)-TOUS\XU7Q' U17V*7[[0 MC?%FAA[&EKXQ(O#G'1+EINJC@;%(6-?<#!)PA[^#E9N4%K5 M$"VXX&OSL*\5@3+%"=0X%A#"[AO"SLV>@G9*7'F>%+8.T7FL;6?)96._0FQ\ M,VP@>17V>WS/8ZR4U6GFZLB.TQ5QA]D%\[V4^:J4C>3IX0:]\':Y@@Z:;I M;#HP@+/C4]? =EO82#?"6-!WQ 8.Z3@+]*(P52QH*#0 I! #WP@#@@1%;0)_ M[BUT'3):\?#"-=O-GC[OY.[L1JED.#2-@L]P[C5'@1\;AZ+]>8^FLX-3P$P; MQYX%<^BDG,'_(E\VAY,Q[,N<%#41;9G>;/)%22$3J'-G=RN14<,IC]!# M3Z'ALP0#NU=1UV3G8#6T?PU9T6UR).3N<*[O6CMQU4>1"'R"'C*\ D[6#0'W M?0#WLG4W"*XYR@1!3G@7,VAA+<3+M\6+($$>YN8RHH.51.!E;[L;SO2%!M$R M5*9.KLAVOPBB52J*^:"E-62_ '*1VP,N_"8-3_5#F'TCF.&3&B$\!NXL$I]? MN #X7$-%D]%1$?A BHEB0C.%H>*>0M0.\PQ+!<2C,T2Y^659$!6\)<-,,$#3= M3$N\P.8=]^UDQ0G.J<3>(78N0IU,.C=D&^[W_FYP/1++W\^C0] MV>[Z-0 Z;TY\);XQZ)Z:FVJK8[7B#2O^2D*T?B^THI05Q< K!-!I#W1=PJ>Y M;\)?D/%# Z?@7&+3!.&D\CL!9,]VV>Y!<1I:;G(60.%,$2=N>BT:^$ZB598@LSZ3!DAA*BH:\= BW[P.W8WOH M-AOF,)I&MC3P;I+8G@B,72.ZTD;?V M96_Q?>VK>S MF<$R=!5E@ #-6WS'5_:HPN+G 57;9(1.H(ET)L'[%>&('@KG20"5@B4VK\7W MM+T+H!>6,FI#1!56NFW=XOWYQP3ORZ[RQHN#A1,CYG"4O*LGYQEB&Y2?1/B3 M]UZ_MM$OS'[#TV;,Z;P[;R"LH=GL0RP!U000J 9X\AJMG]YR.Z-I*/A[>'%: M"5]\[^1BHUNAB140T+$SZ!ZQ'!#!I ]?':7P9=7TAC#@#SMU[EY@YN5;X89+ MNFB[R=]X#HZ*FRC*+2LJV&8;^&XX0^4V%Y>AZZ05TT0QRIW[T]BL]\Z;34;@ MP3@Z[QW*3GYFZK@%PE^A29EFW4:HW\?*G4((W?8X+=G\B:^[FDRWAT#NW'2U;8#O2JF?D++B%T.;K7O\P\V$$N#$V0,-!=\:Y)V#T$0\=;+CP;X8Y$][(^Z+$L%6PN!VTJYIC(.Y7X[PY] MWK!XHQSUZ= 8[&ZU<.[BPK.2G?NX?A(JVAF"$XR00X2 _^G7$$ZS%(?HXC1' MP*?O[WIKK5 5Z+P'!"H#CS#O:>5@,K =[W! M^1N>W\ON?AA?TB *6#D01(N+3KT_X5/X&&:\O B[:SHG.;N;7Y"T5'7C8[SA MY<6Z-HF'EEN_>X$D3CU$C_QT\G$F???X*#SF/'2^Z4(V!&/WMDX'QOAE3QN- M!<#OF0CCIU'K7FV'!++I*GJH#^ (=2Z^/92[BW*4*X&,AG(U).(==\\IOEF87H&\JZ% BU@L%C=PF-X,]/F%;MP]:N _[S[M MYUKV]@L4WW9]X@"B!5I5X'N+:X-W38OYM&W!QG.^X3JB8D#JX]S6];I6XG!> M'WB6"MLF?&[[#;3=5(+\_8P+G:#S DY$>.KYWR$[W$L73LR]WK+WU58I>_8XMT8V]AR#G0;HNRS7Q$TS+1ZS\ MA&V/IAV ^@FP.-,6B'A95L]^@M6ZK,@J"&*@U%S]][4GX>/N\X& M+S:YA$/#ZSW C\WJ^R^GOJH=Q_;+_4Z7:IKZL2_#$+W;V&&!TRWSG%%%7== _5+6[-WM^_^N?TNE?C M_#?&V\M6]ONCK?-!3@TQ:&3[-Q.Y';?GWO_H\#WXIX%I_;&)U$_L +>O;GH7 M6&UF2G\.+6MJWO[ZI1@WV-<8P@UTH7_]=$YA]\[0AM[7?1WB@.X63!'Z.#?< MXOP&*Q4%$\WFN\XI_XX'$CU8..D8$UMSW.VFI>[C3J &7XB$KVU;_=PYU_WG M[E:[;=(W% NZ:0F_%38,EA+<4TDW'M.YA ZO*_CEC[-,L/?>CU1)#GI17J< $U_LSKA7 1_3(=.T,[_+/R_,D;-FR(7H=NN5=D"(2=CCA7R[BOO"'JSIGNVR&# M.ZHJ)HZZ2%NCL]'4ND!:%M.@5M$@@%.F?'WPTVI?I)"#Y M!*"C?$RF93Z=BO7YOAQ+I])QB4KVA1_.6YTGG!ZAS^>1X@&#>F;D9=EFFVDR M/XEB-7M#,-4(RK6*NR#2+;.LR7.:@'0<*/T4(\[5F!2V+-L[,^5XKN3:3 M*;-$+4]D:]4V6VV?4UCOMF&O2$YPWIJ KW+'.(*[Z R3W_Z%3\&V=.\+QZ#@ M;W;LCG\IUBESD*: ']HU(#@/87A,Y^X ]JD"O68_G<#Q7GO)!/A![STW5.I_ M_5(]=U+,4VO)\9MD_#E(X\Y)0-2=@T_V?,O^KY"Q@%M,DM!?!S\[IA!?G88F M"!:8;(;)+VOX/C$?)FSX9$S>T.F+BOB8D]B3\:%CV-7-JQ?PSR,R+)\4=4,E M0P$]+:#H3>(# /2L&WJQQ [&\6>)\#GK%[M);)BF1_2I&]1/;"8(S])(YQI+G(Z4_7J#/)9QLNS(@FFP0U*$MF+ M[-[)T<@TVT01KRY2U&\B7ZPRU6R1*<,Y!"+G3+M8J_I&Z\O4]>'F']/3RZOO M=/\]V^TSU%]4!-=FL#\%#E=ET$/[?=;^?F\#>)J\?E&IG,$'*N]M"&MMDD;X9)R,)ZFWA7(I7^CVYCPV-7 2_'@S&S@17!9$ MF_J(;87$GYPFV!)*^_KK8'G@54;\$X1YG78]6(*"+TF$A#4DK"%A#0GK]1+6 M]T0:OR@A#8(9_*9"N0Z.F:U5;@'ZU:N9ACVFPNPY29:I9MW;%LN\55 M&2Y7?!O9S.IHRS'*^X-_X347G#26$52\(ZDU!&"SMZ1M]$[9*@A0PT9:LA00X8:,M20H88,-62H7YRA5NI-]@Z2U&*'+==:+3X6 M2]&)]%D9J2\6"JEH;7L5&Z*A:/^, 8:>=-_P5OA&90[>40%1Q$<7$G^6==/\ MBWA'3?A$I7<\C^^E,P @)O#7H>F>QG2$O(=4_?M2]61(U4.J'E+UD*J'5#VD MZB%5_RY4G9W9L*\7).8M2Q?'0UU%%R&[QY01SDLW)X6^G)P2(3O]GNPT%;+3 MD)V&[#1DIR$[_2;L].A68DW70,A;/TM<@62TJ1>E1[3:\-\5=/!!+9]E6G?Y MVF>CF 1M?<2EH$J,)ZLI43%W.OXU%;BO> M7#.V?0$.77JO0+'/+:=$I%.QO#)-[UXD?ZYNR#6_)]>DTR'7#+EFR#5#KAER MS:_#-3^*D$1OWL ;0GI[U?0VVK %S5(L?(<%!!'\J+J?-O=LO0U-_HHQ4_55 M[;O#RR08?#M313#&P"+05=_V>[#46#=EKR%Y#]AJRUY"]?E7V>CF^$7O' M3NZ0^'X[XAM#E\ 9NFI"$-8-7002(J-\(IJ,IJ-OSF'%-6*VNZTSI+,AG0WI M;$AG0SH;TMF0SEX]G0V"&?RF0@DTN_QP8QDLPA-@^QDL07V^2?T.XR2DD1]) M(\]_L>#V9L%:^XYMAK<*AMPRY)8AMPRY9<@M V4_@R6HSS>I 8KP4V4P$%0< MAP>H(2BX'X^^]<+!\R\1!<>D'+"PK\%*/PLKN"["5]G[5H"^J^$-#$N-Q4+B M&1+/D'B&Q#,DGB'Q? &98% 601)'BH4!ZAXFUP M0$\2+J!",OG5HJ AOPSY9<@O0WX9*),8+$&%_-*_ Y33##!03 L80&H)*C!U MV;GZH05$VU L!;R1=M(AZ_PBK/.R./%73.":T?DC[O4CV\IQ(CQG O2C&PX- MZ>O7HZ_QD+Z&]#6DKR%]#9!)#):@0OKJWP*: [* SBSCIKK6 IJB&UO*P,?H M-$TFWT9++G" R;>Q+\&CKY?#B5*&JLH&F@),K!6OI/*>(I,4PGZ;9PC%G+3+\1-+P 05"/A5.D_'B\DHR$9 M#Q<2=SP['(()6"],5DP$3+.]^R M#A[I3'AXX)/Q-)E.O T67B4AQPPY9L@Q0X[Y1KOX_:00TLR09OJLJJBKZ-=_ M?D1_O,66I*F;1.(CZ<4.G6@5"U6FS379%D^AN%7Z;5QB6TW()KXI&Q+\A?1:'<5VBKR)QO^7\/V-!\>^%B?",N+3E6M '%R[CWG?.=CV MOM1-?,GYK0%4?#T4JGVGWLVX3-Z@CDS@)Z]?J9O4A2"R9[#1."/VG5J[EGV; M&VLCPX8V2Z*;A-#]K@?>[.08V17T,?D)A"+]\X.GX]%$/!ZE^&0R(?"Q!)GF M4V)2XI.Q*!#)9$*,X4D]>JOS!#J3N9@O5IEJMLB4?6-W3Y*>>CW$Y_;D%4W01$50 M6Y9@.3?L\LDX&4]2E^W@D]U!K7+Z0=T0F]81V^:=T2*]2NRP;5FVV6::S$]7 MW-7L#<%4V8'M?R;X:0!M[N;8_VU3-!/@?\7/>]#A'^'A%NEPBG3Y=4 MSUZ3J:--WA$?++,D3%U5),+S"3M=^M-1 >S&7Q_BZ;8%$P<4Z#4$QK5JJ51* M$I-D$IHQ.WB]I#2=:1>B5A?%*ZDGS6G)"WW4'L&1\OR3/#FI\DXE,R)+TF"M- MZ&QI"A8\S9/[)1,QGB29C+X:@TE_VB4593%5&%CRX.UQ*=',=:7)BIWI]*I; MS\VK?1O5>?!V6BK%N,'Y:4Q--E5;,M!%'Q;5JYWI:-%HML9*=]Y;J7PA68I#W!]1 M?B]35$VZR2W'=F(]SMW-*ZW" @+_B/:SCP]#TTJ,AV-[U.$HX5'NUR%*J2.J MLF;IGM0;6',N4;QGF_G!2%ZJL %'=,4]1JCLB&Q&R818&TX7FE"+%QA4] !4 M5#I%K\S''F>X&K-2*+$-UOQY@@6/0*! MVD.Q+PCTS!RO4O-[(Y$ J1DR$D9R>@I,%:CR"K)\73<2E=:['"0[6ZC.IFUGI@4-'H?M%N M(RI'[UM4$AJKY>J!3G',? *+'@%AI!L!\X*QELC)O!8OLH-(B^Y#81T!H32: M= =*\S'&KCJ/L8?.8#0>KF&WCL"E/1EEITW=[K+= I]4>UJA2[=AK4?@$LUH MHV:KDJF,:W1Y,>CGIVT*.I7H,;BTET;5S HCKA8G5XUUIR3538:/'E'L<@'& MI,!0S;&2&.D)R:I)&1.Z@".*'=72\DIJI NL;:43'6J4$>,S6.L1Q982%L- M$]L;*[,L:ZY:RZ:9AFT]HEB0JZRT/C6:DXK0ZZHU)3:*9&"M1Q0++.BM:[-L M@A4RI6I;CW,]%9K7Z+ZVH*1%*2$D2#X1%6-\C(0N/@6 Q ,AG1;@Y"6=%/JO M?V)OK+WLF5W(\>ET.@%$,#@7SD9G..R\ND(M9KBSZ3'D0Z4+Q'$/Y8%N55MS*=LW1!I.\E$A3Z=[#H M$83?R^F8NDYSUA@DJPLMFYZDC2H$V!&$M^09V;/N'F162$64-1VO#"SHYF-' M$$XQ5J=&Y\5[3C'UNSHE#I>/<5CTF%/,9< MJ7"3BC7O15CPT.+6H++02>AJ8T<0SK:F$C?7M2D[:ZZM;K^:KTHL+GI@D;L/ M#[..LN(:XXC$1.>Y0HMGJ $JZEED'*3G_XN3+BP&[\ DWE M12<$L!,'%&Q+WPT$XF]V8BJ^**TO6+@;"K$,KV'N"RF'G+]LX2V1OHF?3%+Q MQ2=\]>NP3EG5%QZ5]SY'%H8PO74B4 LHIV0TT4_E-#T[VJ(WJ7R,Z*8P*T\S>.?V/4C^?$,1E?._' M(OV@[Z^$_AG 0-_$3IK>3P=#CLVRE0S;/(F'MQF\5RP!?JYU^+-8)=IW-:[% M5'.MGP3[D&7K;:+.-HG6'=-DG=5E_%>.:3-_G6^L_/_L?6ESXDJR]O<;+I/"OW'L]F3;S>M WGK !T2+Z?3R'1NX/@?>+#K+_$G"AY> M"^DUYITU!+J)("ZEZT3,5/T6RKUG4N*FW*_U]\^VHFLJ9\%WG'#+34G1%O,M MD3[UF3<3N'-\S6TBH2K[+L%_OQO W:#]+;V3Y[I#1]T)-EQQ%%/BB2-&Y62G7Z559J4L/'=XEO.6D\Y"*$K$V^]]B7)&; MBCC(N@3(__WXMB:2& M5G&TYZN'9)D MNHDMJ_J*G1GS^CPO_5M]:(7*(@:,B6'*W&59WIU/NWZN: 03YN$[A1]K0N2^748T MES.5/Y"-W/6]QDK+F:S&]E@5S;?J]5WP\!U-8P1R))UTJ&CN4I5!AHRQ30+9 M$<&('"UI]?JH-\X90%PVEYDB#.9^9 MB23P2&DLG46REW-(OY@I7I;\N: EWIK$2;AS^5%3++>"IN;D?I$J M<1T7F"(9F2)!OV>*B>>SNJKK.9KLJ7M&"[)8]\1BG=LK^'JQ[P4=A2>[ ]'O MS]%)*I3;9"OH3W1L8@W610,CUNN.2 %' 4^C" Z)JWLFKL[M37P]"[ZD@_$Q M$_87M6FG4!CU=+\IF(-EO3@JM)G0A,F]"6-WPU6U'74I:4I*W2Q5"W!0@&FQ MHTMSY%=)%)!6^ .?(D;YZF=W,&*39'M?WL;!,-F]73*6$MUDM<^9_3EP-;.] M@=K":FN=PSP!Z6WGQ0;&B#3P/5 Z3:+O(1JMADWEW-/'(0,Q%A$>63F/$!8]& MH/%"RB/YMGO!+(1?&*^DJYO20B\5V4&9TI2,-Q8,;Q8:+Z ZLEAHO DF._Y^ MN@ X084@<808F!MQ]K1Z&&S#C !8UO%'S+6]#%]X&S'6H*IC":Z/B!(M860( M(T,8&5Z%I-[;8-N0+(^Q%/;)#%OJ*5^3KG&E LT&/4&KE?1"UY_32)\!=P2 MJHXTCE(P3H1Q(HP3;T-+?\J4B9;6XM E[0A8GMQT\[OMK"E&I@P*.M)9Y/Q\ M]*T<#2Z4B^2%7YC#=Q0/8>J"5:1?2[%A MQX:[-.7+.1R?M66YU!8%LZYWA*W>6W?'=K,D]QCP@N (/)O.8N]%#XFG.\JV MK02:84!N W(;D-NX@J_Q9' GH$A=5;H=MOJM:);"4.W@D+I M-)U%(9,!F0S(9-S"L7C'<#VU/6DT5[XFJ%E-5"IL:1&8'6"X)#!<*DUEWZO. M219O4;7"E9EIX,ZV/4OQW(0B84TF2EKX5FI#6ZO*CSGM\QH86?9-WY \56%, M.UR*G00F=+*I@E+I$LYZO>HCVTVFE:L5398O!:#]")K&3Y2,)K+IQ)EDUKM"@IN>L\ !S5)DFKADRN47LTJ8>Q)GH[S)5GK:*@?=!6;I M>5U$"E43&RT'XFB8"X!5AMYEEB;3%'W^7,H8451%=:HZCJJD-$NV337E21L5 M5FDDF:^*H10@SW5FY^/):JN1T?:DS7L0YQ$T6LZ)1$,10"Y,O.[>=\"@#:U*Y+/]I4CAFW-,I[JF##5!_;!@'TPKI_R\Z,ZOF5;\L^+4+.54;O/8HA0K[L3 MJZ#/]5PS!"9R[YF0] 4]DR]FRK#SQ3U;\@4S?CYHRH5YA4'J&B<@TFI5%FH# MM$S+,V#*H8]!I$GTO:2]!+,HKWI=P!X7UV%/7EL['EJ[8OO@S/064';9.VQN M/=5;(]N%&V2<0#)%,FIVT%5U=BLKXQ[J+ ,/5$E$O4#1-$&2:8J 14]7ITQN M;0GG-_J?TB*WGNJMC?[2G35.]>JJ#B8;3"T5=))HU&2UO5OVS1FP>C*R>@I+ MY[!D=]5X]V+OAB9%EJT=VHFZGBWK\_"_J8X+3!RE_HX*MKWM62___F+(!I-% M8$^.6V^MR=2_6^=%_%3_DA>[_OWCKFWC!^J?K\\2=&!AD4HR-P.HN;!*(TF[ MR*U.69\ORUQ*6W#S$PP'DA$.G)&JO',&XG*TX\%TVGO+>>>^-,JIT@2I8PC' M#+PYQS*N/IJ%[Q2EBZ=Q[+V[=V%0%..@Z(S4:+V$P.]!$7MX3+:TU#"AU(T M1UVKE@]9A82P"O=SR)ALG^&I)J2[-Y]WJ(6@-'>-A3H2ZK2V;>(E')DC"!Q&DMC M2.Z>&883?L"/ZBU%GJ'5%4.C^SE MG2\33$W'*JMV35M6AE0M$+%]N[PT?^)XU\G'(/J8WK%HK?2\N+#Q:+ MQ[D+1E12B,',_>L63=^+ 7RP<#K.!I"T+1_L81]*8LCH#M<>SKI9I$"K3M49 M3M5V/=SKHV9SV/F[P-RXY/P,ID%F27B[*/(H/F M1.MJ3(40@XZ(1:WBQIN)BA MG+DP$S$:1)!8FJ(OF+GVQ892=U"C[3MR.CYNSY\X1:;<>H?J 8H::6_+OFG#6X=7^QU;K"5F*+ M_LP8=,NSR)RCX_0T>M\-!ANO:OU_YH]$-Y* 2E%R^R %\@?>Q%T6'<$K MXR]^9?Q+WO8]D*(77V#IDR7*K(\8LI("S>B$>MXHU/+[4C0,V%I\U)VDIN=;[:=I[* MW-RYY(!\\W^^'^(5M;6FJ%& M_\-4=FT,[I6GF^$;67=K$Z'Y?IN'?PIQ5-M ME3X1YSU/(]H3VY+#.6$LZJE*7S)\M:TZ/'C7YQ 0V8> +PC M*]TL&Z3/,'BK$PK^8F+X5+A[-3G4REAYXH@=BEWY"[.XVV$U@0H>OB./R*D@ M^,T'J:7DI-;@2](?Y0@.IDEM87M9K/!C+FE^D0R1:K8FY17K U?C+[E=K\_N2OIC0?FCTKU8-VOUJQ!+_< M;G=Q*>@/J7#V!+C+-OK_#ZB,]/P=*!"B;X]-%^R:)6U(GKIF;@*H4 M,JC ]2>J%DPT:2.' 0^)?";B.40J/P*?N]"::A1XG13;U"_;7GO6* EU-IBW M>;F]E(-0;"B)I#&43J,GKD[>$VKAO _,VATHUSL2PAG>9XN8F]=-H\+ATQ%K M-7I 0D0N35)D&B6.%6LOF#=A[ZLP-Y7^:)C[]V6E?$4UY'X$_2C.B M@^NC@[ (C$CG3@CK"=YBQ;[ @R!XA'D'*7(7RXY]@0R1LWPB34[,D#4KR*&< M+N&YXA+1J[SL!2).@119-$V>=)3A.2X\QTW".6["$UP_8+[\F.%0"3-GPG:+ MC&M-820OYS-@OJ!_29IXMQ(O6:?93/A=8 *2$0;FFI+1K)0L+35/,N!I3BQ/ M<^XXUS79;L$/2VJ'AE2U"GLS.@$O[@;KY=?DKB:H ];6-M:6Z",AO-![[P E MZ#0%;P)/R/'-'>?^)GRC_[A!5@K+(>-86$\@J^PN8*UF;E>(#)+<&R221N_[ M.F]&EGW3-\ !0"CNJ29KL!L9Y!.2PB< SY\MY&W]FT$B-S]%";IX55E*C3]3J7 7E9\"@0>]V)$U3QX<'_THL MY_#"V;"C;F6R;2X==:Y:KK964X;MPE9ED'VX&]"Y'.7PPY"BSD2%EV:TOSBB M$=I22_6X:4_:O = %LM2C;DLC9'5;,7T2UR&GM@=,1MU8*?2^(FK8,[G4'PQ M&X6$1.Q,]((LQ/EL=#I@Q%VOU*WI$BJWAY/R<(&W&6"CH9- IS'\71M-/$?1 M5; M1%,M]73FX3M.T6F\2Z#Z? )R?900T)F9C.Y^LQ[J9M>NM M1:6'&V3H'D<7 =#I+'J1=#(26P55X2_?E/@$;-:37G1G979;F> M,6^Y1:>=*=GJC(TL\ 1"85[#Z]&5M81L<26[%%N(%MXO%$4H2D2U'24P(E4N3%VC.&PN" M\&#@ M*C<4?!0/6EFS4+!GBPY2R&.9FM]N+]M&A ?[@BX*2^>P]RXMB7RC?WM2N(#7 M-%CRXP9[]IY,LAHNJ?/Z-7MS-27)(%M+LK:@6-VR/>!E.>''5DH+?V'F1)5D M3G3CM1<.#S4C?&=7C:Y2B.*!*.]KJEF2)6L1911^$%VX<+UYO!+W_K\\ARW8 M)T!2T=;?_Q/^\?0HV5 E!X#&_._73\7!]SY!!O)_%VFB=6JBY!EE^G,)?DI< MT9__^S\OQ?8#/C.R;=C.MR>,?"'/^;[/%A;!Y4S-3!Q5TC/2-)SR-\D(I*U[ MD"^5>WRFS+X]PRP>A0G((T[\7^K%SV F1ZMH2IO,B[4ZH'/&4*?>M\.O/7T6 M0>OSA[8;%9Q\=&/](54Y$V\!!3\ MJ:^:E)H[ ++_T>,*)T$(_/QNN[,>@$1@ZP6P T1&?%APZ2,V\EK0I^0G11@N MYA1)I:930J10 A.S-"&+TB2'B,I4GN TB9 433_LO_6/I99;>J\F.PEWEU\B MRN08O<, ^=23'KX7V&Z/Z3+I/0%3;14>4TRKF.*%/%\M5IENE>7_\^_)7G[[ M^7-+U9& ;-S#)/1[!.J/#-HI_#]$RS;)Q?C+Z'%",5JN !GG.@OMH[?WWP/P# E5!G+ MD:JHY#!5S$HR*N:RV%2D58F4RP%8;0Z=>PW^HDLN+]UJ9IX@5BWA$Q$7D[LK?.9+4=UJT@Y06_&13; M6B>W"<*11\_:L7ALJ,]6NM;54A M*YTB.0LC[:-OKSEN%3%WA9DNC5:&LL[W-W:."4<>?;OLXEVYU3!Z;'E4**R: M+<44\^"91]]>SXN5O*1.9'V@#Y!68UW>5,-G9H^_W9B6NXJ[P JZJM0*;)MWRC9>1W12-7*K[I+D48[(GD\TJPK"QQO6W5V*^:PR6HTMX6@_Q(G\^&F+[*>HZ;E^O9>B/4$.1XJ#_8(.2HGY<1B9I5!I+%4AT]'(J> MF!.16W1;N#M$ZB:Q<;AJFUUF9B!4.AJJ6B-]E&=51]#D C;/R-Q \<*A)]:^ M6QMFN\22U_5Z<9DWB+DV;ZW"H2<6RD.=8D&9+"5]M9NBB[$]')I91D1/K!19 ML^ON!FECTQ%+AY4H+58?L6)#PN>/5L)XDAPN GE@K.D.J M@Q+.42S7]$K]K#'KUA;AT!.+)5!6?38Q.P7!5$I\ML@RUJP0B.B)U2*IK8HT MU+;,%GJC%5=&=%'#0ML[L5JK.K?JNV(>U0+!<< MJRQ(@I2O2LRP:,_"IYY8+4EO50U^.N>1S)Q9SN?:;N91X= 3JU7,9.JFV)YX M"-;"&W:6P[>T.1.Q$ZO50/,;'I_/!L( MYIRI3Z3,IMHZ)%5X\,LL=7X1H>5 MIM8(S9:ITHJ/AAZ9-3W>%-H]#:4$INIFZ_D:=L-P-"C=^6TG4*5LM, X0=5 MUE!(W6K6HZ%'[^H3\FY7X[P"J^X:>&E7AE,\TU6&G5*/%/M#!=!-/3H!3K(L-@,0H33,]FEMV9R M):I7"U_@A!).FS-Z9JSMG5 86I4!$725!AI"\ DE;-/CRH9?E%C$[P3]P)H0 MQ@1@\ \EC)B&Y_!HO^.'H9$A+5WUV],/+W=9P!0<0@G@5<\?>OA:>A^S_[@F5 8U[R;A/(B#GCQ?#M\YM2P@Z?]_NG?&<"T?=M' M>D$HA%]&6 5P!ZS[]:,P86X'C;!A8C%0H38]&[N&UR)JYD$])O. MN1"?S2#[5;20X,R(#^E7K.<71IG@P_\^$ ^_N_7GHKT_/FFA'SBN>,V(]RI= MEDTUN5:OPJ?85I$MIII,MU#9']S@:/HIA79RGJR9"ZO+40K,NY-_VS8?IS3H=X7P5[65ZE4X@6=:13Z=8H<%MMU+M=ENBJ\P779_;A?]5&1Z MS+^^LB:\Q SL=S$#Q1\)[.;Z\2>8 5(@SZ0&OXJ=[EH-LE32U0#[RFCPF_O" MC1-GN^I:M7SU,^W'7BS1K=_^MY*RSD!XWGK>9\GDW3.&-YC*[3)UB_X^J4A$ MQ4/J?L]^D<<_E[I+#QD4=P+'S[KXWU)$JQ%P59-[FE3]?J#"ET S'*[,\A M:?Q25ZMDK]XD,R;V'8-YG\N^;U.9$1_[QE[:-R9NC"G=9"N2C&1&)1]7B:#> M+-S1Z;VAZ66\)V LW/6#J"9QD&].ZQ62W"(*5*NQX MRG?*5= ,$OA!>#9-$^_=415?1B(F5GCM29[5"J_06",^5GA9G^975BAMO4(C M\+PULNI[E5RI.<:Y61!:(>CPA*7#"5W.6TF&%2:3!SK4VUBSE+I9@O)%]QND MA))$"9W;K8E7W'B3A84'VU[7VP4B%:6+I#'Z0DT@(5-R)]8< M.Z;DKMRISUHSEF]M#,ML20B_DV;JAF.G_KP36C,)+JDDLC3,#4DZ3516+17T MD 0.E:28FJ6YGA-5ST&V"+)%R0;3R[I&!\L)L91Y93<_AU.UX@K+SMC&V$RI MI7=V7&8B-$'G+- E.Y>F*,@90<[H"]CE99V[ M[J@ [!)TJZ;3. ZS2A+/'%6M4&MG&FCS);FNZJ4DTPXGL(L4$])'D#[ZH@'G M97PD.5R(;\P+"^.F/PP0%"1X[G/*UP&7W1/ ;';(1J6QY(LLKP_[TG:J3S L M$'.1PX2D"?Q"=Z5!.NE.K!O229?PM,YDW2K7*>#Y7LO4R7 "U0"9"RX)V@.3 MD76CV0NZ7;?6\J]"+Q75I1,J3Z0E>X[IA=H\)?M"INGGOE:<[MP^N^-UX\G% M!ZNE_9 MRZ13?"&RZM;:?UFO"YKV56 MO@@/G:1=.\E\UZO+>>VCPBK(=?TAUW5K:+LV%W;K^<8'RB_KI7TD9,;'F9E) MHNA8YR6ZA+"*/M5WT>4WP"4#:>H:C-BM;>+:C-FMYQL?#+BL._<1#*C9 M:$UL+8H"JT[%.D6L/*M!,0 #@.^&I4D,\F8)YLT.[EO5DFU334T=VWQRXFP+ M=O&!3-D7Q]\K^6![\VO8[BD$YL.5*0_1K(9HA5'&8&?R+JLST17L("\VBU\D M+Q928W=@RY :N[XO]:XM-\TECU45TD?*M:8E>#0GCJ7HCM!]U2".0R[LHY[3 MSV8;!WHL?";GS54'-AB"25_Q2_JZR<)"5N=N%#IV>4XW6MA$(W1B*(KGC&K5 M45T/9O' >K'+H4CJKT03"D]&\O/BD[G0YSI8C<$$K+;UZ,RB.;&V'1&-.@L3 MZ2QUG./\+\@FP*JP^["^RU( O[:^*FKH9)/+:(BOEDMDT)WDD,T,6!_H*)S& ML&,J[QS6EZ2]+\FY,'M/I:5Z*3L*_K7]J0H,_6$.#,R!B9&[%%64-#575@U# MLE3;=_>D[=,Q>&C!)\#;=H9(@\JO9NP60S;;)N[GIPHCHD3D.B$7O)'A2T(! M3(6)PWSC P47+"[[-!3TM%'.W63:!42UBM7-1LJLL_D.@ )PCU467F)UP7.= MJT[WD-;\ZB@',D\P*R9F4)Q\YBHZ+6W9EOWZ&/U'*!U..WSDJ78JH4[GJ?(" M121YDJ\U@YWJXF%,';7&SJ9SY'%^(F2T8'Y, O)CDL^(_;Y5CSM3=52M,C8R M\ <;T2IDB='>JD,/"TOC)UJ[0J8L:4S9(>MXHH8*I3ZQ99ZT@65C,%LF/LD% M=T%Y_3BC>,I.?+K)6;/\4)K<<])_/K+&_;@>L$5VXSE2N$MJEN1LJYYJNB&B M@QDX=G1=PM.QQPD4SXVFBE0G/89=H9:0[^\0AYD'(AHUZ,;2V1.^&23-8*91 MC#.-[H+TN@T8H&RS919* TWWZZXQX"RNB@8S ;1X2>5O0B#GG#/(&%96FW' M!K,+#2'4FS-X=,E8),B:)9(UNT/'+L3H0W"=5RUUJIW"87VC]S$N7S$0?-D=^F8?L6?;+RN,V]B@0MDK"+2OE!F] M-@/V##I;I@G\@GY5,NPY@4S9(8\,9I#!##*8019?KRNTT7?K?677'/#23EGK M&7WK[+IT;AYL&!'=]Q1/X\0%:_>_I/G#K+$XS#<^YG]9)^U7YD\C5<=<8VM- M\!%W3JQXLD6 26.\OK[J;8_7/BEH\Y#[UQ;/Q]?_F6$JO"O MWRSW3\8"P?+$6Z6#O%HRV39LY]L_IM,(TJ]8PW__6@K+^))8BI\,O4P@&?'F MD*=D.VKXGBG9=QS5DK%@UGV@%7NY\=82N^'C3+/)AK&+]RT)VW:H'U_^!\\S]$FOB=-#+5G MMZ7P,:<(9U'&Q[*Y4D9(N3XN2F/7F_G%0,30?58/B5SP .G69A(C4B.Y\!"[ MK)X[R;2^(B;\-'%[TI_ND+HH,ZPI]J=,*S,-3#("ARC+!Z6S%TS/^\2ULXH[6,A<[.% MZXGCLB](%7ZZ-09HKV9T'KZ3QVQM.A4J^U*5P5L86TCZ)2/'[09"B'TRW)V4 MD)X?*X"?]$MP!O?+SABLB 0!BVPG%+O8.*U.81LZ/MC^J)?,'4=%L XUN7EU MM\$0F("7=-?C#9R\19&%,RHTO+&QU#G%7T\$A\Y)VPY $= @_CAV@N1Y8LCS MUS>8 MNTR.$&338V8^,$7P"[#Q'\>(GX:9=K4KV0[9G0E2QW:7PPZK]B<, (L]OXX= MPP7DUV//KP-._=R^8#)6YJR\(A["F&+[H2G=!K?_>2FJ\ 83^RK^W F8?H+H M$_";%]U&8^@)4X%S-9KM$SM;SH:^6G:?^X"1\#+&W<'\$R(M^%TO52;ESR5%3T@MZ+.79X,3, MM($$;%F?VT;H4?_NU;&/^:ECTA>B >Y\DK->,^]HF, )^DZV? MEUQ-AC%NDF+<.U+TB6=)KPGHS M8( 1DY'+2C/U^= D4MB4 M[7LN2.8!+P%9H22Q0C#SX=9G+E]0 V)!I<#,AUL?UB16 Q+&/_S!84TRUB-) M?,-7S&CXS>*.0S2TF?6'_H#MXOFKN"2F,ZAO%'/SVHR+W> 68-+TP@BGQ#H9W!,DGT'@\EVS:MA=KELLYI9+& M3Z0 9\#K1DY6+DUA5#J+8C!'YMZ(G?ON*_XUG*Y/&/J*'1:FDE3WV+JM=AN9 MXMK"NS/PNN3>T$-M2.,8S*/YB2?V[Z@0)C8O=G8#DE70/_RM,P^&71:5"5M1]?.9(1FHI.?N>XW-P^F4IX 9E!?P4-3F2 MP.'85+,D2];"P:&^>FK4G/%&D[J=Z,^G 8KF+@UI"XQ6_?LWWBF(L"4T8D/Y MV] L-3/??_ K6;Y][Q\3_#&_YRY7H /C1VU.T=;?_Q/^\9QA9:B2 T!F_N:I M./BB \0@R/]=9&,Y-6TJ3GJP%U?TY__^STNQ_<#;S"%'[=#NXH4\#TN-10 \ M4S,31Y7TC 0ZIWZ3C$#:N@?Y4KE'_*F3QK?GCAEX9$[((T[\7^K%SV F1ZMH M2IO,B[4ZX'W&4*=>^,DC1OWX+-K,OX7!P])V-; )?7-4(VKZ"I[\ZIF1.GCV M\AL6;C) G.$_#Y/*HH\4<2$%>0=1I-3< ?[!/WI01YA$"_,+T"V^TQ72:]]UZKK<)C MBFD54[R0YZO%*M.MLGPDHOT+%[A6D6WQ;#'\@><:U2+38XM\+_RSR;9Z7(D/ MUZA>X1IOI_2J8\SSBOT>O+XSUR=]/\#9!Y#G>4*IES-*/4^)3W&EU-.LBFR7 M!X"!4G^GV(Y0[8W.B%N_F@QZ1F(F$B] M';GBS:;GU.213M9)C5ST>8XQ9N'(XX=6M]LF/U:1$L*3\_;66_E]I0*&8NC; MH84,,E4;@;]#-'6SV_@F4D%68< C(F]'\DVEH&>JBP52=IK+:8U88J(*1F)O M1PY65!59%S "&62FLD!GR/0 E:8.*Z8S:^GX*G'DF+, 2,0O?R(5=DEY9(K;B4@'3%[+*E5 M-:CYS+2]0+"Q4)_*4D,H!4PX\DA2TH3;K)1U3V7);E99->G1'&.#<&3VZ$59 M?6>WA$X;,4<5N5;I<\-.?A:./)*I15>U"8Z7YT)&'N68&E]%)WGPGL&V4'TUULCG2ZTR^V&$Q\*;',B5TLZQD M672-^,7*JEVM;X-Y%4P?I=\.G4R&(E/."@PR&&'=S!S=U-LS\-1C\:\#U\27 M6Z4C;,F%S#A^;]5U9B)Q+'X7W>WJA8H>L%R+;.=+83A%U3OAR".A+I>-HKL< MY#8(B63$'$)TFLMY$(X\$BJK3RF].Q\O$953!TUS8 3Y+OCV8Z%J@E4WQT7" M9U>.UU*Y4;.6WS!@Z)%0L>R$X#3>6 CO.JQI+(B-^J9F4V5K9.^0]2,3J[)S43R6%)%8[=><$VYHV_5 M4D_)9(+,N-<)1QXI:J$QRQ'E5E%EMTV%W-Q +X=/7K1JF$P3L_B5XBT7LS-QC12N%UVYQ9+;XE\+G\ M2MYZ@;8,IT^>4+^.4AY7E-!?TU>UHC-W\UM6Y1DP-/=VZ$ZGQHUEL\,(A96; M(2:6-W>*@4@=2ZI19PQM6L'F"%]><'B!IK11"8P\DA2M"H*/H0U*,'?5F2[6 M&&<=0AIU+*D1,9!UE>^ND.U\G ]J2[N[XCKAR*/%%XN5LK/J([R H1.S)K:E M17T!OOU8ILM>+J=LIS8A<.;.(+7%=%V7P$./95\J=.3ZTA;;\["D4>S'W8#MK4=S(:(Z4]['.I;A&:" M9Q[-OB Q^7&/D'VD4"U36KF(VZ81A"./9]_L5ZFZV]*1\KQN#3VRC+3FX)G' MLZ>G*L+Y0S7/2M1B7"=;4E.D&3#T2$TL:F/*J*D-=5-:5-6A-5XS _#]QVJB MFCV^V'20BE#PL%V%S9:'RQ(CYHX%)8WR3HFV!P.A,)H'E052=(1^)QQY)*@Q M)6GV>F<4$'6<%=B=L)VZH4ASQX):]J><)LS+;=97*89W\BHG4N#;CP2E]>0U M60LACR5K^2VOUGJFM 3//%[[==L-UW].T4BY/^X.ZLL.P@[!BQX+2B8&6]HL M%Y="G>39A=><]3*9:.B1H(86*9!E?&3H&<7B_(4SZW2+G1 CCR5%M^=B4JJSW= JZ082?N]\PZOR>% (P- C667XWJ Z$GMC MA$&GZTN9_8L&GLDKX&[U@J(6"GK9AL- MG$F!ENAP:4,_\TA>"E$I=[,%:ZC7N]5)"<5&7K$\ T./UG8SJO6W6465DG,I;N6Z&^CH*,CR0'K:[G1 M>AE4.L0N>H/CC:TY&VWD1F.694T*VYH8->V@K6ABQSO;K**QY+*R]5C,&BT$ M9-VD@+<4CGW>VO;=E5Y'G;)M&-+25;\]_? R.@ L!,O'F^'CYP:=O 4GSS] M.P-."[[MV:<@%,,OF9\7(?/S4&D2!I.^IUZ#\3ES2/:"Q/O#LQ;D\=UL)[@L MMUD6\C'W;JX=7!=H+G!97BQ+#BY+_)8E^TC"=8GAND 4B^FRT!1"ZQ&]=((S%.Z9"$Y%LMU";=]:"\Q7!?T$8?K M$L-UR3V2<-^_W+I\L@W*K]*2;B8#^A,RN&38=J4:VX^*Y*B,Z"HR^E4V#A02 M5*1SY*E &7T@:00*"1K;6=(I8B:DJ\CD5ZD,7U$F7\N69-L 'T8W5?S^"@C?EEHHC\OL,FK[WPIGX?O3*$@-(4&:*CPGW]/SM,>**0/G+U (7W@("1F0KI2Z]+W#R&^HDQ^=0"08)E M\AWZ>I!\A]%F7&4$>65(OD-CNSJU0X->L DB=HK%:J_*M9@&Y'4@S0RQ*$8R M^H(T,]>KL-TG$)I E8$$D'%@>3-IS:I=I>ML"V^ MVF>AZMS2_T$?2>I^_)^7\UPZ:E0&"B**+LOP0G>42IW9)8*!YST%GJ]O?,-S M?Y^"IM\*0F]L7[\M$7988-L]((#4^Y*K,%TV561ZS+\2 N1G5IV]IIQU*]LG M^-P+,A]TA(?J<22!/T=:XI'(W9.J,$U.:/6@JEQ 5>@?%Q#?@Z84F';UP!9# M5;D,'W$_RE)D2]5"%>+*191EST'C'&?V92^<+Y(L M)"$>*>C,WHQS2I:N'"BF^U$6MB-4>Z-S,$Z2K,\4;_^0956=3F]),N4E M0[)D-26Y*7N:*JJR:DY4)X6CZ12&8.BY]MCK3CI>9P%_1#)=75E>B"VZ6_6E MU/"W4DO]1]N$KVV5'$D&G1E3OJ5Y777ZWP=WL?Y%Q16XJHIB(HR+00-%W,S-)6H*'>:H9 MKB2[\D/1%VQS:5OA/UUFH[G/H\*/3=OB/5O6FY$JB^UFCD/SRP*.< NK3_29 MS(+,=AY2BBIKIF2X_WVHMDH/J:GMF)+WWP=MXWVS?%.QO<. AY0EF:%0#]_P MC8_FPOF>"V87BC^$R'!9PQ'(P]/-N$&[9S@Z951TC#3PD9CU^F8%7#J//7Q' MB5R:))$TDJ7_\^_7XCN;2WL#/0\W"94Q]V_R3,^X,_XL'6:WH[@UEF]T+%4 MFF_E\7XN"/&!"/$A3>1(B S7;+EW?]"P;YL'H>$ST,"$X@"O(1EM25.J5D%: M:IYD'&!"G@YW7<_>Y(4MTO1*7<(W7>?",.%4*9<=4 2AU^E1O>TI.%VN S>" M!C"!HKDT#5QT"!77:0T#;@F\/ZC8W[(7+Z@XFFCJKWAA15?U),U2%59RK% P M[A-(9)1%Q2;8 >MS?;;5Z&C$0#PS2(0""Q]S BU\%C%K0L42]:TUVXV]*37@ MX05_X)@<2&PN,GV>VFL.-QE!\'B8O(\>; KA!8\/NTX(EOVC.%QR;W@R=<-KP-YY'H/?Q/@.2" M>W8AC_3M[CC'ZB1&52V][.O\(-JS<^&>?7S <*8-^^IVD0"''[]+L-@W?XT7 M6%R?2#0;D^Z:KTXDUG1J7FZ'K!:]]9G]\K>FW5]DZN:LLMSJ6XGOFUF,(D8\ M \X0P2%B&LFB:3J;>X?]2UI3AKTD,A/)54$&BKD, R0I6DXI"%?/34"^W_TD M'L3*O,$<42PQ/0WCO$]=I:=LG 5P\8:Q4+UO?I[[E25P\0O3;NZ=%7TG<@M$ M5(S<,TSLV2)^\-6PLQ[Z+H93TFJ3SEA?J1FFFU>T?EF=_;;?QR@+W_7 .[D] M^R??')%&D0]4>.$"==5P$FZXY+SJK#59;8>K8BM=5;9G5O24OF3XZ@DO4K/S M2(?>Z%E$6F$C4LK5[,Z,$4EPA$RE"12_V/'Q5S;"_5GQ5Y; _E0Y5C $M]GS M'F]^:0'L#T*A?G^1LX"+MU>^[7)?N2UR_-?[.DV0XRR!BW+5;6L!Q,'(9W2 M4"DNS-ZV/@N#6W!$\JOH]@Z*-[NJZSF:[*E@!K:LIP+-F\]50P&KEO*D3XC4RNY!RIQ/T(]<_0 TP-N78$8>YDDHWP1VL6]U=_%7BC)*-Z#AG%O MU6:Q%TH<2]6@8=Q]957\91+'LJQ[-(Q$<=A?MF;HK DB/T_\7[ HWLI@)BGX M%*=0.U&N:>@?-!;ZP>9$W[6O'JJZKJ\J+=7CIOL/2K;3DS8#0/38!EB[=PN, MMB81S'B4$]CR9CSJM[D!BY@SD3H4&%'4I4J"88%1/ N,8K^7?(%='T1[#U2[3ZP>=[LRWI8W-/1;;R2I]6BF4GMT>KW,/W+ 6KF:Y[.@B% M$OM2J)LCTYD/$<^-*.A.D7M5M[$6"GBMN:!D<3U=,B&B@!/"]Q$E:>53A;ED MS=249J6FDN:DUD!TJ:ECF^%'GAI*T$N%*ZFFW$!:IE.6ZH&&KYZT26"^6')/ M >\Y'O_*>P,LJX)E57>\NK"L*H9E55"_8;T.K->!^@WK=9)9KQ-G"O'C+0NG M;83*<%S/90OT:+SJUMRVY/U^B>S/OJUANVXQE/DZG.-:93>RX2O[+.+H[<-! M@/14B^K^;V8:!H@O,I(92^E)F[;DA/\X527;,SDJ1@4J*.0V"-U==:;UAC!6NL[GIY88T5K+$Z[_'(;;RC@D)3=D55 M3(%?Z1L_H^UR3)D)O2-PB/*N=W0'-58MU4MID9#O(V\MN6.VO66$UIE[([=:0Y M^._? A!&'3\BNQ,AV7K21^:DP%9TS,WH6UPN3S5R)N:BN[ZP-(8>7QP"80;6 MH\%ZM/O:?Q/%]\>Q'NWR1SY0*V 1U%T405W^K @J 2S"26(1SJT#F#,?,OTJ M]A#7@_6@C\X%H6P5Z[O6M*H;N2",/'!Y!"_KTT1*T(*@.UZL<2I1(#F=,T$*@.OPX((%; MS.>/3^)K04;^)XT,=2>_9RY^],^*&LMP.5AIS'02=DGN6V)7_ED(*)(5.&$IU'Z4HW@ M(!R>/ 6+KVW#*JA;G'_!_?'3IV-?U81@614> XN)LX0.AV3Q-9";^X]7JLNZ MNI_GCSEVYK;&C" %JV*E5^VHHVT'^'G@<.Z7?M['3^=^IGIQ+.'*2X9DR6I* MS?UZR$.[6$[]IVM#U$>933E/T:-#$5W7<_9N<<&CF.I'=K6>: MA-0+C+W**L.N)7< PA#@ @,B1T)LN7&AX:UM[-+@\M-BPEM//,'@\I/[@0] MT^9:DT)FE)?8 MO;26VU,7*KOU],]2&@\0:KXA0K"W-$"_*.KA<7?6\/-#0 M&A2CTCA^N4Y@$&P^5KQY:YN[--C\M$#SUA._+9WS9VCSDYI-ORYLA@99R^AD MCUYVU/8$$YS?/^P["3,_96JJ:%?8[<1=55!#)%P16;.-V ' &U#"2>%I/'?! M(SD(-Q\JXKRUT5T:;7Y>J'GKF2<9;CZ>;F .*Y-:<68*0J991,H]OB]4V[]/ M0W\.@08FT7*)K+JY:G^B*8/"=H] V1"!TDCV.+9*,@ EZHSSI\6R]VF8 M5^--?WXW6B%G3P=&UF3U.EVIV)EY+A>L@]_G3T]\TYY2?>^^1D(A/M7YU9AR/TEV$_X$BB[H%A"%$D!/E)D?>M)QXKQE7>451! MJ#%SP5\,)=]MR0>QX3+Z.)7/=Z#D*"QQ>56R80+Z>(7 M3]Z#D*"UQ;!2/8E"NO@UF/<@)&AM,;EQ,^DRNOBEG/<@)6AM,;@Z\AZ$=/7B MZV0*"3))M[^W\AZ$=)U"[80+Z3I79"9<2!>_13-&0HJ.A_X=U3M?Z' 'Q4Y/ MXH-O>25AOWC+WEQ-2;)LF^$[;,-E3UFV%WZ9Y(0?6RDM_.V9(QFII>1XH+[9 M"X?+MA5.P%45\%-4]0^2$5-3S9(L60L'NT\9"NX9)_5"0W]/MO]6M/7W_X1_ M//V>;*B2 ^QC?GCX\]$O^)*G* +YO^M80?@M=/S$%?WYO__S4FP_3LXSLFW8 MSK>GX_$7\ISO#12+X&2F9B:.*ND9"=P,^TTR FGK'N1+HX\4_M1-XMOS$3M8 M@13]?ZGH[S"2PZAH%8Z6T)0VF1<+=8"NC*%.O6^'7WOZ+#I2_T:'']AN5!WT MS5&-Z$9;\.17SXQTP;.7WS#TD02R#/]YF%$V?%_B0MKQ#I1(J;D#3NG_T>,* M)^$1_!SBNF-*QBN(/'P4VCD /6#!!7#H'YGF8:VECYC':S$?2?"%A'*/V#DW MCB.\_X4-%=ANC^DRA]8+U5;A,<6TBBE>R//58I7I5EG^M96]ROIX%J2E_GW> MUWY2PP/$? -"ERKR+9XMI@*?^*Y1K7(],)_\+WPKR;;ZO$IKA3^BRO4*URC MR';YJ T0]7>*[0C5WNB,6/*KR: G)_.)#C$/W_\26HQ0K(83W"=\25%.B)A3 M*32+DZA(271.S$Y45904E11I'%$IF<14')\^['58>LHBL;>HW!KS]092WN8] MJ1OD)MR, :U:\+=#"1KW2TV#[PID;V[5U&&SNAXP(B92;T>NR17=PM$=H:O- MH#[S)1I=&F#D\4/=)9:I2P%A(P4>;2WF:F>[6'?"H1CZ=NAVT36GX^6FC7!D M8%1]:QE(>4;$1>3MR&6WQM2M86?.KB24'67)7'/"@I'8VY%&MK<8%#>=L6#2 MV'S1]0+6G<_"D4=SZA9G%FIFS*D^J"K>0!T3],[IA"/1HZ_O#(D:P1H562^, M%RM\5EG4=VHT]&CZZ+@R[*NE;0^1&D2=6'L-LM8 WP]RC-],RN_:DIC!RNS MRM0;;72^L5'PU&-)T9DB+T]YU=4UABXVJB"!>=$1L\>2&AD&T6VOU*U0,-#J MN(IWB^WB+!QY)*D)5ULM23R/L?5-I[1L\@5_.0+/S!Y-7ZG6B/K*R@6U55:I<$00CCR6J&CJN"JDQL92T6 M>ZP OOY8IO.\69 WF%G75TJ@ZU/5J Z(:.B13-E2LQW4RUM&WRXP)3O#*;L_ M!J^*TD>20I3);*'G9SK'KY>;':,T?3F2U)'X,[/^:A!@JPV[ZO>'$]K55YWP M!8AC\??J-BW-A7P664T'>'/9+214JHWUK3JYR;!85MZJ.KT3NML@ M''DDU-5R8S7GTV*>Y5:,&Q0H=5B8@&\_%FK):F^&1SL2(R8C&*;4XPO]ZJ+J*A1Y(:]QMCWO+6+%LNVI*S6O&]8@ F=2RI M'H4..A@IVT(&D\QE%F\Q+CD3R6-)<*6K6 MQU;\P"]K[%9<9UKCEET"DB)!EX(W,J4Z6I5DBH).;JV-:!2:)MIDPI'HT8LV M,U-W[J_DH4Y..'UH4T9IL>N H4FKN"'Q+4K?"&$Q?4"F'R,F*.2:9CD@=2ZJ/]Y!) M'F\C^D S:^V )?/-$%*H$[-:%0@SF"ZR"%(?%@/OGRW7/47>5%66[*!Y(Y@N\VAN%HX\_GY,=L+=AO5L ME@OJ_79'XD9YM@.&'GV_5J;RRI#D%$%UEI7)9"P.9T7P_<=2G2^*TQY&MB0$ M0\PL55(7G>4P $./I.J5-:M%S?)MA-QJ%:[<55MR&SP5.U(KHF^R2\VNDOI* M+32\$MU0)G1'S!T+ #&)P7K4<'?ZJH+(&Z.#]S(\ R[E>3M2;039_H*;-!!> MZJV:\VY#, ?@F4>JBG*9ZI*5%$X@.SX^7A8M13#!R"/KHULH5A\(14+8DHUQ M22L5L)W''*XC?3T4SYLEH=#D*<3D*,/4&EN%6(+;@XYEVE_LJA2=+:#(:EDF M>(8LFPLU>NJ13/5IFU6=4K&G:_F=7J&$[%0)]1]%CB75U/U.3=AD&_IJ-*B6 M=S[*CXQ9U"+M:%JU>0^A%;[$EB6GNFPU)L6\&CWU2%883W KULKTD$*]F]>& MS^H,)XB*E6K. MHNELY4KTV&-Q61NI6VM/E@;"S7I!L=0>;WE__]PC>6T(%*TO2I@L<"*MJIQ$ M&?40+E'T6%YJSIK49B4N8/DZO6C7V8PO[ N5C^15VC6U8ML5%=:LUT=3IJS6 M1D7FT*SES2J8-HMNO&U6R* M;E;IU#EQ.3NT6WBS"7)^KTTT^A1;$/CN$,FN M.JK;>:J4?J,R:TM:M'@*G M-+AVYZG0X0UJ:/J)1H[%:8:UQUPM?%SN6%]JEBI1QNL-G+675.U0D]@5VQ*RF)I M#>?14X]WV*6EJK*;*^(L/_/Q17'CU<;KZ+''6VP/IY46ZFJH7D>+PUX&);>3 MR7[LT4)DA=I0KQ<-5%=S2$?J-9<",XS>X7F3C8B[-W&;;!N&M'35;T\_O Q> M0/!^"$M!""OO0]_7-,$+RO/ $1RS/Y[S]*V'IZ'[$/?#6>;8%4XT?H-0!=.X MH^.*.$N ?,Q=@6:/LP2@#EPE_SO. LA&9.]7E@ T N21CF?-U=4D0#UFKY!T M%6<)0"M KY(*'&<)Y![1+ZX#T JNDL<<:P$@CR@,#;^X%1"/Z)L3+B1H;;$A_<\FI#LZ!DB63+Z8,8%-7GWG2_D\?&<*!:$I-$"%S'_^/?F^K_Z!FG-/!';" MA00;9,2&!D^XD*[#E"=<2 D#[CNBUY,EDZL0[C<1":3@[QPS( 4?6R%!38(4 M/*3@H;7%E-ZA'_'+8OBYV9UBL=JK&?+,D&>&F_U9>+2S[.W(92/8,^_M/:YW.LR('9_ZJ\M2WYWF M7]56JE?A!)YI%?ET"KHQ?^3Z9G_;/'!0 OF)5IDQMYX"UVQRK;WI1+U)H6)! MBNSG/IJ)EHIF%^_L4-OU>*'IC _MM MD;## MON 0FDWA==A>FRJ2+38_Z5%.LZL_+L=>6LN]D^W>=>L/F@)#S4CV/] M^'.P)1Y)_)YTA6ER0JL'=>42NK+G)^Y'5PI,NWH@CJ&R7(B7N!]M*;*E:J$* MH>4RVK+G(NY'6QH<#SV6LWFT^RR2^]&.,WNT%\X>21:4$(\T]&B_!):[EOR M'<.2"_X,%WR2K5GC$;8L(N#Z1>SA.TKDTB1%IE$"^<^_7XOO?!O'=?4F <6G MN;@!Q3_/5L!V)Q@A\$61HG.S4J[3J[)2EQXZO$MXRTGGY@"1P3^##^#1\W"7 M5QUW_R;/ ($_ \0JNKMHCT7'& P 01 @0:2)'0FBXZI4Y]X<- M^PYX$!L^@PU,* [P&I+1EC2E:A6DI>9)Q@$GEAU)&C'D9B)@/7VVZHN4L:K. M+HL38[^TZ,R10$(R78K%)A5IH,G@X/*_;7!<4+ M*XXFFOHK7F#153U)LU2%E1PK%(Q[0(E%MJ0*V-:G$&F\T_V^6]W9:N>\*!$* M+'S,";A8S96!Z5010N<<8FM;B"A.VM&UZ^C#=Q))TQ1^!!;_@FAQP0N8[@\L M#MI#6?H6X7D-9$7- M'4O(<&IQ<2T $75L'&Q6Q26K33U-Z1M;G--!7 (N.*?3&'[,620:/SZE4[<& ME,/AVIT8WO4XP9ZC2J[O;"-3V,?_!UNK(J[6EY%%3?>];9M .^69C7=^GQL\ M\4U[NO#8YGZ0A?T"7FB/5'6"J/*JN277#7,UCS9M$K"%2!I#J M9'7UU?4J> MU>W+V>]O']]7H-\+FEQI&_\3*+G@MLWK0=5I-*L(J[6MO*BB;6*69P"$Y!Z^ MXVD$N;-M.\YXL6\$>W]X$35SC1=<7)]/G/6,+C5>['B!PP):4*MM86Q=^*Q@ MIY&+ME,E'9;?5YB>;),-SC-$?36[Q_<,LK"=SWP3F[/_LDW1ZQ/Y+\47K@O736< MA!LN.:\Z:TU6V^&JV$I7E>V9%3VE+QF^>L(%=,H\O^!=06,Q%O7S-5W;-1Q& M),$Q,)TFLL>G.A"'SG;>^Y4EL#\9CA4.P8WVS$>47UH ^\-,J.!?A)OC MVZ[WE=L3QW^]K]Z,./XBN7CKX?N'O#@O[W4NHHNS!"Y][5S<8^>YU%UZR*"X M$SA^UL676\SI-)DDQ;OMR:"XQ>Q%5\",>M6>+(BUOPO">!<<>?PJX+V',LK] MT7)JGR.3TES75Q6P8OM/3IV,2$&H06XJU*2GWPHT;SY7C?WO>=(&'OA>\M*^ M.SD9_416UED9O..RK)8OL$Q)U&C!Q[EYW^MF&@V!^8.Z3?#L:F1)X9N'B[%' MHWU^5O1G_BU^E1W;=4]D;(7KGNFV:RN3Y4M>%A$8L=70&)$"Y9TD0J=1*@=K M,NZWM#/V,OF2=:$WAZ//9WXB M@A",B!",( S=<1EI[(42QQK4(R&=/<7T+DXVNVI4J]*S>])F ()VP#+5+*= MT^AT IBZ&VDQ]6F29B7;7_0#<=''*K,0F.B'[UF8CWK=0TPHE-A7O%Z>%H5* M<.L"S?C+)([5G7=I&8DZ,_JRI8=G=>9^7CV4F[D5KEI6<^R6LOHZ@?']/O2+RXL, MCHT-7ECRU[^2;':RG!,(D&AJGIS$"%EJ=;>Z?^IN745:Y-43Y0IS*B^NF&* M!5O+#A)6>RBF<*Q XHYESUF:X3N+%DF2O722[,5-B1LZ\W]%K?A!_:B#4FV= MYTBF*34Y/IM*)%)\O,ZX#0XJ%E1"FN@4DIA,$I,OKU,^]?C^8_KEQ>)24<>7 M(W1/3!F EILCL_Y$QSVD:%+'% W1,R3QF"0>$P8GB<?[,MC20>7UWB\0%_?XGDV)%D#0&E6Y0FZ0XU0_XMI3GV&#[R /1F/0JZ M\(!RY])D72F4),!^\P38+Q R>LU,0/(P;S4/DP@&R0PDF8%$,DAFVC40A62F M$28@F6FWDIEV0*7K#G%Y_RV$C9Z:6DPCTS1=&50%KM[(M>O-/[_HY*6W56W7 MS4&BS^ <9X!?**:O!D&X>/2P$A>4"*$DA,0(1Y\^!;&B%;YR<(T[)1&$R M"[$D)XS(>-HN-J(Q8QKG1(86&09Y)=%XBJ1,D8P2DE%RE0Q^4]@OR2CY7NM- M,DI(1LDWV])(1LG5993<](G%6]9[3':BG?R3[ F=J)GTZV:VY^IS9+T'9PJO M6^]?(;R7#.\8VY]2/,%TFK>HL3__H-)T*?0XR^F MQ\BVHP(G$GS_)S-94*YMZBKU#QK_[[KDGISA7R1]YH(\S&]A@@6$:PW MTV^(9/U!>@Z1+")9;Z;O$,GZ@_0>(EE$LMY*_R&"]2?I03H\N^)\DFZ-KKD--]6,B; M3B1OXE9$H^^ZO>R27ZB"TA(9!NC;RAZQ9M^?GG1I4;MFHKV4OG13@G739X67-CH3([/9Y^49(PF^N-98'?T3M?$)1_L@;LEE<> 9=.-)RQ3$6"&FBQ^\L_+=FJ2F M#*J*."O9QGB\T/K2P\*KR!C<0 ?QR;OH3=^F?5-'?^&Q^Y>4N4^##+NH )KO M++$4!*A *&;/CCZV9TDQ0X_]H1\=,+*MYH=_#AT>>5. )AZ*VP9+[*6'LYDH M.S&A4.AFID6F1EME4IS&2L\&FZZQBWC?:3>7&#Q@TC]^I>YBS.&1Q.ULW=>L.,+X MBR^N.(* B2O6&Y\.-Q:]>4ED1UF-9N/L8[;[/"^K[(G%?5_*,VR;9F-JUZ4+ M3+0?&S[V_64)6PQ! C6=BM_1\4-O?R]PX=\X..+7?U1]]N%EN=_(YXHQ\!/X MYPB@18("PJ3!^.^)[6+ ]:<#3%RY=NU>TO]$'+(UF$U@3D2Q3=OYN>*O58^( MOPZZ\^P)4D=@E0#.QN_I%<\B:H UNU"2[]D43='HO?^&+U[]/+$H[FNG;>F" M_E\$R]>/7_^/HJ@J&$HFXA8-Z)[O ,I6<(ZXBNYA;#$48KF_*;^NY\^AB^!^3>DL3[S((PVX>F4#S,*W>J:Q/;IHJ -UJ MN;MJW9#&8_C:):*R97NP?VC0PR7 UV .';A<$\D)LO1AF69"DZ;.RNS OW+(OQ,OVC?T!<57X3N]M2')HT\3-QR)Z. M1/IN9:U*U,A!YL0_NHWL47E OT.Y@V:#&70[#\8;/H+*"6W>2.UDD76"]4FX MWM)[1&27U,"6L>R7#D+#Q);)1D)*5>%*DTVE-C$E1(,I,6A79>)*)L7*, MB:92/X(U.,W M]=>AG;A6VHGR[>[7)L+0S=+]>P]Q=5S5$?(=$JY$M:KC?TI[;@ :V;][4WB MK;FNQ'W+HGQK^JL)4=LSHC93HAIY"DV*@K/J=T[(86\-GCDZ^-^(-/_QZU]" MG1-R)3BAOSY%-(Z8:[\G+7$EP6IQ315E-1H78ZE44I3BK":R*8:1:!;(L:@4 MLI:TY,>_;Q3K7SC0,NLBA6/3]EH.*),9+22//5]2>G1F-QW&1 MF8NL2.^W[ P2XZ:GMBK&5#4;Q;'75D?)EL@>]CF*1/V\/DG.#%;E.@M/KEM1 MF1-QM-9NRS1?R#_G$TV)[D@V86:;I2L K.R);[$W8NQ@_?7J5IO];L:)(Q3?6ZLVC'SI:? M.#%QV-)QBNVN%AMH FOD>ND9G8C1PEQ,'K:4#9+OF$WVHOXGQ[1/=Q>/]!TS3',[/'24XPI$&:+=:B2J]4&**F MB?VFV4IB;,B"U#"RQ67GN=*.@ P]1_[W0:_Q9%=+6 -_9/BQAEG@S'D_,8-- MC[#)M* MCRPJ6QC'9&>N1_C.5*QVF1GKIQ8MD3FRJJEQ;JB5'VB;9O7XB&.XV(A#596/ M+.NL4RVV\DM!Y9>1Y*/ZF.=I=@")=61=EU*QY#QFS871J"AR/U;H=(MYV/3( MPKJQ:'91ZK@18RID&"W_[&@:#\7TR,*ZC?80E+/<@U&IC$VYH#&M7G4HLD<6 M=AX32[[?Z?M\Y['99_,];JA[4*2/K%:EGRLO=9"*T!TK'=4'0GDY1KT>62W5 M2_;D:JPR-R)-MODT +0M96&O1U:KRK&#(HBK&=H?-T<=TU=;3[4A:GK 6:6< M%XOD]6B%[T=:=G5ACQWP")L>6=AN_JGG9&/M/#WF[(GG%^?:<#A'3:/[39]\ M/SFT_5&5G\KS&!C/&D MZ\O)5!4B^K1>'S8>ASD;-CW" U:U5M2'3*/$CQN+B!MKIVNU!]CT" ^T/'Z4 MKPR9M#%5>'M0LI5(OSU'30^F]="6DZEZIEH0$LG6<]+OHB:'FP8\RQM*:SP MD!1 #%A))MV-)'*XUX,=8\J56#,[TB("T-VR-M<&70GU>H1=%H-93?1RRP:= MJ'0S[2D_EN""J"]ST8*SU1V'\(#^F39ZM MQ/+&()U.5JLMU/1@K,*HDLOE4N:CT6G74J)=4JKC+ASK$284'YAZKLXM&KRO M2\,DW#B7\P)N>C" 8>&A/YID(SD^ZRZ?FT#)/$4A:\.FJP%@Z'3/&H8.M"E- M7/!S]>KB'V(7GK-ZZA8+^>&\US$3J/A9[ M[:!FRUWFTOMI\J]2G>H6&T*'J^FQLGN M% K<[XL6FGS9%DQ_FOG+O'0#S)D7]94X_WVRA+&+FH;5ZZZLG]01.%YC\WOQ M Y&*ZY6*7<8_T1;^1=;ZZJ".@YVK#CQ*QW4 J%OPQJY0*M\ S$^_9"5^#P_: \>##TE5E/^M)+U(R@6,_KVS:/7 MZP\3022"^">"R&X+(BLN3"U5XXN20D<&>3\*XO-*+7LF07R8R'YIH8ZR?)][ MJ#_&C7BT[: Y@0JN\TRAR5F;@&1N#+;Y<*.^*8XNTMY-N4 R(N*;@)\K7%H MY\#GZ"\%@103QY[I*E I>?D22G&3",6UJN[N;?$'X*IKT^0 M34 0CMMPK$ZMNKZ-=W5>F&-;ZN#O)@@O1^*VA.]8>?%6H=DP^MK"Z+L/LYY< MJXDSZBC#4')=$):*(K@'\06OP!>\+NU] M'AM+@>OPLVY;")7<%LZ&5EJ+)H@?$/; MC&'O8O$S'EU]$?F^+7QKWSQ3@>Q1NNOZ^-YWC%W]JPT4 ME$V_A);17T$$CXLX''(7I3A U3W*M*$I33 LXN/>BH_[]QFN&_KT&.A #O.V MD[-]V=-\DPMNBSAR%]E&=\<+BRQ=IEG;J$P$2W1Y/K-\F(NX^"*3. R./L7= M002Y(E)-;++3"OB!39;WF8Y4-EL"<'7 Z-WL=+Y$00R2DTE5Z[4I& 5[<'7F5'DC4$Z*)$3=(=:B:9/KY2"S$N M' 2RG- U?KH* N8E&-8->[M72 7B)9\Q?JMD*>B2;I #P;\E*P^%O(=DO*%E MUQ*>W1;P8Z&XL1YG<(52G>ZXZ52KD^WUYM$YNA<(EPQ@$V>,F?_V D) L4\6 M=[2$#$M*!]TT !1<'!Z1I> >XO$$6&X0O006Z'= 4"#B71*SXH^]2WX\,>TE M !E@ 4WW7,Y2.R/) 1DD<-DM>3MB3HR+/MT>1Q*\()EQJZN4P=0?MM#=@="< M2-W%8R1\B4CK-Y/6\V)!'Y%6Z[&;F[*FD1 2WC#??9[XSUH-2VOBQZ_D7?Q< MN1P$$;I8+0,-. XTFU;EB:0%"5VZ:7_N"JEPA7[@[8<\K22WA 6W*RWXP-<) MU?YKF'_$?1ZZD!I- +!S"YZ%.BBL\ @4@H7JS)U M"4]7/Z$1>(MK2;SPLRW7M9?5(\ 18=D;8UF"GEQH$]VAP_8"31R KUI%)B5% MK0+5445HH,\DV02GOJWSB]A0-^55?>^3\YL&3PYC958RVEZ+Z&O>DE*22H6E M%\D+X[1@/O@Y(]TK#T4FCA"41"Q)0F2^DJ!?(16N4$'[8V+G@5 *>?+K=Q["X_Z8#)I*N8LS$]D; M(>EFQ ,E9MGIS;)0T%; =HAGA0Z;ETGP9YM0'Y7@+MWA$]VXW*03L;[_-%-Z:5W#$@RM MJT2-0GRW&^.TIZ&$=<0*3 MW39,MHXN=\ ,6#[)PR/.]1?4Q)]M?:VDJAT(U6M*MY+T.RE!*SI&(5D;M96' M**WP4.FF@DAO^D@MO-/9641(B9 2!.R8O.Z+J3^8E;1F4IS2D8M MP"$QA;81>Q>/DRKB7PSEVE1B"HX/SQ%X_45LWM/[N;+MJ,")!-__R4P6E&N; MNDK]@\;_^V94>M%_OB"9KFO#^&P##Y^,9'VX9UC>KG>]OW'4S)IL^(MXWY"4 M;EF)]UO-[ S:=[B >8(^T\UO"-Z]K%%>=!W'TUIK^%@&B@ & M3RQC#I_2T_@0J19T[IH^#'$E8-VM@G4IW'\=>!2Z(#*XU$8%*B4O*7N"*P5: M0PJM\HQD!GYTP[BLVCOO$0.*>HDGXW(T#BZA+>:?+.4#B =JJ@AH M1!:=9MISE](<>TSIU@RX>P;=S__\6R:IJ"2\YH;":X+YG6Z6!-,BG'NCG$L0 MDT_DSJPTT3W)# +15=WS'8*'D(")KPA1G_G"7FF)+FITNS:G3'W= ="_@1Z- MMVR:DN5QEHIJ^D]0DR->C5O*]WJ2UGH4"DRC76IK#_6$Q(DLKBD>9_@0'\RQE5:2^.Z[,V^DE9G2R"7,I&8H+ M%#M!AZ=4;P0((1)P)=/]%D#*VF)?;77 K0.OH:%@RO 3]8CQ M7H]5VRX]9A2![6F)E.GUU)@S%%E<"#Q^ETX=1ML2A.6V$)87DZ9\%U^B>S2^ MEH N)(/BMC(H;A]\>2%MHK02SYVTB1>38&NU;C/#E1.>(%6K%I?,*9D(QXEL M(CCZ2D89@L@0:2?2?FG#[332[MF_B*CV"G!92)*A91M@S'CPU(@IZ0$^X;.>&^?=2D#2:AE#:T*I31 M+A31')10SE+#:/\.4'SGI7(3:E**"^9BR/+9FLCK%;V=7D8XD<7EII.I<\8) M?R].)\+])87[O"#)!X7;GC8TC1/2SX94,HWGCD1/4ATLW @=80DVSQQ+90>+&MH?!BX #7HR ; \J=2Q,"BQ#G\D:<2Q*P\_4X^ JI<(6< M?_NFS%;&4Q&H0Y!?[4^O5L/SN8*<[E2?;3H;&P\*G*<8UJPELD%)X]@Y+9@O M(@8WB3@A2\63%@!;,NY(@A8+1IP0Q[O47/=&(V"JB/DH,)Z8]A* H#U!GF[R M)/\*24(B #XKV:H-3.B+J%V[*RWZ2+1M$Q$2I<8BR<](+E"ST(H+HB9NW'$^@)UIBQBPU"^D, MG\W%.D]J*FL8[2'2$]"Y$:/QA;#1 MXVC"RV&C&;&;8EI#70!&U(\*D4&T7)FC,4-[,14GU9&(DB!*XG8MQM,H"2TF M>!WOL1@S&LKB89Q8E,U!OH7&G$ W<F%VS<(SZ,,7K0<;?HI/QX] MNQ%C68[[D[[U')>;6"LD JUPKAQD@C1>$FG4PTND![XC M#VA:CPR'S1+6% $PF3A7T6$"3'ZB.LC^EMD('WJ4#.#7+72Z;6O4!+,<02$) MVG!;:,.9K4K.%1N:R+#K;6+8-=O)QZ?GCM!@YRD!E)K"HS6_S#9Q1-D;T4>Z MV!':CP9;:8-&/5Z*V(.6&,7EY=EH^BZ1.HQ;(A@CD7HB]2]+/2..JW)[UBG) M$C]VRE[ZF9X^=6<7,@Z/G3V7GR5>51>F 1[FS;C(-IZG@R&2>F3BI1)W"?9, M)PL$0KQN&P_ YZ>W[KZ(57_NJ*0HU)BJ[:/+F2ZQ'?S/)T8D??Y4+[T[;*#% MHCPHJ]%LG'W,=I_G994=7LWFD+/R-NM,%R5!JDHCF8\NTWT.;@YQ;!+& MDG=L](PF(5$51%5<>JK7HBI847E.)K-"F1L)_M.#Y+MU95+7KT=5E&OU1"VG MJ#&^3V<-'2 MM;?(@+>+IDPD/2@,LJIT1C"2KQ0D<5Z_YLNZ+9\;2U4*1:\)9;$.C@4[/8M6 M/-V?Y>(\,"?+8IUK#,P<)T:3^-+D.R9]6-F) !A$CHDN(G76;L@[.Z&:_38Z]=RV MD6*/01<)TYC:V!T\FDU7Q[,L\G<$,EC E\JFDB38)Q;@X]^:_('QRJ? MI)\([G0E_NIM)^?@17T=^K[\*A-LAO#Z=^%U@E_))O@_,-\Y\!.SC$*0*=7^R5[&':-6W5'@)(4=#N> M9"U1TK1E>^B>&0<^MG#XR-"13&HB.<%]-+"Y8EMP JB6./P-I\ZABO2KJN*P ML>O!![A:_0DGM5M%X4^(^V]5G_WZ#_RQ^IYB LE!'#X*>U_'/?G)0C6'2 K_#"<6 M3]\GXV?BDI>E]3\2-7(0//R/;B-[5!.BWZ&&=L:2N8/7A8^@P".%AT0YB]!F M+*/ADDOO$9-=4A^CH(3Q8E%-L3&%347%&%!C8BR>ID595>-B5$G%XJDDG8[3 MRH_@K:>AV@$ZN25L3[[KZ=KR%HSI"IE/*E;AV MB>]@Z@2SJR,EZ=G9E2;,;BG"_$H/=CSII!-\=3YOQ;_7&UV^0W4;5+91S_'U M#I]#OW4:U5*.Z\(_\J4Z5\^6N"K5Z<('-;[>[:Q#X*]@_/\JU:ENL2%TX*IT M[BC^(?#_?690S\0TE?G(=0Y(5>")-^,,3@TJ?MC M^&[E%*>RNX<[&=_5+>"Z.> JCCY!_7&6FI%X*"D"/>W"UV9,6S'" M(Q]9?/*Y_F"NC&M"/]F3E>6X9')#^ +8DS2!K_ <'\ )8R-JO3L$:5%P9S"E MB0M^KG[9Z/@?;T EF-I0[;YB=:;.96D>+-FN98"6^>^MC>$%YH!;^?TQX_JJ MA[S%'VA_6+'-62WFW]/1D$TD1[JC2I9RCW/#\46((\A@RX@]MZ 1ZOJRJZNZ MY.AP&/_R["& %JMSA^U69.*P]-_9P-;%?S%__T6IP(0[ET.YMN;-D=T[<6S5 M5[S@LD4/*",+&CG#941U8#NXW0)GIBNP>\^F%#AF&XHM_@-HFJ[H4)C,):5( MCK.D;-\+4]CA%)\!'H7FFR8E PMH:/"0SK(.=]&Q;V(11*4R5<0?' Q13MY" !&GRJS^0Z$J.,KJ#OPU1!S9\)Z3 6'==V%

T8VY2,;[$.LV4[7AE:S MEMV)G4IKH71YEEKJ[[>TWLN;K*6:!DD0Q,&&AF+W[&#PQA\"0GCMBF@ODQBN MY'!5I#E%8P2UT.O%9W_\XV.007/A_CM%JLFOL5.[&5^,MJ+1F5C82/EIH]?> M]=8?K-K\C)V*C#/1R:L0WU(FTTU/TY/42LI"+1(_4VCL6B4_V"#ICQK)69O/ M\E2H,%R'9"U%=VC&-DA"_@:)C92.HY/[M%>W1N>4! M?0Z X>"L"2@S6@8L*B@@E@(JIS()E@LT'P34K\ K!ZYM<-Q7X27 H'ND.=+7 M+F#=B0#I!X0Y2%+7P$D2M]LSP?[]S,KV,?ZC]&X;6W:I@3G\FD"23Z%G&_@3 ME>C]Y5,0&;R\;QY:W> X/-?9^$/BS8[66;58EP;BBI9"B7($F'3UXS&?:XEW MN\S5*]&H+E)P):"\RQ2&-8142X>#5"+J"U?@Y%)B5]'#42R/))$4PM[R]L[7 M-KE*F*^$N;'CL&_5OODY".L5"$0#H_#, 4!#CN SV$^LK&*#46T.RF(H%6V% M(NUI-3S[C-WV ';J&2S\)868-]A-NL@@9Y),%JU=L; !C"@(G:BZZ ]6NS8. MRM-Q'Z!,).-OA+1PKJP+_X^5E_]AG$MK1X^B4AVL20GT\655\UY-<^>CZ*V7 MI(X*Q@2QUP>IX:F>P]1>K)KQKW*]=?'H25;&NZI)'[GZ%EUR/*MOG]6W M7[KZEG4:A"K+Y#H[2!A"KI-@"^RB,]%9>H;.VS_(V]R1ZT1BL)#&Y9@8ZJH+ M?=K+MS-\"XZ,'8\^5B?A5G(9'^;H*=U*A&KA="_-H)3!XY&#_#2W28D[D&/3 M&TMK;H=B++<91\?4\<@(:XGU68E90'\^U^79878D5-'(DV>..EHRFE:MB!B: M1$NQ=%.>%EB6"\ MU>5(=U3!VAD:=4&G#9"+U(]<5&DYI& MVY.(U$MM_+A.;PGMCC5:JR*(+N)CT)F-1N.9']=M9\8@H>=CK[UXE\O46O/E MJ+5A_+A.ZLG1VF"Q3E'QGEE4E,1K*Q[>^'%=0XV-Y94Z%<75N 19*>O0HIL<#X<5TRGE",4;E/BZ%E4Q@E&XDFE9OY<5U8H^K; M?,V,BI7ZSN 'S6E\DFKY<=TV;FWY4;\SH82AQ#%ALUK.)UM^7#>M57/4SJRI MNB MB9RR+C?E5[(PUL>BJ=8F96D=Z62VMVK:>.O.W6\3,,^DD#5H3PC91!RQI1S. MP*8G:QJJ\P&Q._$G!^8IM1\RIYV%HSL3L%X;)HL^*-V%5Q[RF7^+1?WGI M=1.Q.3)9X2;%+B79X^^] [/Q4/#/K/><,J-?J/#/ID#X)9SZV11(O<1_. 6> M4A#^\9HP3+TD$M^"!-A&NFCD?I%3,/F]Y/]2@/.6-($V&OH0YX9]6#:2MSTB MDN^GSZ5>Y#6FG2D2;#47E]-M*/X3>,5Y;P8^8Z()\#U%E,F&%HK>R2IZR'16?.19T.R)IPR7JTZJ=F?4RI M^D0*N$P2^ZCLT;&72.0KV1M_EE".CFI"FXW7_[J&F;%/4?C[?S@.@.GTKMSA M7! X;7>NQO(/ML[?,=(_,1+Z8%3[WZL%..^P,(\:P#<8WI5&CE?ZUM*SC^;4 M_AIB]UV)DK;8VM=Z]JW8<5ICEQOG!S(UH_N5@=@))7-";Q=/&F)K'!U'$-YD M-'$*EOM4 '=3 ]X/%Q# =BQW9^I <*TK0+H\:PKM1.CQ:[3:]";9 ^4FKV1 M\G'TD;>J 'TZ:6Q$4QGDA&E)-4KCR.LLB51 '*F B$\5_U>.I)#4]H#!;CW] M>;Z?'?]#+F=] @"/?,OZ /KF9A8'$:PNNP5ZVQ4L'W5CYNI2=M=@. JLJHM& MC!%?Q0C*!8U@?*.+ZN8IG5_JTOAJTOE)M[\/()ZW,P?>*I^@9E&]9A4PE!6O MQ)*=KC@KY%M0/N,(J)4*G];"?;.(1QOH -=>XAX*GO8)R&9PNGI>WW1X,"K< MRYIX,#)V2"08]06E?HK[-PYG7-MB^9GR?GTCYEH"7ZH;E7Z[&-WE M*NRZ#SK)ABH!5%X&C9MHD*9.6ZY]Y5B'4\'A 0]TVGD'4)> @+YAEZ1?XM/' M^J(1D,]?\S-4\KNADBQ<\1I7'9,ZI?/ZJJ>E*T(J7MOV5K5Y1WWM&)WR'!41 M1K"^\L&=> KR%PV6W&'-SZC*;T=5WB[*;;DV&V]#[("J2,,U'\INIU8*U:MC MTR,>\>OL]ZWB*J1XE+-M$O:H=/3I3MTH>G+'/,8')-/9,,R]R?0 6O)F]@Z6 M_%_IQ_[J=:8.(]JF1Z>SV;4.%L45C5 Z4":*;V/(I^JX<23FWC+Q8&0Z&]*Y M-YT>0'?Y@/HKD]*PG4@:GZE MRX1ANMQ8[[H((+?(UEI9KMY(,N,43I!)!N/A&^;D_C1)QX;/O47@L_)K[[W. M!Q#US\JV?:NL:T 7DW,KQ?="JZ4E,70FU\MNH*S',;!\ZJ+?H&L32>YHVPR1QFV,.3>;@ ]<$C MC' *2686UJO7T"+'YH3,*K^.UY/L4CA%T_M9D&1/O+$GTM(3;^R)-_:4@B?> MV!-O[*,D^$H!KHL+_V:0#$^\L4\#:7CBC3WQQF[$6D^\L:^I@A\%:^J)-_;D M@2?>V!-O[/MHUB?>V!-O[#>XH^J&\GF FW3]C!S1=YKI/[<@]XDX]J#)#EE; M7(\ONWQN/=.1MH058M5".-J-23P31E1%C0V,ZK\\([AC4 K%?ICY\*;N_=*;P-A#: M9R]\4_/^X53:0UWQ?J-+W0?0;)]6LWM1M>GLC"\QG7J*6B4+(TFJRSJ_=C'. MDI'8#\C@?$S1O_M[X,@J=U[]0^@ F^#M.8( M=-Z1YPP49Z@#S^>UM\:=BCC0-GS/K+6IN-SDA+"V(\\BWGO"+MV M[^4_@'*X$2S;^[5#(]?JQXJ563@7ZH^RL:ZLSU(SAJ"P)>CO@C=/JG6[JL%* M=GGN<9G*]W/ZG@6Z5[^ENOOB<*4 M:Q$8MD@PGHS\@'C.LR+W^I=/]U[G \CVIP"'7!3N\J2TRX@)BZ'H3'@=#3>3 M5C71(L!LL6 \?"E8>U"">^O:U\LU(62<:^#2[TBG^N1YOW%:-Z[1S8*)D15T M3E)U4P.G);D;JYK5^6IF3576A6ZZL0/?U,X%_*2L8OEUU"7%S1-\E:ZXR0YS86'JAC"U+M3 =^<@D%%E*#A6 M8,[J@0D 2H -+%G-L *&"G\D,PXP,PT W,I"%Q0.!!AS!A\>H*EP(F#,62.P MU-2UP,.90B4+OZ8#18 _Z J3\ 'L.K@F=2V81[%$X$X:+H<# Y8*;'RPK&&!EN,FV1V;,X63U8.!/X2_\ M2$AVH.@V5C;Z *T9^K7XO./1S3V[7$I0 I$80]*B(2>+]E(&CG&I3,?0B\Z] M"1YJI@9)=>XU+O4=>F 20K M\+\W.=OCXW "J>3PV%:Z8R15)46'VA#-EMD*NOLG5\[(FO(VY]2 / ':.)_F MMG-Y"+1>IK75NDF:J\RC'[<-D"@WIH=OLN,5:573,%)$AH7J%'Y^;#+464T; M5W-QIMP-4_6>V1GN)JUL:SV(M/[X)TD%H>%V8C% TA^P!;MF!0GO[GXO]WPD MV8K&YJ<_-:";DH'^(B#9@W($]WN&V4163<3XTX.GPU^?&PK?Q$+^-N6W;2C/ MSE:U>KK=IBKC=;DZ9X2"(3%__!.F_'?TKY< B5IVO;+I;J< ]QA2A,="B92R M;DYT2'1#8"4H;VB_=58FWX1#=5LG"#K>9H^L(P&^I&%L?7FL!\C+CP@8EU-!/XGT#OI?/B(*>@]^D&-(0"2PGP,_LL0+.#JP_AD>@! B^P MFF"#SR%&82%KKN%'JJD[]WY0I:._PN_M/^#4-8 _PWGC\_,.IR6#Y:.&.SQ% MPOB@B.!Y9@&'6=/YE YZQ'3B,)%^5F)UC\AN@ 9N)(-[._>W93 NE'+:>X:8RJ^$;)9.CSIM@N;/_ZYM>/YVX04&'$G M5JI]LR>GBT(CH75 N<#TC -I)>1)\3@8]UW:XMA=E4*C:VZR,:$#!6U$M%F$LI(F/:Q.A#9 M;T/4]TG/1:J^[B)"?UUK-:B*V%O.*XWBA O_AB7P$:K.JLUFD^]LN9RP&[24 M3$49K,#,GZI!R++Z$G H'4BR@HC;=;(^Z*;@=WND0=!U$[DKR N3X" )NO;( MBI,$8&(SG'A7V.XGJ=/8QH/^,-XK]#WH!JG[17C$T;% [G62IOT4PXDEPD(9 MAQ;# A*,D %9"5BQ'/8B@NYGM91NM*'= 4T(-D#>:SN.>V^(?*SCQTZ@+\,C MKX_EY@(@!A+0L"DBH091NFT8PR^SR-_=",8\\$BV"%H;F$X)+QW1 [G(;Q3= M)73/Q]O"JC:5D]%JSTI79&!FYI56?O-AA8@(.4:1D"HT0VU)#1>WS86RSFS% MS)*O1+1"(1$M'>B_Z+N2ZKPO=?+CVW#M.82)M=C?22T5ZJXRB_7 VJ[*V4-2-+(2_RT\^N_7.? F$-Y#\B0 M,',]@((UO)\)@$]]]RNNT\3#:1]J56A_Z %>T#E31R*^A.8&\BR0NC6.HEU^ M'8N-P8HF MY7O8A]I&IE_.CL,Y<]A8=62YW&B"#;KL225.>?PF1M0Q76DO77^M1'Y!UY5D M3AH&R[*YN)7EXOUZ\[7;^;@[\E:ZJ\M\XM]GZ8&J_6JVU9S5HXO+DM.IX"?S>H7_VB@ Y"X]S]K\M:*;3?5D1%D-5- >A M=:K8Z<= Y/:G/U\L4+.E.I[V"CR7F2]75$QHP=,_?NHQ/-C1_S:R[C@J1:TK M/:XW %PV:S6,42G_\:#N6\FZ&R0@@\OT:RX>WDFE3C_")%X97[(>)(-PJJ1J M?__/=(H3GE"6$4D!>;]C<7R60>=: S>1C$XC#?WO04X0R%[ZB MX_[[?2\PO?!___N_O'3;EZ*$;%5GYW9Z"&KCX=$X56L&0A,-L&*(G<(U_\U* M&];2G7J&U$OD7_OT,'O6$1Q8H%XBL7\%/#]CD+SC;43]%3R;==!BP?[:89<% MYT,4FH8,^K<&)%P(BYY^\%PWDXH.OZ#2!T^7B5CJ)1&[$9>(S>NIN>Q MH?Z::<&1L>.1-1#I;,*5BI(3"J7!I-P"G7R_-:9/GUFDE]DMEP;Y7D560%%A MZB55FL&1)\\,K_1V*VR.H[E"BT['I5*C/VNWX%EX\DPCF:H.6KE^4RSTEV5V M6[34R!#!NU G*YJ:&I.N+Y*Y@95.C!*#^6I<0R-/GMD8[S:%3GX9$D,IOI2G MA.)T:#%PY,D\9= O-!0S2^ST[:D.*^7RS2E#%2K*JY59 M)]NIQH9@-1R.C/5Y9=CLA4*]U;Q7-5MYK=M7[<+N(WKFK>A&+F0&.8&1$^MR M,2VUV-DX?OKV?C*UVO"KT3HGA)NI:3T"JM422CX^&4E)K_V"%&^:E#QH]ZE4 M-!]B5=3B\&1DEX:G;;5>3,!C7%$BD4%[:K.=I(VTV11,HR6*?E2K68 9''E)^'.,H/A&)1,;12#0VCB;X MR3A%\7#3:6XRI3B*FL;"Q\_>=.9-NKX:YG-L?\B6U[.$VAQM_'@?3$?Y5R$^ M[HB#3"(MI\5741PP?KQO#FJ]94F:57.R"HU3H37?E2+HFF@X>CPT7F1#-:;3 MV(GT/)RJZV 3&AJ,G^QM>'%8H/H@U:M$HHU%/&KU-;"!$G6R6S4MV5X4AXJ2 MLY*M>2:],D9*=N,G>]&($8ZQ+"_V.B!MQ:!I/BB-T,@3.C69<3E+*>6B&*^! M<+K,C)N]$9+G$SKU$UJEGA,U*'OY3CN[6F=%?3.#(T_IE-8*6YXWE\U=1D]3*BSG7=B[U3O0L'._QU4UVU][I!X.6.BP0^:0"KM2/IT T_L,I0+W\-A3,.E7%O:SC\5KD.0J+3 BMSTTGQVEO@^K/#M$/57L'53LK]H% M7>2"\[V$)C=2IM^GG] YVKW]OR@&\_M/^2H*_@LQZO=J?'451J6OS:@/TWSK M>6C]4+_@X^VYXB^WC2(\<'>NA^R^U'4+TZ_&_ ^VPGM@GJ& \8.1X4HH9\\V M6]>OL7LGF!8E0K#G1*;)QG2F8M.Q8.) MBVAH3^SF:P3-'XP,U]($]^E3\ "JX!W%%,?%$X6)%.WOK!R5V=;KL?AD4%JO M/IZ^^DY=,,[W@6Q$UIP8&HS38CLO1J:-#>G/1:<2P6CBFAVZ[N\!G M$H?Y*#]HFJ&Z:&83YG0'N':S8[WO'-O>-["\=G'O,/N/Q' MT VW;/WX5N7 F9-NOFXP4\V1%EFNT\:,=#7Z_^R]:9.JS+(V_/U$G/]@ MK//L)^[]1.MA$G6M_:X(5)QGQ>F+@8B(("B#BK_^K0*T'6A[OC_LL"7 1,$)S53-<*@OYX$)E4!@) M"B-!8>11"R/[#O!M-E=L92GM26VDT"(YR.6G$PG-]R P@4V.B'@@: =%D: H M$A1%'K@H\C''D$_2G%2DZ M)2!H$BS(Q!,O42(HR%PVNKFWVM_J>.2]Q^D#\[Y-S'+6OJ4..^Z+T46'3F6) M8CN)]PP=A_9-.O:=B+];UWF+$?IF^%%EATQ4Y/7J>'_@;V!*C:==,<$KV0K= MP2;&TB3RG?RB_D"84E?H&>3FF6NBPHES2&2X(]H\+' =4#,=49_MX>W;Y*X\ M! <_A!5SFE@\J^F_;P)G^G417PJVZ\:87 18-\_B!>R!=^X]7P7/'(,YVHID M^WL8NNW?#D#K"@CA76!45]+VB[=-V2%(1DV#OS(@ZMNW^SZ# /,*;/OM 8+ M)L(/$X%"$.%@'NX^#_$(G<7XG:COA_8X7L; !<&/OWS#EC?%9!.[6$F(B=[^;X"-7U/ M+@U^QHH*Z#W1"5WR(JOZD,7C6% M^*K-1:.1V'6O3G_7IBX(,^Z:P%WOT8%GOIY7O9A&WWM(]S@MC]]_V)U[5'G7?I?'6=$>#B^Q[.:QS%Y)MF7D?BL M-6"RFZ;CZ?P:,D?#:S O&'DMH' ?Z/@]3!N[-PC"Y6P[%MCVG6P[KU1 MIUHK7E[R9=##B>YAV'BK58S/$,*0BF5JNIQ9':)=AT3O;U[;#0P[,.S L.]K MV'"5;JU4#WL.%S:M(C=)QNELI5RKYI@+;1W=>K^XPDQ-W1#' MUC$N [S-O 4GGO"AE,W>$Z($X#/A5(0T?F&*\!8VO(*=4F>@PU;(4$,S5N)# M+$3F44Q6!K\"?3)4S0K-M:TKAE>[1?@$F37@ ]3]9]AD%[$_>HA><[RNAU*L M/@EE9'45 I/-F;)]L3\2RJB:_2UXVSO$*R-^%$KSG,WT!&^+PZ,6V,M!WU;@ MK8JZZ_CHM;/>G52=V^7&EJ3Q]9W'LCA\CZA[O6)ALAIXE&SM78/?O6D<^C\7 M-LMW$!#.4&=M_[0C<')&FV$Y6U==,BT=:\\4<=I5);,37B9RS7:4Q[\.)T&S M0#*[I;HZ;O**J&I>4*$5X (& M0SS+3;;S 8P)_!?"#8PU=19J\G/#U2'$UB$T"K$:;UN #GH@CL&ZIAA 'T?B>,S; MH%K&A+5E!7K N9[6Z4IHR'.LJ?-V=W9OU6SK=<2KP\^W>J3;;]+-X93G#&@# M''BPP(=6HC$!]J!)O''TE,C.U4$E%H'G<#RS?P$X'@ (#Q^1!EGV@U@,_0$C^1CD!3. M'WXC]E[RN8TQ6]D-=7XF[HM?*QPZV>7SF&?W(]!#]]WQB%<$Z)_^V5JA7S58 M^7Q4X*YYLMVW$-1>5H3(Q<"[0%]FKQD@"[/]$EP4Y_:"9]H'(H']A#F(V2?; MFJ?.>6@X$/D%-!X[#!';)]NN0[,W4V +Z/!TQV4?V'-8Y[FPN X[EOL[9_]G M@"OXE!5KE874R= #+46']>&"\MPZ_]:,V@\".@X6/?E@CMV/?OU5%7[G1.S_ M0._X=5^B:\:@ 5VKO7+#W\KL6IR9,W>5)M2*++6BRP:R&&,20E/YHI!=':S+ M4&*_1Z8&#Y[KO'+@AZK;&;%5CU)&*78N&JQL_]K83H;]&TR\]Q;H[F!6'_7H MT5"J#F=3GLID*38N_/JKBVL[8M./P]I(Z%;K[+$:[P;IJ%K(SI_"ZC@,U[M_ MH.?'D#^-*F/_A/[Y-PA>==Y=XD @)YLP](0Z#U9!;?M'X/. 1A_H< @\XZWO MSC6H_(9U:"8.Z*4+<@2T JBRSL-#&8I]7@FLFZ/0D)7M5^@3'CPX$NHX=J+/ MW957/1J=#"('UR9?=F":9QJ=='7[G8,VH->V,7_A>:\ 4/NM/C?H+7#ZH;S/ MO=69+*^Q?.[-E/$*4&6?[G92 /9?3-\=_K4 $=,[Z/YI; M>YBS96\S'P;9A^;<Q^/Q1&HN=#D:&=M7TP-YJ#6&FPSB[* MXUF<*#%6LCCCS=2D6,^LOENS(#Z1RYP5<]H=7 .,K<9KW#YH7AC;DWB\5+@WCECAF$W@9S[_!6K__ZO@[MC MN^(D#.Y5[??VU.N>0-TSI)@=G@M\V+F:QH[!F'^S\HJU]"U.=,(^)+5-"=Q> MX_8*BT3PZ+]">S_;YTJ/IQ%BV>U-U@&1[;?#=\;#F!\AB8D0W_I^^FG-V? M]K?,Y%#47A)DMX74=5&2\HOBH( T\Q-JC.5B.2Y3'V #XI?SMEW+>(J5$*YG M;I@%VF*J*%(.FW78,G;<[&+LXBQRUGS#2++[%6 MBK$JN1'2:$]K'1-NLF+'+:G.,-^N&_,V(B[JBF4D%]*TN0(M3_J)U,/5XAC# M%S3)UEIAH3\>MVEX$..DGR.YV9L316Y#LY2I)U>U26'("P/B])GE,-9@B1&! M(UEN.4!),]E94I#!\F1$?+Q7'NM9HD:+=(UO:)-23"#J@]AIRVRYUE;[]=R2 M#J]0,:.K[)$N:/IEUE95#KG/8^.\K6UW?1$ A1#&\*X*"A2 M5I9;S4:T2 ]0T)3P&!:)5T=+$T](;)-;HG,%H_BVW?1D5@7)Z'&5J#I#LILL MDHPS@RJ\7G,4:62&G:3Z&" M6&[TA 'JH=B*W-0$M$ZK=#BVB9.9]=0@8RO8]&1B:^-%>43VHA.D:6YF5 )) M=/$R!9L>3NR Y^)H#&$3 VXT! -)$+$!.TR G[@HBL9B<7Z$)4ZP=K"<4NUC'=)OB*S4D=IEPMR/!%76RO@UD]:YL(YL3\H M&RPBCDK$6*7UOLS7O9QUGZYM\KI$]YFJR1DK6I*PU:H^\-##XAH;(S.]E92L M*A$VX\E5 B6A"SYYIKXLM,.I+FH@X3@MYCL%NC\9U0?1TV=2M\W*5&C(1)=K5:,F&,[QM)*8QD%BLO)\CW2LNY6,OFZ6)],FR7VRB: M& (%0$Z;HFDA(>,X7Z7-@86&Y8Z5T^HK3]^6J!RCBS1?'#!"0R5!=&.[P:WTC^KTY\O2;KGYIILH6T3HD%O4-F>@ M#7B$LUMI)S9A9_MQM*O)**.#0H#&/4HK+N[NKZ-DC!Q^77L?]!J8Y$ALD64NV*E)Q45QUK3I*\1/A6ICFKZ$Z M$OGH?:>W;KQ=$7S;33+L9(4U#77[@9.IV)_<&)\;B[Y#NOF\R"3O,&S<&3$& M=.PL1W$P+_>9%SP1(7\HE(^_)P;]L:!C/I\7/(($*XP/)P:)Q'\H(82_YR5P M9#Z=EWA@,->BS!\@ M@_<"NA\@@L 2W@]3'D<&SQ 1[!_:MG,= M]L[!SPTG;@[(Y@84=\3\>P0I^4S@'9E:E&*@>W&"\$%'J; M .23 O ;X.-M+.?1A>0$,<]C:FDZ19>3=./4VAXPR'E[H,A*$.T_@@R](IG'U M2.?"0S^+D^YGDPCB&'\I$CR+>#$X^?@ET>3]$!@%U9\GB85^N!0>.]S9^9"1V75NXL%N^("6![_UHX R?S!E^-\9[4O?X>&*YS1[\-^3BEJ/&8SOJ MOI=G>80B>6!3/A&+'W?SORJ%KT4B]T7'_5YD=L5ZN',7[Z)U\+LB*ONAY+FM MA/]T.:#W!Q;WA1C<"KB_X+D_$^+<,*)Y*"D]MQ7Y72[Q>RG,5>3P>/658P1+ MU@TEGJUJ\DQ%DL_,YRMPZ,,D9N>&=PFBC=O7)KQI-?;']6#,&HI??C 9E',-5IL(+3D1JP_W329*K:*,WR^QO25K_-D?-9HY7RIPUO9!HND M9LMA>ZVQM>J" D8; T9+O!!8[#TVG$>H[YS3W,P!)O2%0R.?C36HL'C(P9L2 M8#%.\)42$=XP3:34R9:SZ4ZWM_(LCUZ9$J#V-O;[(57 -5-87Q\6]5&AZ-YR M^MSB9J-L8W^"FM#M:T)^5A0_R.W-FI&?!??PX:,;#'TP>)PW$H+0-+4>4ZQ: M)AH/\YGN&&)!@^ 1(RX>./IFC=G7VKG&V\@N<+)#H99JL/)1*/FD1Y1^2K'M M;FO&@9_#@9\;J2:$)?5#R'7!$MW=Q^D#AW[Q&MXA.]<.U_>CCITB&ZV2EBT7 M)!.-I2H%+%_(5"$@?U#*"XS_DK6^NX_3!\9_^6CNN];/ZIWFNL>V)7X\6*2Y M-M\@DA")WJT)1M'GK0G:S)I'=N^T?$7HON&!=-_():@?^F)9^/%B"$YH!=6X MP(H>]D#6;?3#G^6E1SADOL?S\IR(*T'5ZGG/H-PM'/'-H.\6:OA& H&J_Y"+ M:4]Y#^WG013-XOWSQ!FA/TXFJ+'\H!J+]_6O&+,8#L,M"D&P)+I81A5C M'.]3Q]^]Q?6OJC'AM1#G1GP'$=ZM+G_Y9JY^<"$HN+P5U'1\(Q=?UG0>/F#; M/Z7[@7!-,JA)(4UL>DQ'9W6EK:A\JR ,4,*^?G7NA/XCU:SNI>-!9>N'#/K^ M"?/3GEOQ^3(6U(ON@"7&>45%5;C@P,N/*\8\=UKG,S'X MLL[A \$$Y1"?V8W?Y>++GGXU<('M8%CV..]O1 ;#2^DCG?[ M)'-5<^B 'R1!\M=D^Z ^\*1G9E[S&H^*KKC45KEASVC2S2FEAOOBIBL2U "U M(903+QAQ#E,K*(/XW\K]+H3[ET$>?A/G*W;?K25Z^3IMY1BR.9H(*:Y#U3NV MW4/$%>0%Q?&+[.:\$Y[Y)B,.#N/\U/J/]V$S?$'!\ A]_E8,Z]L5#]I=\!*G-0R7IP@_*[W)X$E?G$PAZ\Q.6A M#Q_#*/9:M8+RV&.6QP*LTFM=1@F BN\#5+S+GCURYMQJ(;1H#6](LU0I,2Z- M2WAC7A^@#D8Q\8)$L:!8%MA]@%'LTWK9EPU_5*XM-@BAE1@Q'&V22PQ;L]P* M&CXLED5?4(S\4<6R>SF!H*CV*$6UYSXU-0-<6SMB^:HK\Y?=L4V2%GPT>X[@5'%G(%><+?J?&O"@X!0 MEM45/+QCRRVDFS/0!CQ"#PVMD,6S6L@ S4#0:&IV/0J>YE%-+303%7%FSMR" MU9RU(/NE'F+M!F56XR8A''T)P:0T8H_Q8(@'L6S:=$"/!^C S6);ZEY*.V$; M

??V.8M.]VW6G",+?#>I*QRDAN[#@?5 M)3XQ]%JC2L^FJ=)8C0GZ& %OX$&4.P?O,#23OT;:<$V58R;*W%@LMFY MSO_>_K#?-[B[.W'VU6;L.FQ/D+(S_U>:C>T'=LYC?^(Z$P3Y%^R^H6W?ZCX- M=8;UII>:@5'(O/N4:")"H.Z*IL&_\=0Y[^C8&B&QBHZS)]^VS^!;_/_ M("]A\*=_'TG@QBYR[WN?\#A@S+M_SRXBV^EY,]*.1,^67H()\]F$$1$R$4S8 M TT8CD7PLSLWP8Q=9\;>KTI];NVZFQ#BVZ,T^WP5%TDQOKLZ?%LD\?.>(KF8O=SQ ,N%[:E$4TVZ>0DS>I9ZS3=-YXG$<#ESN>N9P@^8R#]Y M)61,5%-GE9'^[T=>4!K\C!4A?Q,%"U?.M"3/ M<=3H0P79^)C?&EM:%U"8JDTK??)[-PCMHN[>@/SOC, M?I+GY@*V$A$KJ3?RE4&C.9S5!PGH,\E$[*EB.@>48FP:IL8?'?4/0KT@U M" M/9^%>A[N"N?4&IE*1E$IK,VR7;+;*XQ:JP&*0'^%$B]Q GGV, ]*[W=(G,U- M@Q^%1'A(A=<_PF 1A'Q!R/?30[X3P?WS1*Z344:BSH&Y (Z!7G.@*36#OWGX M47Z64HK+=2U.\SD\D\M-U_DH ?PH"OUH+'ZZ=?'0I]OLP"\(\;[C#N^-3W.C M(V]W'^<3AWUO>"T/[S2-AKN+C1F-,]F$P59FZW@UO!1L@* /X&X=W)R_SV7T M,]>WOG>O'DZ7J)BL,^1+F]8?".WT[9MG5^C55]P>N]6F6692%/(-U9!8%,.K MC2A:**I@K8/*])__9?=:SHF)014YML?PQ6PT5>[5$^$1;$D>MU2BR8IN51"+ MMJ(6.HDVV212$ ;8 #MNV593G>:*8Q F6TZ%::&>;DC,"K2,'K>L=C1J7K2B M-,W.NV4)TPP-V:R /9X\,Z-,T=Z<1FF)K94,3)ETQ65'&! #Y+@E535)*E?9 ME)E4HXUGFMT\D4_40=Z5B$[8\Z6=VRB=)4VZ/ M$&R:Z7.-QIH:8/!@ULG;%P5R5AB$1U&I*?:*DCA6PPH!3TAX]#.V4)<%0Z53 MF\J$GU3K1&L$-Q=/6@[CL0*9K H39J;-ATF]E1.JO?H@?MI2BFJJD"YP"A(V M8E5SK(D3*@E+6R4JK=:1F">MV&RU%H-L";+H5Z951)"C.#@9UD%)# M9T@I(_")9O*CTBLB:QI$C+*JFYH'DH0Y+9N]L14=2(NE(LMRB^.(],I9,X 3 MXD>4<:;= #9#3W G/@;EX/SA-_+GUSNAINV)#75^#A?F6FOUR;VH0]].OGI[ M>,78>74BXA6L^*9[KH*$Z/6<5W3P.A!"A*K&A-="+DEX:$]Y0E>%JSD*^>!2 M&3KL);_M)5 U7=1MQ)F+GJ6O"N;E3O."1=!@8GPX,8$C M\^>\!([,I_."1;N]%:7X37)EJI'(.7!:.OKP!)1:8U:.8U1?@;?PGI/<"!+_94)I. MT>4DW8#HT9\%RPK6XAL[C?? %]_&5_P4^-4'V!W(V#-AQ3EP4H^QG+JYL%U /-T@$?YW%O;#@=BC>W$>C3JP+/ZTZIN*(&=DD2_:GLX$L&N>ZGA MPK9UC$+X_3##9V? M]N]G#J#^[WVCNW%U-YG8WUS4?E.6N&S,5Z$-]%)I_T. M$_$@#*G;HPST;"ZK%L\W8('TX""#>_K#X[!F?:IHX'^$3#T)7?HO$2+["R?>YMKJEC7M?!@. ', @! G^*>/LJ4<;] M!_0097J_.)FK!1%NN%[;LYX,?\[!4*E:!9\6E+DTZYF:7K(D;6Y1#M)G+'X. MM^6!3?!>L<*S6.F5-P+\8J77"P4^;:8EJC\9QOIC4L+D*"JFQDMI;=_[ '$ M^H)]$RSD >H0>?>N/40-@6>>GS6-^0DUB$L'##\S4;E:#+$U-??JTMM.R2+2 M,M9-6Q.D(WLXC/9?)!I6'JP08/].JKQ=S?-BL.V$ZK4EE M'I$ZU5X^CZ7(,:*N@%G#6"-&/E7!(:]PZHP/&>P://+2H<7]K3&H,@15ANM5 M&1SC:4';>=N;#,:;HCY#H@4DK$F;YF8Y3+5IP8&NQE_.PQP^L/T%)8:@Q."' M$L.';-08M:R$C!5B$K:N]*+366JASRE@HW"7X06#1\B>N[JP/>4P-'51X74] MQ'(+4W2NH83DUXV:9TUA@JI#4'6X)Z*R:W])U_Q2ZFPH*O99HP_MDG;Q)M=- MQ=>65.2JDVFKLARRC L^'T/.H9(^EQD'E8B@$N'CT.02IK[I4.548Y1O(^%V M76 RNDSV# J8.OF>J3]><<+&_GF*;.@Z\86/,8$O'FSX&-?W42./'38F-+-3 M^*@SA[)*?7[0SJY&=#7:[@I&:S*6UH+#VX"^H'AP:N*RT<4/L7/R! /W1]KY M]4HBGS9TDM '5C$_;$G5QFK-=UI5:#1C MFZP#-&;W:X> S-L/WT'5S^M+]E)H>B M]I+@*RF%LED/5E5"DIK1=MJH<$T6]Z:OB(W(436%MY*(A2YJ&ET:M 6^[D5? M0423*M40PG.&S-29JC4,MSB#\J*O6$U*M2A1FW<0L6E) S$ATT2<\J*OL-8Q M1K#Z^85$TN'1FL3SH]&0\J*O0,J-62W3'[805I*H16$D*61FY45?@74(C6I1 MQ1S-3M)JE>?;1)FFO.@KHE(CKV_"R3#=8;F$IJE*L]R@O.@K< 4I"%2F$Z<[ MZ86Q(D:Y?J'K25_1:A%\QAQ5*TBQN<%1-%V.#3E/^HIV---J4,V*QEA5-I-? MKY?I81^V/.WGN+:0VI82I7E1(_BJ(-?DA0!:[G%"[).\G.=B<#D6KF\Q#@6 MK +C!ZYGMG\>X;[@^W;'*JK".9'$^]#[>"(]X$NLM*)%;M%OCM1^HAS_Z=#[ MKH^V?3UK&NKV \?1VY_<#IW_K; ] .SW*6YO@'/MSWD)<*Y].B\!8+\_)R9P M9/Z L!^GP#V?SEFOI]U@%'@9 MCQ45"'T3VA9P=EO+5G#4\ZEOR 8L 'X[PVW?C66,^?80A551E;=/:+;-0A[5 MTQL+"2_GBTR1+;9+L96+^_^"8P'L?V#0P6UW']QV_[!%=]?IF#PJ)J=2<] M(^:!N_%JC*E]6]SW6]R;?DLNUFFYP9;'3'C1&,F+R6!(I 2'/P!#7Y 8$5R& M#R[#!Y?A?1.67,T1Q(5I;U,8UQ&K5*"%KL$E>B3E,A0D7N+H$X,(DO/7R_+J MVZ?UGS4'"^[-7[VDA^\ 77A< :._VRED_EYP6T=&Z7#"8\$J)HR>Q_57NYN'\&]^><,DS[E&S:<5>VT]2B+D)E-:IC0TDV. M%!SF! Q[0;%SR& ']^9O?1_]\,SL]^[1[U^A],U-\-:E6#2];M!(6+7I1M/#: MI%KLKRS8\N299:;1;)+-!2-A,3&N4854HT#6O2[5]O/"=(169%'*D@5I;BI" ME-=ALG[R3+&3*,O)U JE%]%RGFGUN@5!][Q^R^4J?+\P%QIT-BKNURM#VRGER3;@P: U2\6$VR32KZ\UT/(_68Y/Z M(';Z=KY4*78&V;M5AT^W, M7_FJ<%K4.5G538VOCE-[5/(N%VY*U0V].6$U/LGJ_*C&6C-XK__T!C'165&- MQJ8UI[.] CYL][@UMQ*<)0'X''Y$&6?:N5>VC^\;?^PF[P[?X=<[J:J]'AKJ M_,QB'K_66GQREL'#E>^!0CCO1I&(5X3BGP[2"Q/X]["M&Z%]];DJZLQ>7#,U M=4,<6VBB/8#AYK$9=@$"!\"?$NG;3^$E+'8Y'C-=UN M/A(UGC-438^$]CH5FK#Z(40 D!&P+,_>R:RB;U]M]S-R05 7YU?XH-^B <3+ MG0,+.7OMX-??!J\;P%\!#Q)JPM'LK_AW4H(9.U4U,.U;2(9CI=!>NVQ/0(A= M@7C7F7W1T%^G-;0",P8>!=[%RK(5$G4=@C "I4CS'#\;\EH(15Y"P DC\$-^ MS4U81>!MW;!?++.Z'DJ&(,DH?/".01,&VJ%_8!/8*0SYLVT)_Z#;GZ%__@W[ M3]=;(6K)&JP6JK$PYGT)E2*UEQ!P;-S$[I^C41I8-4)SN\71L"^I.)^:"GLQ M\5+NK7A.YF$KP-&NB0&ZXS[B0$1@*L#7.5500-]&(?!0%CQ#8Z%FAF51X4/@ M2Z -O%OGOLMA$P&+#*\M@:F&YF"$ZF@K+%L%MF(%7Q1XA=?L2?_ZNNRNO ,* M/KMES7EJ+>H#N"D]@&*V?:D]JJ0]IK*M48-L6J'F\S$S .NF6J]19@9E]=5! MOA36>>[WR-3@+4&=5XY7^M=5?-]14YH&90M7]:1ULM#;?;3_:6PEU70$5;/E MA#KK?P7$ZH,)AQ5&]6(X2;-IO<48@C$NEX5??\? ,88LGM7TX^0I$KJ$,H 9 MLX4 G/ '= (6UP5G;D&:+L-*.O@4>G=Q:-JO9N? N;+<)!*ZE8G\@71WT%^@ M+_LF&@(>7H&]^V!FKD-AZH.UT.Z:'7)3E+(T*4Y5G2!6 O7KK(JB4$5WN3KZ MAHYN/WUU[K9O=S5T^]?M_@7URM3SJN$U45%83N8QM"1S6]6.SMB!,2H7D&), MG:C*L+TII.O[A8%\)?.)RL"7%=V)9O(*&)UIA[EVC:$%]*TZAX_0LW!"]+SB M*/^NSH#L60&:K[):NE>*T\5848TMQD63L8 5Q&,O*'9*J094$RSJG-VMD#.! MT/>1*!YHNT(G=T%YP6JXJP[!\]230W:]DQ5W.>X MK4; \N#?;2VW%1_8W@A:Q]:X@47M>@'%'QJ!)X+5V%0T7A!UN&J.MD)SN@%# M(R!."3X7V)<$8C6G! $&:6\"V2]S7KW72SBB_W/=^M?7;&J 2=$PV94;4JIO MKM.9R1C\2'WMQ-.MS"(#Y-J&8CVNP]GVT6:Q0675U51DP4U;J]6RWL:Y.CQ* M%2-/#TD@WF]/)9E+$<])L=1]W&E MGH3C/E7W/:F/!^46H@][2X3EE$2T/6FG9^45T/:5^E;X>0LLOHJJP.GD1T=B MM4<+@B1#7 +O^@8NGR6)T_$&U5J,M5@D"D*6Z^OZM7#YWHM1#W+^P^H0>5@< M(C^^+W$IL+[;(?$YR+)X)/I#8?=\!K>#O7.#+9B(&TU$(H+'@HGPP40$%N&3 MB4 CQ \% O/;1""11+!:7W F/GDL^-UHZ7:COB'0P)5OUOMOR.]% $\XY(>> MY0M@MV 1@K@K?L1[@!$=.I_-M>AT^%M8$8$#^Q%##AS88PWY)S@PJDTWJ"P= M"OS73])L/_NO][39;TB:#ZT(/\'%91M4I15*4RTZ<')^T^WX\8@_A KY'??E M8R#(]Q2YF:,:=/-B^)^^G-J+.:0'GN<,E6^$VE2)N8C#NNOE4?#,BJJ$G2UJ MCS-?]G&TW;EF'+7/-6,74^][C_WV-V5=)^=#+*]/7P7]Q('3D]N@7SF"DHC5 MDGE*&B\0L9DBRIP5-C#.EP=%=X<^G+-$QZ>$(.4E'3:IKD25F>HFLTX,\RRY M;,,;?]BOO^@+@6#O ',$=O>ES;A[C_LB-\Z=W2Q?NY#S'B0MPGM3]E%:UX>, MUK6P)&8G:\;*+ MLWUU+F-AV&6BA;)(-^ER#6N,!:LUAY _40B%$?$ZA_XX6==6RUQPGZQS2>(1 M FX_N,&;EXC>BS7L^W?8)=+''S%_[YTI>8Y!OG=>X_Y:^H"IWI'C;-O+2Q!1 M/E4F!W7UG^O?%_S0E=;S@5@V3D7%$I_-,AW)FL>2Z4F&-<_>V;A7*.88RENW M_B J2H=O;Z9C92TM%FNAN];J8HH7!C&8RV%(X@4GD9. Z]^!X3UX*G!E5&_-BD.0% M2=X/F;\[)'F77LW\K'R/G[NE(-J)+ ?IVS72-]^CVU_/K_X\+7@SE[BW%MQ; M+F\F)?<6S.T]O\].8Y19C9L^_GF,[R7;4C?,3+MM MA67$05W?T%K5*@@K/U;PWC^.P0QG<3$F4&4$:Y"; 5W.HPU=@#B\]GD,-(&_ M$-$KGL=XV 7\R7?.9EQ;6_BC]+=MPYF=-.;/MEOUAKT M++>1FV4<7[.(#??]9MGNJDC*WW<+5Z%#^"K HL;?(23^1GCP,NI7CA!) J(&.,0JBC(3'AV=JE] ^#,%QB9 MR<4RG]?BK24CYI!Q+&61]5Y8^/5744^TWPC)O&"CH+&F,5$UH"(A57, $-P MQD]BY)&I;1%>'9P[&SEM!VAGXWG;$?3V,#/N@ R> =\T)JP1%D<\0' M6G8WN,GSV[&V@@D,64B2X>&$MG2V-%M5R*;06$&02<2#@7MOZ@]P2NUI7_$: M;^.M3GC9!C@=\A-6'L/&KX#@AAJ"P]/'EJUWNL$:IJ%JX#=V[7Q9E>&B[^!- M:_;P+PK=_BF'2;^)?L^OX<\\!$RVV1_@P#Z POP> K,MPTOCJWX=9;OVVMTW MP+;-]B!6+N4-#EE0LI6B$K-ZL_1UJB)*EE4.RM/;)FA'ZIYPJ8GE(FS,*WV9 M,1?-XC06;Y=CI?JOOV0T>JK'$/WVVF+&]L7\UA'<#XIY,!WWK84R6-(+W+06 MPU2'9NIW$7,\-R[HLVFBA70PNM$IY?.308N"#@/%3L]NO.+0PP7&@>;4CY>6 MU[J,/2]06I \0I]##.^@R]]FK7#M=M]L]P"> M3\WW2WCH5T1)OI#9MO!PKZJE2AD:HQJF%([2Q3;W=?;![9+J(MY[:]4N';![ MK-LHT_M_AP0Z%=7H\6"\6Z&_/LGYTG$(Y:FB:[';ZLF8%4::)%68ALGAK*': M:QI)G*KH'FHG/"W7(LQLA3K"6';]QLS#@ M&BN_(;Y!Q.&S)1^*[9/$&K=?A"9(P:)Z=9%M1#6T"Y2'2,3]OM:? MD>_0H"EL$Q[C-$_(V48K2R'EU%WDVT^)@LQ:Z0YBIILK=2#%ZB0-TLX8>U1NA<5\#1?"=*](8<4'7 M]?U*U"M&X7__UP'XXFX+$P)+J]KO;5%V3Z NZ"-FUV<%X-)L;$=V#,;\FY57 MK*5O=P03$?Q?KXQS;J]Q.\-"(GCT7Z&]G^%(3J81@E;O3=8!;K7[M4/HZNV' M[V!,NCH!X;@ M]<#VY0-P&/>C7W]M7'08B:14&^=;WTTYNS_M;YG)H:A/)+@GH40$V_;9K=5* MJ7XVN8PWXK3568P,;B0DN?3*BX\T'26[2J.S$I#F1))6LRD9;PT$+SY23LQ. MLH:\6B$D54JNT(5&\UW!BX\TW1XGHP1)9:1F7UDJE+89QG1//M(FDR)-JSJ- MTV1.B"^+I:K85#WY2.5^.QJN(&4=:6K2.E[*Y%!AN/+B(Y5JK#(1DM$<8TZ' M[=FB;=";)N7%1UHB3;;>361%FJ3UDMPWN.BRO/+B(ZT-B]TF#L(/*:OD4L6* MU!G-$G4O/M)--A-N8H-ACQ9[702GR,I83ZZ\^$BK*XD@I(I"(I:B"\5%+&PE M2H(7'VFQPE7+)KWL2'RBFAAD9YOIO+CRXB--52NC53[!\4P*T5JS='V.DGE/ M[E!31KC->)6;,<49/EZ$*^U8EH&,H'OY,K<K?+R!= M.1$]9&SS8RIZ)MR)EXU2&+=P6L(:9F:3U,Q&I?IYQAY_YJ MK92L3Q9YM?1M0#CM A^ M[^3S; UZ6TA_UY<<<3^>N)-MT.Y)BW8-GW&!C.G"9'K)OCG12(SK,HL*4IND MEO->G;A+NE7IE?!Z?T@F)0N)+81BM:0-8"W$?T6!"T]!.[-9DU64X1"SB;71 M?,]:XO37EX!O3 'X>J4MS$J*24> M7\$C>PCRH!')C;R1[\.9WAQ3!F2LD9+,4B(ZSF3;IJF!< ;%(Z3?PAF;ZSN_ MI8$/U616N5=7\DK(KD[9I/7P.YYDYXZ[/6*7=SCE'7;9N3F4;=UV#E;-;1/B M(*>]U^.2*IAV&REPRW$?8D?JW-Y*5%R_[! =ZHZ_74++ P_R$)QS',?C#V X MLKIRR ]M'E?[R ;0@C D2A3'XFX%4!V/\0)/Z[@/./K#\:)Q^HGM^?70/RX5 M>Z/)[!C87^Q![9UZ\/Q&;>\;<#)VQT5>0J.ME%[ ",9 K/ G^$S@2G13-IRQ M 2\T6HHZ%.81=_M')'2[,^/PS17@,U[]T*Y7\$^PGZXOZI"->&\:EEK2(L-D MD^0D,\W%[G%B_(#B4Z>V1\N\3Q,M$[&$++?F<4D4J,2(:56F_07,>A&PR-C_ M?_-(T3]PUEQ]F,,)LC^'N@:\*;_3CI.31_::Y+#<1D(5%;@W#6Y%L(XQ*W;O MX;?>.+ED,X=N$Z;3]X9FK/7Z DBC:^__"X+&"Y 9>6YJN@EYDMTG\&M>XT3= MKL.^85&.2L[8M3@S9^]W<,ML[A[68T,P3@/YVEB$\K?I.FW_!3P/M.]=@K@U M'."%6(D'_58%'H8)CL^"S3E6GX3&\%#6G!7MU5TWP8KO^93]LX)[;WZQY:.H MADU_RU]^G^T6AG0#7NACXZ%FJJD8GF$:7ES,N:PX:R-B-*U0&+M!9I")&'W; M@J!6VFF"3=']LD]%#+O-@K^[?.8S=F33@K/.+*]YSK05E)M AF^7@?QTA;I; ML/#6/H@(1BMRIR#YO_Z^AH0A.R9T-]GWUJ:M*]G?$;O#T. J"2GMH:.!_@.> M(( #@=,#Q,[;?F/G$KPBB0,WP1K0-8! W5G<;=IVUUN-3XZ^U^@"C_ M#"T]_,0$N:PF6] ';'OEP4U_245Y6W04<%0S\&?K+/_9V&$=IBZVA#D?Y>8KC%J_DRS,"32'D))Y1UX5TM52G MKD1QO+?AAT3.;SN_?A/^\[TU==B!,Y\(,W4GY_R\#W;C!0C>_+X">X19=I M>8N$&KC&0/\#UQBH1N :789FQS%"FN; 13Z&'9PP_)Z=Y+?I?X<7=(8/3/O+ M5/*M"[([/^3<7\S;/; >0/IG1SP7X("V_>"]<;?W0(?MHQ-7I7WVP7@OQW;@ M.C4_<_?XCL[9/AL"],P]S"92]*Q?**."M&"I5GZ%C1/-PPL*CX,C7.962[$G M8 ;"DZ."0G;D(E59.;3.V N"1%^0Q"ERU]/8U5V0A>\_[(M "3O;>H_L2>Y! MZ_QI7_($*,)8>8C3:2E:E5)ZB]>M3=VYHH\+FSJS_^IU@^ M"HK2N36BS2K%KE0ER!&:[ WJ/?DQJ9:9&I?/&^-X'"F:&R$:UA@)FZXB6O:!8?W0].K2BYF__,DM"S0]B2G+%F/- M#%X;L]V.W*!\^5E_L@]_*&?DC_/G6 M-GBUIE:JK4$])6&I0LJTDLOPF() _4X]QH,UYPTNW6/JE;W+SE\^8KB'+K-5 MZ;U/($N'_>LK'@T:01/\S./V]>&5ZH\0F^S=^CY]G/WJ",EOXSHL&D%VC"9 M"OQ.[2'EJAI"0@A\[_ZMZWPWXZ9&O5;T_7ZJ<2R=';'-RVO W^5^&-+0HB2$5:[+KSRE:J>Z(A9HM( M#U6X>9@AY759D0J,/%W4@<5AY N*G_)7;Y&U'HA-]1*:^948XMXX_!]BA+/- MRS_T;I>RJ%M!LA,4-6.*BUE#,GD@EX%4ZJ9D2/+V$O,US=O'Y*R)PWJVWHX. M:'&BMQNE7*RH)K^.-?X-.4NYRE@J)ND>TD02F<(P)QH9*&?\!8][R-EACO ! MS/U;*/>.V=T-H?Y28><#0\U+JU2J,=6T/E(L"L*F3;;&9 W2JR1>$MCIF6Z? M8LU_SU_Z'C1>KG4S9<3R#8FF^ M8"'X^0[E651"U%P39>@:T9T3=8((%X/:1F)]"Q'>_LH-464/86.=6-1UMN#Y M2Q:HH*F'=$>WH4F.;#W4[7XZ5-H3D5_:@:D-?>WB%>\CQL/%1H>!K(/6#@)) M6#2 L-U =#9FM^YF+]#[VX#8MK.P?]+ PQ63!P)65S;N-12@##[4("\O7,4< M&&Q97;EM(J%[:8)M^UX+WHZLR<7J5179VO>-._!QB(@*9FPG,=AXKJG#+37D MD+((', M3A-.NF0X#8 .JYH!_^0Z>/#,$6_PV@R2TJPF#I8Y' #X67'5VQG%H>PXX!HC MK[RQ^R2#?Q^!.38:,,1'%3N.SPC1!5>M,F).;Q>1+%IJJE)%G%UG7$BM'YNAEKI6N:X$446^DD M5F@L'$TCJ>F,:S.+M9'1ZEY$L0LLW!HE,CI/B_5U0VQ'E2XD//4@BBVQF['8 MUHDE;8VJ<3-7HU>%6=V+*#8QUJUBRJ@8B-5,F)OLH)\:KSV)8C-)T=2&:@QA M4OIPD^(ST0H?IIP3QD=O;R*E:4.IU!DQ+&-$.U%*6#W!.0]XV%*@+9?G&GY:=V+?-;0HFK'ZB@C!.LVUXL6+P[*B'N>Z+ EULR(FYZR2DID M#RMUT%%MWBA0SM;_80OEPM2212R/8U;JIB94]"VX4Q+P)=7ADTF6O6 MY#!'9[I]:H_0=M>RAXA=Q*+HLL1*FSJEEYCXI@!U_J2?1)PIJRA2GC!BISY, MCLKA1GL$R9%/6G*J.A R[1R!L%Q10EFZUAX!#<%.1R2AZ6&BF*/J-,GH2[;/ M+GK%.:11]M#Y=JJ#XVJ4J6J56)_LR+GB!I(CG\[['$UK12(^H+-9@EV0Z[ , MM<[#CA"S-<#"J;R"I.+Y]A#O",M*JPY:GO23JJ\W^=@R'T78/MT)Y]K3A3X7 MO.RHUZJ4PK%"F92P&:(4J88QYXJ>-,K ;A2J18Y&3 ?A"L-6,3M9S2DO39;# M]7F]%EN9"!].)Q>HA>7ZB."E=;W:IC?J)8HE!LL36211G[.M],I+Z]*-6B\G MK5F+L<*3LKPI#_/%Q+[6?9[R^$XDQN_R+=3\PK>PRY/WTC\[F78X%L[3*S3H M#FK-9U%=(L6-%NU*6A=-" &]0D"O\+B S0&6_*-/1$"OX)>9"$S")Q,1T"OX M9!X">H7+SH3/K[Z]/>@G!H9\!&(!WX/G!JKP>2'\!+#<@%[AL93?WS+PO1L, M5"/ $/^(6PSH%0+]#UQCH!J!:SQQC0&]PD/:04"O$- K!/0* ;W"YUSC_LS- M-=XN$/\Y0+:HO2);>'$P7-8_WELVSPT6ZALJ!G@&?7!\@"1E'XM_O0#BWO[8 M$ V4)=*9 2/F*:I?C4[%,5I_3"B+[#258.:UC2"%!V*RKFV*&#UT"1G(*/&" M(^>NB3^X;?D'R.*)<"H>QIMWO)'N,8 E]R?NOMX@>>;Q?]R &L=P%I?#=;Z M,Q4\)9K.KJ*<1C,\@;#,$AOQ\^F#4C2+>;V<&"DQABFNC0QAJ)5EVX:-#78$ M;IE(W-U$;[AEQ^F)/X;8.Z0FV%'I1EASF%JS L%.AT%YIQ7$8IUR ZX]L M*6P!KOWB2(YPMF^ ^O#G*Q"W-7]!W'[&+O056:]+Q12"F%R]O"CP&1-35O< M8!WG6Z,ITAWIM%FTS&FAEV#E&83+?,'B'BC1O@&Z_8RTI1'#1ZT.W9$6HU:E M%L^KF+"X"]PMGEJ05JJ%M6@31X3E?#Q38MKJU]\$X2'K+?+>UP%OG1#^!K"W MM?O"WEYV27I@\-M\-&:9Y%IBD>(,FU762UI8=E80MIKP6(9\BGU["4?J>P3< M%(E)\4%&F-&I?KZ;X72T@5O [Z)$!+\W NX7XX;;] PB?SH 3S9:J ,U9$-$ M@4J,[XT#^RJNO_MMVY#2_J6HZ+D\N/;HQ3]2&5 M=]5@B M$D=]?2O/0W[G+NFU<@V:#I6KE5:N&:(K:3H=*E.-5,ZI#.'HRP4N,0=F=0>S MBK\G$?_</O4HBT?>6.0.Q!K;B?5H MU(&S?A!G?4^17"PH>ASK^R%"IYY@[?S6=,4M;L P6=/,56B:7BS7 M%<:8+WH("CEQ<'B. R&PZQR4#!S&LSN,^XS,5P[CC<-(7W,8Y*3:JQ:6,8,V MR6A25>J;%KNZ];$OX#!JA%@>5F<)0[(,?((.J&9U0$(R.O+77_0EAN&7 T'P M0;YASX"]/0]:23PD]GR^I.&'[)U<\E+*+?8"?>7+OA'\-'E9!L*AE%%Y:T.N M>W%=F]GKL%E#"ZM(*L.18C:.)HAO<,I_V;6A!AVGLO%VG:EV4ERV2*3R%@_Q M74 LA,?1ZT5"@2=X8$]P@['XRA-\(ZIYUQ.4YQM=[R:2/%)-]LOXK#\8RG+] M]IZ@R^:-]B1,-IB4*93[X1-BZK>'$V%',TKT?'2&E=:JQ6DZ,9A1DA&S[G+P(\$?B2H(UTOXOJ( M'RE@N*).R0HA=4J= 5]>&],E=X>@:TVV$OI"*JJT->_B7*G:4+IK ?@1N[*$ MQYZKLI3E%5YC93O$8DE)Z=Y"D^YV4NOO0?>5:/W@-_=:.,-.FEA/3$,:26!P4EY62CJ;(^B .(ZOX M2Y0XEX$&3B-P&I>NQ\MTCN60<"]CXGQT52RG[N T* *W MA$8-RTNIW**$5_HUD)!1P&F Z"GV$D7?+5MM(=SN@YUV(0 ,V'DX>:)BLLX@ M;\<_BN[:?:7G5P9/@>!#HF&#OH!T(&6+2. 53N3UM*ASLJJ;&G^*B%)M,5)X MV4NAS$*>]TI#76PO$,$Q$"!C?D099]H-8#/T2O@I)[]?QWB#1Q%%(Z'0GESM&NJ!9'?W-OPYXA,U=I^M0&TAQHL3EKA:#884-6/I1+2!S;7[6?!=L/35U4>!VH M!C<1^240"40&8T4EQ(.AB7 -=2_ V!!Y^@0,77^%65*=QQDK7E[R81M"RX5> MVJ+H'9-VXO:_Q,L63R]ZC*<'L:=F[%JF@[W^^* M^5;8>4E7KM3KI+WBKMGS28')L4#XHY=DSJUSL/UE6LU5Y(ZTP.1PK(#S)E;Z M^DJ][0/0DZ&HN"AJ6X&F]N6Y!^^J-^!/U7'5-&#Y1K(O8"C$8 M8A23FOEAJYFF)YNPL?KUET1>0-CEL:!_<)H<-1BSHA9:P@YL%>U-A8"XB($2 M?$L)2B+K1 &>,RW1%*E7C&2*3K5K&ZT311>H1/WZBZ$O2(SX^DS;?N#.,^?! M\/BEJ9/S;;$W0!8YFLMURDM-7;:9SU'(-#.D+;.^4C=U,TET MP=2AB9>X9]3]X:D[!CVU)_.$IOG(PU]^;7Y[W2WQ E@"YYH*\D08B.BW E$\ M[DAK;[T>J> ]BFJ$)NP2+,7@$Y RV1"O-ABMQH/L"JYK8$)%P75O$$/T)03B M)@@Z;K*R;,'&+HHB*P@:&*C!OX16JBF/W >#9=0 /8=[YR.0:NM@P1R/P32$ MU+/@BV.@:R X!%_;@V'T8N&(A&XRAY0.(G^(41HVK#D//#UB+,,0 M"GH).+\LQZG:R'ZN'12N--$ ZA$RP5" )G$VUKKS,&A\CCIHO#MM"B^HAFA/ MJ_UM#@P/K.J:'@DU1?A,PTLOG59 /"$13OUK?_5=AU]V\P"&JX-6MLI-1/!% M#99T@'X.>=!-$7@I01''X#,@#MA#%PIT!%4*=,'40!AZ2=35@T0X8QN)XW&A MB/:@E;F]O C&LV/3 EF".Y"P=!3YEE@,','X%Y_"#U54@P_%';H= M]$^H!/]P4>#8=W+Y_2SD>X6(_2K*_P+7\O<_X)_MNS@P8@T6Y29';\%AQPZA M,R]NAR?P!!#P@[R)C#\J/UM>]K___5_['P.E+878,QOR;E5>LI6\YF1*1';+/[UT=$[=]$@(KP:&]GVV\DN-IA*BI M>Y-UF)$[7SL$1MU^J#IASV_;9L#2#9]^\%Q;)PQU_AM#(W!_$)A.V!U8-!&) M1:^D)6>R;#8$5D\0UOU/JYKRK(+!G[1426?N; VY()!(8,1P02&(T(,8D-ABR M"#X@HT@"P1/#\0B%-2XX('9;FZV,J62":TDJDXH5&](T/,2FQ I6\XY;8IN^ MV:,U+(%T<"V9P OD7-3K ^RTY4+L1U=\:;B6BGA13O ++D/DZR!-.FE)SF8C MRRBE>225J59YK1B;=BS8,GK<$JU*&4UFADNIN)#&84FTUB.F/B!.GVFBB;1 MX6F)3HDEK-2KTBW5$ ;1 7+2SUYI7*SE:95A$5GOJUD$KZ+4@#QMF8A;\UFJ M)_68;+RZWB0Z[7%T ]>GKQ=STBIIHHK=1K+#&<)DD7227(%6IZ,J)Y;6;5> M0TK09"O?3$P:+%B45H/8Z=L%YF\*K$3)4W-L1:]Z1FXQP=FE LI23EH7"VBCW3#%!\P1+%/NT1=>S+@'48_]]<[Y#7OU N[PS 96_%K[3Q^)"_8E<[G4PE U8&C!R&][O0/A,@@RG7?K J@@=$ M7<'(F'5W^&#:KIH:YU[L%^T@Q7 M+;?<,7-3 TL][TSV3D(.%H)DI_4G4Z(?O-3.)&)_G.[LQ*\?R=]Y-/AE3_8A MAVO!!.KVAA*Y2>=!AB_#&PY>&:#343AZY<-.5XS'-[#ZGAGL:Y#T8\)QNPR6;JX:64$ M;F)*G6%=B%;;7(<.KW[]!99\RAND'CN!%SAOK_LP>T445UOV)P4DPW#_8@R3 MA'>H,+RJ,;#_I ]I%9R#N!^A%_I)DP=#:?; M&4V=T6O@-1163FU+(TDKNQL)!0:BVSG!:9113-,9,EF(&4BU,Q.3=257*J2% M@(OC6UP<"3)"X!=@XXCAU\93]#T$/1;!\9\M 31"Q'^V!!(1C/C9$@BL(+ " M8 6)IY# )R^1^'<1O"<.]97]P8WQX+^.. V4X[IKP_5I-KX%.QU81V =[UG' M\[ E7)R1)C"?YS>?KY.-()$8]DSFL((^=>?[6;Z\5D%%=X/ M^P<%8@)/^_O[8N;D,Y%=#O?%+J+Y;'2WOWSNU)-]AC-X7B[N&\U6H]T.V?2Z!^7&;#4Q? MP7<<'6C1-?N9SM&?UY,IK&S?1X1_W1J*>PMQMM1;YGJIH5*3+\_B^7 WC_%? M)T#:.RH#S\3#07=$8[(]+D.OX14H2%;@'$\;M=BU!_@',IJ%F5A]M*8MO;4F MB&RNJK9=[&LR]H*K.IIXB<6]KHX_2=;NA#%TF::> M-<&XEW?SF1@NEF?Y,KWV=P"T!6R 9N8ZPGZ7RUJ]6*XJ9,F9JWC!S5-&BR[H!1H^1+ HU>+P#RF;D$7N/B7L-_90E_AT\> M7L.(JOPRU[>63*K&8%9QO. :QKV]1C,7QLKS#I:2LD8#V:2-<;. "P[B-!I] M2>"7#Y_N6O+113948SF(%Q&D?]]Q=3\!B]^-E@(H_N_4CH#%N0;G^L&%T:4; MA7$31[*Y>J[9JTD-_AOX8Y?Q@P;%M+BYF&Y)'=:06UB=[5 DY0!.DR\X&52/ M O?QQ; IK$MG:F.M$-2]VQU_'P+N,^XAF"N1PH3,F M4N6JX=X(.#B-JSO0T]&7.'Y!QC1_%J$N1]P1Y)/G\LF[ ]'?9C_.CR/WE2.] M+F_'99SB;&;25M;"EC0[R["#>#R9+<<@2A"(J1+("XZ@044J\"!7VMGSX\A] MY4&N2^)Q&0_"Y"O9XLIHS^EP.Q.N-A*67FU##P+"JCCZ$HV>\R ',$Y[>'I? MG<)$Y%5[MTID?[*'N1=!$_S, Y?O$*;P(UB.>Y@4IX^S#]U&2'X;$V+1"+(# M<032X'>:%8+H&"$D9*.+[2%*?@:;XWN&?B"J0P NNP]AF;54T_@]%M?\:%]0 M6UPTQP(/ ^3OG B_!*J:?;#Y+*K9RN>;Y":+_+C7,=KIRWT6C\P27C4$\" MIW4.); DJKW-DA,G$B806#%9;&VTQ2E^SQ.A!+Z/N>>!!O7.K0L4C[QU+^YA MQN"H2PCHRQXCCB^P!O>1Z02'*U6V0AH/,<$=C#H17IH19RJ,0\:6#^+<' M"\?"CZF<[ONNZ0USA$ M-384(! '![LVM("\%!LV#LIJ##Y5-?W%!7IW8-SYT':A#\W$-6PV@D0I!L0] ML^'<;#PQEWT'4M1 WH&7$#N"T^W@1;HB AX^SGQ=:B:0WT5W4>=T?CO& M6V/*':J@(*M#T&$XF@/8N-!'$.-"*Q[HP@?C\3E8"P;K[*(\GL6)$F,EBS/> M3$V*]YON:S33"O1[2D$0VB^H%ME2-]58##%:(#]'A<_-Q M,[-9CF;THMW-)\J+XC)CK. "<-RR4%3J.<$D^Q);JM=';(?I)9:P)7G6/^$4&MF MK*Q&(HOX;)A?1QE?"RF%+M1+NLFM= MY9!FOH]7+;4@+=."<\3]L.6@6$P*.EY=( MA,EJ3HV(LVQ2\L/[[>CC<4IF% M3EM9D5^5-;-0+-6]L/[-RH!9-'I)F6;S\V%B&3>DJ.*>C#AL24VC4GL4)O)( M&.DF)[W!NEW&W4W0PY9KTI0*4Y2+TCS'XYE54NY)8(Y0Y/3U>*NCKQ9+QF+, MN%5>5)))J5H1!BAZVE2.9Y2\IM-I.IPV2A69BA.+41TV/>DJW9.X'A>WF@QF MZ+/X9CTKZUT*-CWI:Z8YBX\G:#LMB;WT\O]G[TN?VS:2OK]OU?X/*,?9[S90L$AR1B$&!PZ,A?_W;W#"X2O"20&(#SU+,Q M1>*8F;Y[>GY]^?UWOW7?V5-LZ;8R /;Q:CKY,O[]RZ]7KV>3OQ;_=?MO6W!I MM^#2]B^_MX&T/[3^'(;^V__^\-?%=V_ATO/52__WWDL M?KN9#=L/5P\7OS0Y?[*2.MB>C'CV;?M<\BX+,:4Q'M:(UM7E/V XWYD!\#/+ M#BK 06&.@BV-0'.#NQ<>3'XQ#S.49>]K,U8^/(81\FR^J%J/[= MPQ4-\LHQ@V!5X=S\^=[\,P)!*/QJL5_4P/SESSBP-X.6SW]S"96<)B:VQPO%F/=ACUN5Y MY36>WV/]W^-.>24-=G3PW&[7Z!T7MZQH-_)02Z0$7@G\H05^L#)C23J#"-&6 M&+5^VV(5--(IO3N(DOGZSJ^Q,O_X3A4]"J)K+/.E]B_9G%!H-!NI/'R7?5LUGE_Z/W5>)27_5"E 831&G[JF=3 4 !W\"3"U5R>26. MU=NE5S5DA6+H,A@:MWVD8^A2VK46O:SG+E)1I44<@H MN]^\-+.BTK^DJ.XDO.@C-6,\=O!7!I;-UBJ7(P'3- 37"K0(/]'YLQ<$!7@S MT:S_)CISW5]:\];K+GO7^G(__ \VDSA_]FU;[_8&AP&L.G"Z2XG?P2HYFB9^ MAP6%VB9^[S\,?GC_\Q=_U/KIYKOOYY\GG]Z,AWAXKO_LVX[>:;?*0]&4(3>P MY CP/,'NYT54_J#6^8.*=/!67+PJP9C+C$+7YQ>JGF_YZIXKA__=3W_[3_3[ MQ5\_??GA^L+^PPO.S^^FER4[7&_??[^'RO]=J+-+KLW>TUFR#Q,ZDA5\2)49 M*;_$)+02DV!_F7R^^'/XWXO6Q5\__]FVQ__Y/^\.3S2C1]8;Z.T^]O8[4&L; M&;(R\JB)VJJ!-5D9I0:>XO@=5PWT/MV_=:9_GMW\:D=.U_OPU\^#J]]1#?11 M#6"?F@M]V"L19;WJ?%?!IE'6$50Y+I7C6J>YJT8Y/E02K/*)E::P7^,I?49! MNE#9X_N/9U_L'V;WOSZ\N7WW=O*?'W[ZZ[92O+BBX_,%BOG#+^WN]Q_FUH_7 M%Y__& [.;^[;SA^(#@/^6F[_=37YD_SO_- 59[F^5Y=V]JW6,(4-"[J""+DL.3E+7K+F$ MESK./J6ZG\KIK?)))S3MZLJ!RIEX:2;]J-.-,=.>5&Z[;D+R5-BW]SE.7^O$ M215S/GZQ0N53/E*AD5R3KCJ1H'C[F):XEI-N1F#]B&+>?M+SW6;A,H_>$+A:OF MX!--()2Y^7'*@EMMA?'UJ#V_;]]\%WSYX?^"[V^[?WPTKW\CP2VUQ%B:C,CQ M2HQ5SD3E3$YLRK4]G-7<HY5+WP* MOEC#YUC;4U_-K?^]^#CMM$;.\/YZ_O/MI]\6[Z/9FS]^0;D^0 %PC3)IK[>T MX5%)-)5$.[TS9)6ODCI[)JTS*0H$5BS/9=+0N,#\_'[VY^2O\X5E_6H[_W'LQ&0S8+]C8D?)]O5Y+[P[Z)Y+S2R\\&LZ?TCKJJ%NM7=U':9WKB]>]WS]_ M^;W[I7,_&'[?F[6]V:_43A:Z73U[L6FG8;Z)RSCE^L=_^^'/WX?,E]A*GI.=0 M[W?Z^GF[T\2DI](;4BQ)X;&^$]<;U:14]] ;/X17UJ\?IZ,[4&MW_[UL_??] M_]W,26_TN=YH7T! >A M\HJ,A#/Z\[]__/#PY_79VY8UMC[U[W_Z"$:B=WB$!ZG4@M(#1RJ%K'RNDNF! MHT)#K-<#'SOOWK@_S7[\T+KZ3Z_3NOEX=?%_'T@/[(@.\<\0CWE\&U\&_BJL MOB5K"^(C#W*OSLB95L^6 TXJ"MM,/#R1&WS)(7H];VG^TQG00*5:+_KOW_^6 M:Y&=Z)TST>)#*)?,@HI.91W2,U-VQCMPFQ.8\TO3N3,? K' _:&1].Y[F>@G MI(#6;AG=WM=:YC/.9(6,<_/^+$,LH=8X#H>X+?[.Y_W"Q9=;.H$+G@B]Q:CGOOJYL-5H:CB9Q ^T&!.KJ66 M^.K9MS=T7LR;:%>H-MTP2$AN[B(F^:4N6D&3E-[_6I.+8=]DK?]U+.O\?^?] M4>]_@R[NODPZ S89@N[MCI[QM_([WH9LWGEGNL MN*43O+8#*PH">#S$X)>N MZ3P$=N!-OA,2X MU-_;, <+ZXM@T<>T9'3-)Q9$3DB7?( PF2Q74*(*R*@;W"FS)P\;YO .JV;$V8G"GH:V=!=YMQA0+9E[DX#TP M0G.LV2X.ZX_(Y6[*G1W.Z"V1:T8P/C:F43,WX)\H:6?BU^FT@A"^(*ZF-^'= M)#)PD>N%?.E\%GIXL-.)QI@^<0)VAU_BZ\,9C.J7R/1!>SH/P#8+SP_I2;@. MZ-D N[D1O(C_Q">:>6G\C,R,?38U?52*\.,8F,-_P(U Q_.^Z/14=K\ HG&6 MS%R,/TVB,/)IE-4=C.$,1X@#65I2O&1D(@D\E]87*&ZS2<(L\T1@=628.P8C@7_- /AW MP2*BL0W3.%G,87/R13HYO8K&HEXT"<[^*)]SZ<0_PR3*QR: 2[FMW+JR=]Q0<&N M*,&%#W$5:)[84M!<3 LDA[0VU^?X<#&$G.S.@)7C\8A[<(KP3!C& MPL&K%S [RV9<13"@+(IA;)#V78P#Z2 MSI\5R =( %"#.-'J+FCD<=?YE,AN02IQD22^)8 M M"T,_.6E"LW ' E&EI,:L#- 0UI,3-!B"T64>X'-TG GT%NA7$0S M$$6D>+% /" 0FX+#$FY9!(V\"UHYR[?Y&S&O$:2*!EP1L)Z@90,<>M:3 \'A MW67GG@N2/X*WP20\S1S?HOGGKP[,"0OY>]D$;[2 ?F#14&?!N@'K.?0N4'$. M,&N@,=.::0\07!A5\>HEH0U8P#-HR8FSP*K//:(9W-'1NZV69CFV<'IBDSU:SQ+$ MOG]]";$:K#F*A YCBHF=7<@(3 Q*!+P"K 4:@TV#)#$:,YRR\ DQ;/@+..(6 M^5&H+& 34,/9UP31:&Z3*[#DH=$H=>T-,QT(+*[@<6-3UWXT8>&3V/)CCBR< MYN]0Y MJE@0S8#T!5TZ PTZIH< HPIO8^-L:<2@,,P1N'*D;6&NV-^;.U>!A1H$%35P M;XA&-T(;"E%*(K!B&4!T'-OE\\00+?XC"($5&9@D["X>^2X/;%+)1:E=&MU: M$PF_@'V^PRW_V,C\&:'C16P?1*@]@I?:[XG/.F*T D'O/!0_O Q7*03 M[9L=/L[^_VEO@"ST#!Y1QO'Z6#L8_WP__A[R?RCL>4P/6\A5C?V@F$*-+$[FT(X'"8&?' [$HP"1(W!_'!!X"/P M"H[#(N5F!MGU1KMODC0=MC@XRINI9$Y[)[SX:WGW/*L M6/)Z!WX(+',A?"_SGG,-W&K[%!)97//%=L_0/L +$X?3IL7)3B\3+ZKP)WV!4-GR(R3;1$I M!U"G-JK&U ]"+ZC83 HEBF&B"HL!GV;(S#E./G,S#&G">,K807\! M7,Q[B,4#O!/S63ZG)BR7\Y#+?$TC&T<6J_=5)\%G?T:VG\2!QQ$*=% I$@43 M%/EC#O,F5I \ZL+8RD8:^E\8!=*P&CK< @]!HQ/ F)%OI^0)"@(FN3D+0DCN M!L'C8-4B3B)**/CFPA9\DP.=2]YJBKP#QJ5HERUF:+^++-RM>$Y>1CA+9P;* ME3GNYMK@8:=RCNJ,I)0K]_ NGLR,NTS!0T"9"-)?L:,+'(:O]3 !A8E-A+4) MSK@UP>'! VF 9).!-^#F6)'D!Y6(/N@(4+8S>*NS6+:028XE3KXX9W>>#WX, MA#^F%0H_.UY$=""XX@<. _8 5J_+!N50;5"J#\R 2NWA!GOQ&=<&2ULU^6V'7/X MX#IB*A/5)_A!4S*"+R DFH$FQ;P'E;%\0^_X;)J?A9H$AR)BF3%QS]]SJO,* M?T=/*S80J*U=\'IX2D]LX8T]VLR)L^W[9AC)#XQM%ODHFW(BI.+OT&4DR^4P M<;R.;A0C*$H&D;,*T1,N;H#[46FZE+PF+3%"?'2)+69%.39\4^H)H"N&.9'* M/?B-&>N/TAN3./'K>)NV0>'H$ EY3/U!,S14;E;D2\6E+4@PZN3;9"0S3%1?9#GZ;R+W1C:3"V#B(=S.1-;G:IL_) ',O$%FYHBGG M!PK3QSW7,0D(/>=YR[B(4\B8!\70C6^;@CICOLAIF&.P@#8YN;'/[P8\Z\DW MW$7V0NQD%M.H,I$!#GL-2XQ'4;1!S&*7?L P C MBD#&E J:3G%'/J3U[@SU M8>]<[W7:F67G6UN9I287-E@/4(!AB'P%@Q,[[8EQ*Y@8/3J>'8^]>4+4##%S,?H#M^@PTR0$ MA=U;;"$\\?@V&VL\O!DXB[1I1ZQ(&T3,]^/L:K)P8G5PF]!9'L_Y*Y@#32++ ME.E4R>#'2C9%*\/8S]BN^-G+7O5R+(ZD@!#I M#K@Z+I[B53U!Q./>V(/"34_\FV]Y!)BKG"-%Q98]!-$S&[B%]O*X]L<9C(82&R_%&:P:>#:-2!%[T *X6 MVF,QY$F$U3402/DX7LR3PH_(MOAX,5=*W]&6)"LNN3"R >:1:@Q3.EZ)E *( M,"&2"0-\C?D)%-'*+%-:];52OB7T12(P<%7J,*QMH0K-*K63[(1 M_$R&Y3F.N0C8R_C#JQ)B\#@AE/D&TP%$8!S#F0/A8Q2^G-CWK%"G9(+E.,7! M-4K^7*JX;,!_6SJ]\MAY$ )2_N0+C1!FL.'LRV#EZ,H_OAI>](>OEH>U=+YE M144^29YS95\%-N0[P2$O8WURB-=O2J/P8CS^7Q3?'-OZ3&AFO@,D"J/0MZ0J M4O0-\""*2 &@@2 -SJND^$^X%Q;YH))1:I%Q-%Y.&/*B0E#Y$0:H&(3BM7Q/ MBL1">!,8QHZP;H5V0H2X)D%,=BN!"NK(%YQ$[ECD>>=S2F.0)Y_9I_@G;D6( M:-[08BI@C>1#<3&:4%]B&\[%,RMKBRD9;4E@>"U2,2+<64T2Q#L+N9*-3,T$ M/5AL/J2%9^1;4S["Q#WMC);*3(5<+ZSY%-O(*UESFFO&X,8EIW_R*DJ\)/Y( M=A]_PWT5_(&J<;3$!JZW;=E6IZ%-7T9^$W?Z$ M=EL:/9WS)K0YJ,TX]P?J .,:S#""WDF47K[$BFX7D9FH9@I0_T) '5B^+4K= M10" 64FAPI+*I_RE\5$*GI[)C@U5?%*<(:KB1$;[GLXP\/,@3)3:3D3.(?;T M:%")5Y5QNP^D3K\2IJ#R^'#P2Y4G DTL;B-,TY6684>O$7G/_IFYR8 MM%(/0%RSJ@%#/QZ8>&%;N#7;8!$X]-'0:&\$3\LP7.;YZ,#C*<)XU>*_S]!_ M>AOR?WN?V4]U\Y/!F;I#11?YZ-(Q M6AO[@U\2 ME-XC#4G7:/>EPL/>80T19[0V[+%I(MD-B>Q_%9&)R)W'X'7]AN@B'X36G>Q'%GV]\I]U*:CJN ME+43>*$(JUVJXE8I:UJ:SC0U*\=6]9$":M>7X@'(UZ 9\(B&ZC=U4PACW?L'/?7M9X+W\,7'JR,!QAWBY6PH;[+NF /Q)SCX20 7O MMK1^0 BPE$'Z#DU'G(C/P&%D\#9BF-T,,B#O!4!-::A/1!Z_WPK]:"XPD/CA M\Q2>E29%O6?F7LCR$R>4(B9:"JU@;XAII[^D !Y B"GSIJ %9C8+7@GLHK4M M!@A#A'!CTHJI_]4''@/*9F\4F0_)5*[=6]OW7%P\:4:X79W-[<336%XWX8L<*6A?1;\&O? MHUX;DR4$3&I'LVXT! 21&<_(&Q-.=(PB+UI5<$2B=YZS]($(PP;R\I!RM4!.1>"_J6O'C\VNWMHV*.*$N^\Y M+-/5(59'F=5!?/:%8R:]S@I(F5DN>J$ 7H\17:D_%0P!7AMR:'H8I)LV DFT M%0*.\\XY"53]F.&I^U&B)EW0%KXYC8V0H.>ZL:\?3@K9CCR[>7,$D( $_ M(-;@G6E\;J<)QCO% A? ?EDQY =T'9O^CA9\20*PB);'NV7$8\TVBDGG*YKU M,3&Q7>6..B]@D\@U?A 3CZ=SYVCU\"R3Q&!+\S05]\@XK*I\^W*\H>$ MYFAPXX9%F995.'%"T=6IIU11PT%L!@Z,1[T#@Q1C"'R3/W"1'Q*TR]3IB%M! M@NH*?9MX5Y"'[2#7@B4XM'("?P>NF.=@TRJ$?]_2ITF+4?8MZO=(L/"(G,G_ MS'6 R++-$D\:1$B4"N25M)%# O2<>"6$)TS=(&'-9D "EA,P J8'^>'LY$U" M5+#C%'DRQNZ(>V7P.9"F%+PG4/V$NB;':.>2@$L>K9#8&:4J>DP":OM M/E%5:SHK:,)V@:?,)4! .<-+F3EW"/>?PX8PWG@UOV;CR$=[A4N6UU'K7A>C M"%* D+18P?YGH1U,J$4$C0AMAOF%"="YS,(2F3-]-1QD%>HW N8'7,I8KX!> M$DB> E\%\0QY-U"!!%V@< H:=U2,3AA/K%0@POV4T,Y.&H]=4GC)G!^44[!Q M)]Z$BK$+M=YA0?";#)DY.CN,@:"VS.F*$X_$^&)IL@LUVXU8%.A(/D+$CZD%CIWZ$;&[4] V]"#IZ#]$.(M MZ60JV =764\C>UW[] ]SOGCUFB\.9\.D:_/Z:7$(\6*?B'N,J)Y#CH5/_(!, M+0 _^;!Y9]<[1&+QI\A&#/$!A7<7L-SK$/L//&5JUR@FADW<(. 1)H(C7K$) MR&XBUF(2O",TOFMY'&)ZXD74.S:>CY^(DT@947?HM/<-3,WQJ,^9%Y"TY?S; M#&>L#TR2-K@!XZ#+U+:&=PJ+^^O &##GDC$9F7GQI RU8OV'X7EGEB6JEYP#LH=95W8X3W9&.R MB.C!NT#PO$:LVOT@Z?J7:W;'.^6 $8MX; %7ANC:,>(6B'; 8*71S2>ZY^-/ M9Y_M>?(<\DKB,$N$22NA*N^JGGTT A@E]L#''B\TG=NQF&3+3_P M#O<NS]K#,CK.'%I=?W=@MF^=GF/3_S,Y0Q..V M.W$$P*]O![P3#'9* .>!(WURM@,K+W9QA.QD&M%3FSL=MTTP91:[R_!#X#>V2GO".7(@N[WS3S?5) M"D7N]I:)Y&T,2CS"1C#@CYW!1.>B%5X0H\/'+WA%X1;-'-95%_VQ$)S:8FE# M 'AF.EB MQYZX+STE59)6A +)_];V(X3I]J=LA2K%R-*XOMBG+('3SSTV&7G1LW)1BVC9 MXSP<0&>ME^SWGGOVP^7E1^T=!]4-JNJF\"YML1KA7AY2CC#'$UF?,TQ5 M:2%Y8R63^N-2 M/AU#8%W#Q0C)#V,;,5_&FN@X%Z1]AW02%@%V M3/=@8](@QCU.FC4L=271)F-A1CUWPPR;*J] ,46?".0JW/&66RXZVF; M).W%")AK8H??",M%3PC->T:M=K%/N9UVN#7GF*/@OG7Z,'B\Z4YM2B0 HX>Y MRW0-I3)\$&T82I<84/+ M$(.<[[TIDEGGIU%EMX7)+CCN"Z8+=19G>I>7/SCF>GX?^?@(/=MI>^\U7:]) M=UGC0M+8& 8EC;NXT\O&9Z9H:AF_,>XJ)UK-16&L.HPR??C]VH*FBK)4HT1F M$O?[)I&3EF-15Q @G0/^>)#C":$SL,,TKCK#8@;R4WE+*RPO ':S>457VO'. MY$E2; ."W=-$:0$W*3Q!<8LN*FX&"@9+S'U6Z:OBC,O2V2%C8^-UQ+M]EO&= M)K3)MX@KPQQLE(-A%GK98C\8XB+,U*,"&0G2CZEO'DHG$,T1I8*WZ8XAIHW) M"T_=1%YT%&]IK7?=R$V 2&Z'U=AY,2C>B]TCW-X,!4N2T\&#I@?PUWTR%T*?GE/VMP>5NPB>/F?XI&FG7\PNL;)"P60DSW: M4$"5X%B\+@%3BK0%#5Q \DA;)&:0TE7GJYRI!P*UQ.,KW!81^H)81KS'J$M; M^6Y'Y?I5KE_E^C>N 18U3#S'\>Y(!=!TL)0,3 '6:V=4.!;I+85#+YO>#6)@ M#,]/$^-V/2Q1-2C0QH4BA!R$Z)UH?Q39"-$VAB<*6"\9)3K&N1()&0@!NNE$ M.P7(1@C032?:&^ PE-@76V.;WWJ\60^*2B>.B MVG:&QGFEH+:#[?M>OWKZ]?:^\N/UV]X2O6;>M% M2Z=DY 1EY"G(S^?#6@L);PU14O>0S1YLL]F@6@#P$MB@4Z@(EQRLUAKW([>. M_60=EZ997PT;/_8*1CCR;7C,&^;<,APU/M)T@[-"FF02P*+9>S,T\E&MTG9? M9@Y/<=@V7T9B^7MANUP[A7@*S73'""/[=+^D4KQ<+&M,$O__"J+%*G?T#=RO MP<.S\1X.152XO4.:)C]#^!J7RH2E@:>5)R=5KU(%V%Z4?ZUZWL_+F E/8$H& M<]F-D;Q6Z;L6_5/O]@9E I>=2T#A2CB[&CS8@W"V? "NC^#LCMYIKZ)+UL - M?+M4:"NS#6N^6!\5YO=5B3BX6_?8I)3:GG[>+Q6-^L#) 4FX] B(J8?CTB- MG9;,I5V]TUGUFNH9+"7F1D5,4HJV!/YTV39)+N=R5Z%_@;'2^3K]UNJSA+Q5F2]&0..OU+N?@5?0EF30FZ!L-S%70U M(^BJ1@JDB\YVWB/KMWI/V22K+":[WH8-6:*)'*FX3,5ENPC(5ELG- MI7V]5Y \J&E41CT0$09R8MJ^AHBHO%N(AP#Z4\1UC7$^RTX3CE7$IB*V$X_8 MVGKG0FV4J9BM23';8^0 5Z;=65V9&D1PEP50_3$V=(G6DJG@305O4LMP6V\/ M5_?%5?"F@C>9N+33+ZMVHVIWX^UJLY<2[H&3.7FPFLVB?Y MWO:#\.R!F;[VV?1'ILN"LP_W#GO 'MZBN3GMF5E>4&K ]H<*V X6L%780*62 M@*[J^=8C3WF2 E(<]E7-,,<."ZN>;\D"GK]$QS6.. M];O ^F,O0E"72F2]S%8M54^L; CRCMYMJ3CQ41:N:E8X"(_W))A8Z>64^L4Z MB))_AB;,K J^S#H,$_@_6-="5CU$;(,A^^N$>PK@63,QQE_R+[U EXE(N:Y>7^&IP@A MWA8#.7/8)'QI1J$7?T$;3+"G-KEJ('ZN9 M^Q;/31'B:(38O-V@"'$L0FS;$E&4.!(EMGG)&I2''+"!MZ3)OL'*$FQJT?-:NW[^^?JV]N_QT]8:O6+>M%RV=DI$3E)'.8V6DW37.A[46 MDDZKTUU9&$ESQE*S0;_N;- I5(1+#E9KC?N16\=^LHY+TVR*AJ5?7MHA#-=J MB(H]JIDIRSF16*!>V"Y7-^',BP+3'0??E.%H5%V&\C[=4U" ZI+M94I0I53F M#GWMSV=@@^#5MN"J#JV6QX_*W)>O/6=W]$Z[K%XA1Z5BW1J#-%^T3Z#*J):G MC@[0WZ/I=%:GCH[!S+LR<)EM.JIV/FK=N:/JQ3O56$QA01REY4?59#[5@$SA M01RR5\A127F9Z0V,*$=F J?7H#-"U?!ZI3%>1;Q>/YR)=DL?#!K3SE@USFJ..$D1&U:^"DT)*9O? M5*LR*WORJ]"4N+3&Z.^JX9:L&2B%_GYD.Z<:;M4@6#QQ['?5<$LUW#JI/3[5 M<.L)&2+5<*LAD9K:"FQ0R*4:;LDJZ2KDDD*&5="E@BZ9^%0UW-K?^JB&6PT) MP%21I6JXI:*J$XFJ5,.M]19--=Q2\935>VQ2C%&JCU60\(K MM;\E6_KP!#E"BFAL0S5B:C55Z6&IO:XJB]G>BJX=YGT!UDD*P4JWK7H* M05;NT2JY_1[WV4.^VFWU\3:96R4T1CEW: M)#= ."[T86=8;;O)]$+$HWY\\TG>!";3V\9RF.DCL6?B[0G=%/,;'>T.CW#L0E&9&EJ7=2F36UF<\F_W[VU00ZL57S[Z]H1:CWD2[\JA7:)"0W-Q%3/)+O;*"F16B53Z8&M_2]G5L8X.J ML08C=^&"0%LP7PMFII]O [O^LN.TA=VFVDZO2:QJB;G,&14U8FRICI@R$$(U MB96%$*I)K"244$UB)2&$:A(K"R%4D]AR*;%_LK]:^,]'Q1&']1"/DC I;Q%4 MJ]ACM8I5DM(025$-8^M3(U$S[E!]9 _61U:IWX8(F+QM8Y^X("L2M<\*/4X@ MJMZM?[UV'T+.QGQM?7-S1MR\D-UDLV4(K2,5N.J= [+P1*#8K7% Q:0\*XZ@X4-D$,RH!,.[K+WZ!^M"HJ;,PDZQH5KL(#JZA0 M186UC H+N;F>(6$S>LJJ"/'$YMV@"+%Q.WHJ0E018J5IUN,&B;5K#:MBP4-6 M,IQRB*M#ZMP_ M]H2"N:J;1AXV2=F CI@MH]5576%/+OYK".MVRNCE*H-#G_1RC=$BKV.TR(\, MHD1"BU1!6[V#-H7XF"NJ;W=4#-:,&$P!0>89NY9 D,=GWA,*@YH^R^*/67:]0QYXDB'=P/ ZD(8M#EEB-\X]UP.D1]H7A0&H>GB8%0$ M5/,(2&U;/=JM;/<&>KO?UUN=5<0Y%3;5,FQ26U=/D(:>/NQ>Z,->MXZQUO5D MPOA>U<+#=NVVZ3@/O&$]%B6N6CZMQ(TL1VQD:2J$J^U.5G6&5-Y]@T?I$;W7 M:^G=@8)P?)0!52(A]U;:8T2BJWQ%B2Y^0 MKBCFB,I7IG37?*CW.WW]7.WO'3!0K9QKJEZ8M9%LY2MS 'EJ7X"3VEFSK?C/ MT(3I??NOL7W[U/$/C92T\0IFOHGCRCE\CN--HSUD\U<+CP-%OB2X$HAA8S)A M./HL-[:49&>6YWC^RY@N\1,7]P6/HU<;%RQV+CH]HQ6[7L 9+DM663.CT--: M6@O?^T]XTJ'Z M++]@#9 ]><@NGIBB8)B\]\4O&QK='O]U2:2>-)7EW $.$A,(ZR5RL")0U/TO M/Z8EB??N)@6@%6!FLF7/@0?PWT,8L9#XP M-3B'P);,UWZXO/QH)-*V(FF*DX[.22.).2FN0(^AFD#]L'7]R QM?:NR&;#B MB#%7UR .T>YLQQ%@]1'#9XZ8-O%\+9S1O_!N1FPXB<+(9W /GF6.?#]SE!G! M[[W(UT91 ,P=!/1<6"9[OO!\"'9";6'ZE(;$JW)C"4(?YC)]4%(@DQ18$DN! MF>TI1 <7$2[&LVR2B3L[G/$V0WY1;R'D5.!UEQ'H&;\ZY=H4B#I0_"@3/XXE MYL=8!RXSH<_FS PBTI.[=0;!WXJ84?&B3+S().;%#>I0Z#5AFA^ /6E#$+AN MY+E1 -;1'X0H;$&'P"-OU*'LK+@1&(6M#.(VIP=,^XJQ-NA=I;EK-SU"$5Z M"U\SQ6]2\=M48GXK5GD89RRBD6-;8%0GS*<33N',##739YKK@>4U%W8(B_(7 M&RMFDXG99A(S&YK%J6F[_W00NC*CV-9!6"K6DHFU;(E9*P,0ARX:\)9GY?I2 MY/AM9E-< ;?:G@]7")@YQ6]2\=L?$O,;I??6XD-QJXII0-.R,'\=\R4&K)%# M?TY8GB?QB5?>'*;T\(^ONL-7$%'X;&$*WPXNP,2?\\ -]&>1@3EOG:/.Q'N7 MAG!IA3HFS>^8X^"_!9!5'(3#6]!P+C]?:8/SCI( F23@B^028&?P79):6?S! M]=PSW)W)@KR S^A8$>=W3--,>9B\6(";*5C+#*/0\R&ZAHNTT8/V1^3;P=BV M9$OC%&RVGA9C.A(SYDI]MK^Q?)O"FCL&<0V[MYQH#-PY\;UY@3XFAA[O7:>F MC9AE1@'+/E&;F6/:"L(='GB(RT*-G&(T$G"=SW#O".4+1B1$)4B&?.=%SA@> M 9/ C2BX*;3/XGEMD)/,]GZ&>TG-+FW"9ZZT'#!P6.@Q6Q*"+I(G7S]0>F6& M!61C?KZ*I7M.E16RU,>DJ_;WO^U40)%94%%+T2$!F[*SD<_,+V?F!.;\TG3N MS(= +' ?=$&J,N)1(P6T=@O4Q-=:YG-*S!S![\\RQ!+B>N:P"9Y&H-OB[WQQ M1(%_N5+C\6P=(W7:QD6^[*0W-/J] W%)IER'IMY)ZW5,;08"].]G7]U\N"K2 M1=O5R0U9%#!F5_ K(93%)#>S9%\G)OFE+EK!PTO*RJJ,\P+;;PO7%DA5R'CYD#E 97AF]8Q4X_C.;6MBC0 M7#36;R&'H3RO95"2T_*/KX87_>&K"AP7RI1:JRS_[-O/@GEB]7)LM\G0.&(9 M+G>7RE=2<;LO"3^5/)YL4K_]>$HF4WRIG?S$AHJZ?&BU5+2[2.(>2)HGY=% MYE__M(\O[B^YM/].#36\J0OWIY;-\U<$FR>IH@5(O1OJ\ ';364L&QG"I7LV MQ!_'E.?>N9)G)<^'E^>LO:M2IC]GQI'(--5'!=R3SPZ4RS56%/C>K3UFO+ 4 M.,:;,Q^+IRPT__"[V$NAG%T0+3!;08J"KG>\:"P*9 ,/DP]8Z:+EE,OJ2\&? M +X%[0&,0?H#:[H379*Y'-1-$%'&!@(3GB#W&=,PW0YON70?\@^/I[PP[7&L ML7ANQPYHQSH9%-8UTMNP#!>KR"#$L;TQ7L?S+?R*,9LP'ZL@XR>+*EU8TS'J M.9[,QR.DM#HCTR'')I@Q%FJ8\G?J7ZL"CJ2$69 MY#S@*@D5&E>$&*)'BS&%/)2)9=;,16+EE%_B\22U,8:V^75!5ONL:$ L:/41 M%!]585[MH;93^J.^^D.E0G9/A8C46'6I$$J"B%%L3((L?!M8!P8CTH&H)3S' MFSZ$;_H&M#+FL6:*-4I2_OT2<(P.SK-]'W3 MG3*^K8IWA; "]+(YC-2W30=>P NI0,/IM 6&Q03VV-#B;"K=EU%+7!W1W-\F.<7O@K_3.\?/6@,9 5^1WT*TY_ZPIVD$@;&G4%X5#)"L4XT MPFR.]"D;64=/4U^)DHH#I*NW:^B"<23LFD0!*=_"SPQ(X3VP]#Q<7"BEKS\6 MIPM[)4**<&;[XS,\G$;.>&S'/!^> 9]NF<.OU;' +_3M$>[ND\W5\^>0,$F> M%I2FPD#5]@Z5<@D.G3%S3#'&W'S00%UI5+^UX+4U\T5$+&>[$]^$%T86GKE+ MI$8$.SBZN?F%X>VT,0-B:;NW+"Y3$-&!>6O:CLE-%\]CXKD]_$,0T-UG;'P*4^EORY$ PP-[;ZJ'Q#G@Y9.*8HX$M/"7.%@[HF*)@X M76#Y#,8/UM=E87K"#=4)NX?5P.LLQ\8$!LZ3OY1K0KC=!0KQ7S?94;7!HK19 M4[39)Q9 L PN-4K ZU28J]Y:S8TKHV26M5L9RBWKD*55!WK&ATI<*W'P![6% M>:^!K@%?:!=UA?KGTS_,^>+5:ZSY! ^'O!WFSOB^+CI*P%U,N$CYVHC,:2(( M$K*+ 5-&E35A)KILL6[E*A!"A,BUN*<&,S^X/GMR39A21J>NC'Z@I(%#;'PY MGMNN34@=]FV%E1[9,9FY,:TZ6@AY#($20CT4.3X%QP630S2ZYK"IZ6#^@;*@ MNC:+8!YI<*1C?(;#X@<;DN2)2"-@]>OR^&+YIWOCDEAPG$!=XO-&,+.)C7&F M.(S-'[4!W66'M3"=P$L3Q;DD3I(U!G9E/GXCIKQTVH//I:#\2R^(:N-0.;UQ M*@;I)0%<3('FU_CV5(VOJO&M>8VO<@-.W0UXFP(H7>*!9NTRD_6L.C!YNX3N MM P-591SR5U2 *BVBAB%.PR^**E8AHY:15;9)2F<#1O(9JH$AU(F)Z!,7N,1 M-W2[">L% XNLM(C,LW=@W.&COROV7-"%YY)>I!XCT M*Z49M.[8"";&7VE28X!4WP'CQS;B+> M1\4R5P(%X(63_FYR!GX/ ,F!4EWE10,@0JPFMC"[!1)UO M8\HNJU7$&U !X,EXH# >UY]A%13NS[J!R>,*A)?B>@*/TV_,E$F27%(2?NH2 M_A'KDH*X*.[%=SR;3;6%W\1"?V/>5UD:R05^::"CW$!3+)ALR1G(\*_&9T.; ML'&2<$><%Y:_7FSWI5]@M@#(#=*99,M13M+OTC;E MLXW.'>X?X0=Q[H="/6*==[1QWFWK6J?5Z>I(:T(]$76D8"/:_5P62<>[.%^T M._S:Y$Q/6K;O9W:=#.TU S9SZ'VYA!0='N*O UN"#Z#!(I.,&,S910-&@(6X MX4VE^CC,CB8VO+'6< R7.MX=,:3@**KM#QC[(N89$%RU1@6]^+@9$!,KBSTK M(B-(58212[BN\0:\/9^#(PU2Y% 1));7DA7A%41"FI*\G#G^P\1-%O$SU1XS MLMOAS/>BZ6QI"=-3W5@W;/JAR_Q@9B] KK2LY:J@MG5=GG]S((4 N; .[SU@ M!9N?Y\@4B&B?TT).T+9&Q5/\X&H_FL F_H/6);[OZ%S'Q2R_!"Z-///V_>O/ M'&X.M!4LQ2HP^O.!T0)/S'%(PKB$_ F\:$]L0MN$.Y.*=WC5R';%3NG-C!7^ MHMV9_%Q= -."IU@"^EHU.#-ZH(SR8[]UC+3GR^O..<9[.XGD[.Z?G+:.=_H4B %'(+GP(%,@X^MQTIF-[M3SQM@<1,>= M;S1%-CSAH>KJN4?A.,UL]A\!!3J#&+Q MR-OM#7)"4\(>+):XFG2\T-7HA6B7;[6%AUPQUJF.B=3JF+$%)AM]4OGYZO1X M>;!L*L2R!GX^UI^:KDAF!)3_ 'T\8Z83SJSX5I ]\/LMFVI&==+[,"L&GDR: M/>6N$@]G4&U-T5]Q>9TZ'<8@:1>G+<21U+S<=X9&-Q:"_:4Y!X(VZ+3[KX)U M!V"+Y;PJ1LGIE^49[*YOVNTEA=-;IW"R?W'MT[XP+O95/\5J9IU2@L!WS-"H M!^M4D8R:"'DPW]$C/@19V-4#.3-E<-Y@Z7E[: S2U0[BAV3%';F2,_S&1UL. MKG]J!1T[>^8C>R"T9GU^$KTR]8PVBYGQ9.38$'2\X1S;K93U,B$ M<$H#7959."I ,JV90!&DLU9TDIV?CN?)D>0XR\J*![F%R4[&]%ENXGB[4'[) MX];,+!5]JE5/P,.T^(".SV9PFWV;Q'\O,$_S#0PY7/'VM[)%9KV +YYWVEF! M]%E<=05#!LGMIOR28)+B;>G""&U5@^JH"U4=I:JC:EX=58'E^1XTYISCJJ8% MJ.;(B_@IO7P4#"$Z1(Q@37N8_AIT.JU7W\6>TU7J.07T6_M5K!C!B>(YHPU: MLM!5VHC/J)6,OE@:<.0QH"+WHO'O;"GM@W3PTU%F;%*<\/%%>3!X[&F*)4>P MXOL3+$B\2%A5V\\X64L<)>P\O,@2^-GT5C]V.,3IKN*7W8'=%->C38LOBEM- M>-Z.#NRZ:RF_,#Z) V^GJ MSK$8,?9L"=60#O'QC9UHCAM;?Z&3",2-7#,:VQM=)> F,T_7;>3JDGN%DWUY MQ-ENV_'>T7THDDOAOVAIXR?W M.UB$K?Y79ELSN=0G\Y?[FAR9TYL+=!2![)F-I6W+-LJ_=[S0N!HH0=L>0Y^^>]GO6>/#=V'J/Q$0CK.\"_N-=H?T^)-_0.NSV#+CN6V3W?YZ>H-WU?IMG7^(=FVE)Q=!LO_^M]B M/CA_+!^TAT:W7VM&N'IS^?Z'Z]+HO-D453[;(JZNK[['U5B99#/T_XI [T#6 M(FD?K='\G4=+?(HIN>,$%RG;YO^',BP+3'0??U,52['):1#HY MV9)+/\U%D<&\'"F;D)X+>OF593$VF1Q7:<:]&DM3^55/2$)FIK1!QF^BF^'/+Y%\#M*)UNWJKU2N/Q)0-J9K"CSJN6$+Y7-7S M+H6S>?U9_3F[,]3;PV[9;GS5)*Z"M;'ZJNIYE\':O'RI_IS=U0?M3JF,78W M5\S8/(-5>VYHEZKC,-JHFA6^KM6^9-J@NO:9HF,& =5ECE<7H: LXFEA0<63 M*UG#]/IZ9WA1<08$;P\[7@WCEC<9"J EEL6C[D9*@T/!/$ M@GH5P9.Q._CH@>,;LRD=C!^9: M#VGW/NS-$U36C""N!4QID^&?[C+_= 7_=+MIYYG=^4=_% /%;)'E&#,,?7L4 M<=HMB*@]%,3N]1^C+/8C=D;V!=F#I:%N80"/=ZL; M9YXTLKW GD=.II%30VC._\0'[0;V>^4%J""UHX+^\E\>@XA<5QS@OM%2&(]+ M-=@*X_&T"3%0@'92$*)MG"O<*!DHT3$4H)T,= #5I 1""D* :E+M$Z2@A'*; M9"&$P@&6@A!]XT(10@9"*-4D"2$&AO*:9*"#P@$NEQ#[5E=NR_6=",K!88%, M#@T%IQ"!CX8(?&1&.18B\,#HM6O-"/5#!-Y7(3P-L4?I^0;H^<J# ;&Q46MN:!$_%\9W;DG)#1J3-1:P?MN/+\L#YBO MT@87X58NV\J_#0711HSLJ>RK_I 2URB6^Y) M>0F@.JLX\#AH"(ZCJ-JK/W1?]UP?]$H%UCK)\XJ\9JWJ>9?%V=6@DY3-V1V] M/R@58^94E793P'=YS5#].;NCMR[ZBK'+R2_5GAM*--[J!+F<)\B70Y#,V=#1 M@_:\8[1YJ)4](WH1'P@^-X:Y7_,'1<5/7DFG1?/'.)?/D9O:\W;FQ&KV #J; M+QSO@;$S*FMBF!<*0CQB&D1."/S&#W<">1PZ@CAC)EX2N:$X5JKCPUMK'AZ$ MGO7E;$0+AE-A;L /B-)+-MYJNZ'I3FU\IQD$#(9DSCT0JK_H 3H=9]YP>^B; MM\S!X\_P3A886J;&*5.T93G,]%$\9Z_RAS.[R "'J-K:DKWH]H]R$G7_FK"_ M_RU7[):H*CR&ZODOXVV!S(**;'6'=->4G?%:.G,"PL=$D6@;Z]K[7,9\I@+Y,1C[AFB)4[Y2INRQ]TC;_<4M,G>"+T%B\[8*UQ M2>%/,;'>T.CW#L0EZU72OTP-U,?DW\^^NOEP59CMPL]@7ORYZ>0R7N*K9]_> MD"2#6KORZ%1PD)#<_'8',"/$4("0BA3H!+0HB^T5:87C(00D5TDA"B;_0WMGM2A%!' MP&M)B/T;[&Q.]M6K0OHP6KGN1;#JJ/B1CXIOBT".*U2/Y9;''RCO&Q?U/H^D M#I0KJU&YU7@J$ZLCYNJ(N3IB7M41\X/[ -*RPJ*:S.G3^U4JG^ MC-W6!\-2^U6?IB\BDDZU9X=NXWN7RYTT^IKZVWJAZ92/3=5P$=QV]ND DRPM M9[WUN)"4RJ)$()Y#;T462%K)VP[;SK?(SGZ'1=L\!/N5")=301U4^?RW^0R# MS/RWK>S_8&,O/1F^K"4.0;<#9[)+I)L"3EJ71$^P>)9 E-K&,$;P M(?RD;EL * V,5@+MLQ]TTL[(23L.LQA/J?<$/*4B&*48T.BB\+GI /%" 6\D M8)1@HJ%M.C ^;S()6(CKNH2--&:[HC(9)?(,_Q,?M!N$RR<6,*(DSO$UQ%:. MMY@S6*03PW%1("WU/C>CCO35GQ *I$4.0BB0%DDHH4!:Y*"# FF1A1 *I$42 M2BB0%DD(H4!:)"&$ FF1A! JHI.$$ JD11)"*)"6<@E1@XH9"0]'-+*5IX)D M:0@DR^/.XBJP%06VHK2_!-I?6C0%!:VBH%44M(J"5E'0*@I:15:J*F@5!:U2 M2Z^OFIA? :E(RPMU@PQ10"I2VY&: :GDBGG':3&O.L<%2:@Z8RU#N#4@^Y M*325VC-V(]!4^GKO?*#05,JIB*IZW@I-)8NFTN^6>"K^5'V1IJ"IX'9"N:%" MU;R@T%2J3_8H-)5&HJFT6PI.1<&I- 3-1\&I*#@596(E2XDK.!4%I[(I>[X> M1J6?@U'I= 6,RC"# K(?C(J^,X[*S8SEP$K\K8._@T>7 *N2/F(;P$J*K](M M?,%&4)0J,5%*@B:I9O _,)?Y$-GAXE^.Y[9K!Z%/IS*."^FB\%L*GM^$(S7< M@39:O6(_.G/?[J*B#O\UGRZGBNXB.5U.%^Q%;L*<+/:+W&0Y72@8R>ERNL@P M+&R$V7TX61D9LN*K"4DRZG"S(C-UU.%W/F*'21OQ"M:HW'/*S06GV7/I&HU5L[H6"KKF<6Q29R2;1RF3>@';*)LB@4UI M,!#.GFM76UPRY=33%U'NEV/B7+TQR:UQ1Q M9QW-%0"/\DYW0ALYZB(U ;!G3[W29/R>&@A8]7 ^-5@D66U6G5K?LV M%]>?*']65\_[Y8**Z,<'JD1A_9FD!*!U23 M'%IECAI!$!4,OA&(1#)([+$!BK9'U[7'*]I;U73*CCXJ%$E4FOQZ;"BI8Y/%6/BX]4(E5/%"Z)5A#! M<+;N/JQ'3SK/H2<-!'A2>V@,'HF>]&CPI.D.HU\/GU2 ;A1#)L$EULQTI_26 MB6G[VJWIP*T0[2!P#; X0C3!Q\ >,Y_0CW0.F=3?'S))3P&7S@OO7OC>A 4! M?"WFBB\6$$[Q/'4-EB^T30*0RET@B=N7"ASK:>,B%.%25)-D*<+BR29)0X61PDR>AP MNL!'LA'B=)&.)*/$Z4(;24:(T\4RDHP0IPM>)!DA5$0G"2%.%YY(,D*<+A[1 M80@A>Y'1^EDW^/S=4]N_*XBAW=>JT9A"&WGAQ$"$MC%"_5"#GJXBZ@4IB+4KQ\,IB;7E!<#9C[.[@XM&8=]4PM;R@MWLQPSGC4*Z>54K M:)M73<&RJ3 :..HD&X=6LZ=+5%^HFE?UQZ8IF_]D *.IDO^.BT1S$ 8\+O1, MF0QX;*R9I?U*96,ES90OJXE#T.VX\#%/H9O"B]F>3X_!2)808UI+B#'G,6), MR^@);)A'P<;HC\:-L7>:12%R3#C+3B]W'P*?:!/?FVN6N2"DDK_@DL";A'

,BBRXN^"$.&&S9]^D.9()(R1Q?^/O?U]K64^4XW$,AD1CB5#K!PBB[@M#\H2?[GE^(G@B=!;O.R F<,EA3_%Q'I# M\)P.Q"7K5<"_3 W$<_+O9U_=?+@JW#S%SZ#I_;GIY#90Q5?/OKTAX!L(MZ\\ M0K )$I*;W^X@)OFE+EK!:H"'7C-PD2V;:P/$2\H"#VG77*W()%UE 1 )+B5N M-Z/0B[_@K$[?*(RB>A\;4R=:ZT\(A5$D!R$41I$DE% 817+006$4R4((A5$D M"2441I$DA% 819(00F$424((%=%)0@B%420)(11&4;F$J$&UF(1GAII]ODPA M%RGD(H5<5%?DHGT1*Q1.D?3V0.$4'7&Q%$Z1PBE2.$4*ITCA%"F<(MG<.85* M=-)^H"QY@6:C$FD*D*B9QRQJL2K2&)6:P0^M5 0K^"$%/]1,^*'S=EMA#RGL MH:9A#YT/2C_I7#5]%?!0LX"'=F7E%_WV-PIMJ*1$4STYH-TKE0,4R) "&3JR MSU]/C(UZ@@RU%,:0PABJ$&-(00PIB"$%,71LU[9:/U9!#)TZQ-#&G'D"S@-N M=!98B,!ZXO)XYT&;P*<\G)"V 4EH5R"A@V!WK."KK&[^X.>U$"0$RL1\%H0I MQ$A*P+(@/HZ/WW&B1[.YEV2T>IL80IW]4G11)^CK0)?3Q?J0FS =8Z ,C(1T M 45VH@ 4DM/E=)%!Y"9,Q^@KCTQ"NK2-EC+\$M+E=&%$Y*:+BBSEI,OI@HS( M39>VT5?^V.'HLG\MR5$WN'=>@P8?/-IVJJ9@C:UDTIIE MFCG6_ASU%FX^%>B+U65H.,#+6HJO.Y'7T\_[O3)/Y0WD$_%*6+\:J)1CL+ZD M(#![LWY7[W0&I1Y(55H_+I*3;!F:BA/S2,[OZ)WS?J-P8V3@?!EA9![)(/T2 M<2)XU"(9=SP)8J;BQ%@S &=DD-AC X!LCZAK#T>SMZJY*#OXJ%0TRT>H.0+( MR]$85 ; FKT9]+SL$*%9#+KY2$R-&/38B#:;-X.51:_'/L**DCD\50^\"7 X MJAX5#8?_DA0^=!8['QRH "!G>1-"LUW+9V; QMKH07O>,3HQ*HZN>3Z$9U_K M"&KSO&?T.&/%F#DY?!SQD_=DD!SM9I8.";^UE\>+6#T+WX89PF)IXXCAXTPW M=Q/\^(6%Z;V^&3)$^)DXS IA #!\+X+A,W^N.1[3#?B>_-TR^#.W.AS=AXRC33"NU;.[19 M8&@'@0HJWF?$SQO0@=[#E#P@EA^/OWSV/81@U1>X:#.H;'//9:W?!5<'2D^; M$)N!>Q4A%!C1B5%B"QRRHH."33LQ0IPNO)!DE-@&E:T(<3P (>4VR4"(TT4, MDHP0*J*3A!"GBPDD&2&VP=LK0AP:]4"3C KE1=W;@@A)A=HYLW65A@X'1'M::"VH*I+.K@_>47$B-J?IU;=TYF?%P ME!]X,GF!)T'>R.TJO[!=+F0-!+J146:J1[:1<56J;N*:7X.]B]CWMAL2''^% M_UW0\PNJAYMP!'R9Q,JV+;\H\IU)S"P=3,W.S#PX;Y?*S)B=J9JJE0#1-$0URXL\LR?@4K=$I+%3]3AD1)G9 M6;.=MTI4;#R&J)H#GH0D<_244C.P8RIT]8\ZR0:AP^RL(LIU?8Z*!_/J( P MQ\Z3- CQI2*F._!NZ#&X;O,Y!9FY[M@P+DM;DX&NQ./!;W,#+09<0923BP3E)'NS MS^;P,<)_W%";FK:+T"N.&::#F#B1%48FEOQCE #38K"*FA7Y/G.M!XW=6S/3 MG3(.W +S<,>%2"LTBFX&:Z4 K47,(IT!(;!89C"#GV[A"AQF8!R++XJWA_#S M!A26C[Z'G"TXX"V?T8UYCR%5V5R]?JAS!<>B3LBHPWLG3@@%QR('(104&(7(4D=$EBVS?7K;<&4#3@920>&K M*'P5A:^B\%44ODH3[,%3LA\U)OO7!U@4B3VYI0Q(:XV7=#KP+,WP$:O)$S09 M>X7+CT)@40@LE:^*Q.:D3M@JKY;K@$5E<\CK@-4QYR>5-%8][\8"JSSF^'Y; M;[?;#0-9*?F@9M73:2QVRN/XM=>]4#@JY51)53WOIN*H[,K,+\X[O5*Q,T[3 MK9 1/>4QNJTS4#@J5>9^KB<3AJWA6<;?IW.1M8GB*[C*40B"7-2NP=?CIP-TQ/:H8]86>@<^E408XIE^-SX:& MQA>_YZ_6Z;KXF ',\!XO',,O0$"+7D'H+"X!P)B.QDS?!6($_$8;ULT*\1;7 M<\]@C!$L".*'@*#.$0QFC)Q J"WQF&Y-1Z#)F([CW9FNQ<3#,B.E@3NXNIX; M:'-SS-?E5^,G(S,"'-W8#BR?A7RN]%8C<\0@:?LC!]E,2

FC.?J>ICF8P(,9,A5@YE1MR6!YJ) MO]QRI$;P1.@M7G; #< EA3_%Q'I#\"P/Q"7K5>2_3 UTP.3?S[ZZ^7!5N%>, MG\$2^G/3R>T7BZ^>?7M#8#X@4%<>H?*D&$3FMSN(27ZI5U8PLT*TRLO$77!CHFV,C,_6-UHF>X^7! ML-'J%*""4W7?K&A:*+A'11>DQ.N@P,Y8])2);3!9,Z"EWVK1OIB"'QYN3(3E0NR+'@T\H-3[;EVM<6JDIM'Y(:NVI]'RD*R4HHD"= O+IK$(S7% MN3H4@SPA:],^U#'7BNP(B!'Q\?J#HW^ M88^-E:Q 7C08*.NHO'.0302U1A+;HSVM1K6 "&O.$.7FB67>,7J>*/9N @C& M%A8_%:BMU65H./+66HJO!S/J]DK$_*@>?$L2SJ\:^>1PG"\IAM?>G-_1.^U6 MHY"/Y&#]RE&]#L/ZO%1,,L[?3/"UF%^#7J=9F%\R<#[/LLG%'X_3C'BNN-Q M1C+F6,8$.Q:8PN,/=U: KX"1D8B)!*;">8I?,&:6S\R C;7G+6,8?[\[]("^ M#)JP%N3@!GZ(WU:,4V!JSWOIV'#,_&)XA =/,PGZ08 CX)E_[7G'Z!1>3D % M+ CCJW41&M(M[<);+"\@] *?W3(W8@)3P,3ENDANL"+?9Z[U %?-X<8(_W%# MS?$"N!Z6(+1-!^;C328!+/KH >\?&(/"%XH7I:_I;IZ*(*&XO)59J&15X?(, M?H1Q&(;;&]3^9_O/R!Z#8-#8K\P%GM76/K' BWP+,;!'!Q*-W6#6'Y$2.H(0 MPXM_9]K,O&7 F6Y@!WBD&UAKRER4!) U7J&)OYO!3,-Z3VWB>_-85. F8$E$ M'D>5#/P%BC/A&"3$\V&&,4$<38T3!(5@ @H^> 3^"&&T+#@4BO/ @4W0)@C$ M$"?A!&3E@(\W #GPX4?!#B^UN0D\#__#89MC]F>$."HCTR%\$!P=31A?21_@ M OO6=!#20-?L((CP/G@^C!?(Y%E?A"2#N0H"^@TTE1UJ$]-"2MOP3/P=Q-%S M;O%WQW;%>^A"KKDF'D*4X,_\>#Y?64;+%LV!;@\$5@)7SLT_8-W$;/#+=-;Y M!<6WAG?,N4W6EJO,>(W-L&B97S.+S4?,C[_M\-G1FW:YW-!*!1DX'H+ 6G\> M[)DZ8R!A,7N'2J$4762CBSJ[+BE=6H8"1Y&0+DJ/R4D7I<DR^X; M^(_VF)N8U=VFQ:OCA7V8X: *\Q268(MN.H$E4(*@!*%)@J#LH5(#.Q0RBE*O MZ@Y/U*F:-:,BFG+<9,T>>9HRY_]7ZGG'8TA833AJLRE68GFJ8OGLVY4=JKSX M/>'\5+^DXU-U\1M4-/'$)2@!#^;".&S3IF.?H-KSN(@0"K#7K]L*R,9R:NHR5><+SWG=_3>>?<)62I9 M7,NK=55V)=K*3MFV4AI]<)II[?)T0?T$OW-^KK>[I?90EHJC%0LWGX6[%WIO M<%&2\9+,3[EA_EQS/%B%E0+PD_!05:BF'-9"H1]>Z/UVZ79+,J*K8$WQ?A'O M]_7S_BIX0/VBM4^YXTOIZ:42@[6N"M:4I]L03Q?876^U2D0-D8RC%0N?+ OG M@! R=?&/'?[02*F00SS(]OPVVD,V+RC-S]?;[])+/CD2<%_P.#)0Q@6+#6^G M9[22)O*NY[)D637L;ZVUM!;M]V=JZ/TLEB1$-KQS(O@D@BMV-I'CI;_ MA<_9V.H^W>ZE\]8KA]>+#U;GCV(G5ZX>H$XD;D7:%&^5SEL=R7B+=D4$&,$> MI^X1O<.)D*6>7V002&)6RDY"J,/)A-3A$::D%8WB".\E$(K>10;(9 .P0Q97 M0M=FS!EKP-^!/68Q[L*OKHVP&)]#,V2!3$+::KJ,=B63T@[YN.CQI$%3#=ZT)ZW.RV.JX(?@A ^PK<."T/F9]Y! M""4<*]X^SR#CH _A$+I2/!S01B >P"'T(!BWP*K!5]$# MP ]%.@7VO?; 3#\H$XAI/9C14;&+;@U8>K!,CQ;*&@ 5< 30*" MLL'G\/1O#M&2YV9E_#,/-!%84Q(2)?VYG)N19:JVE>W!HHN M\M&E0Z#1BBZRT:5M=#;V7E1TJ4R/]15=Y*.+TF-RTD7I,3GIHO28G'11>DQ. MNB@])B==E!Z3DRY*C\E)%Z7'Y*3+P!@J2'P9(%AWVW6I==_IPVQX'+PO[D98 ME&QC^HU-ZA/$F,XVQ!B:]=#H#IN$W?2)-K^QL,*;E N=MMG>-XX[UBT$,$R_ M20P#/'*N>$3QR!8>Z=6%1^1"#U2\5,!+%W7AI;KHFW;+Z)PWB4EN/MQ<_EP: MZF3[HB38214[5!4[5+DD*1^=/U9 >SUC>%B>*1N%\BU6?)8"0"GD1;)C]^^P MLK4\J)&6PE<0I7F2K4(9YU%Y;5LSX!7TSD6IP"(M^4A>!>-CTEVR92B)\_L- MX?RNWNJ4BBZ@.%]QON)\259&B8(2A5W#U4P M=RA9DL./@X %@>9%ON;8?T;V&$]YXVG7Y.0P_&+R$>,)XBESL54% MW#AF?T;T@0[7\O/D>'09+IHSA#N)?)^Y(1V&%D>;7<;& 9UZ'C''9K>,GL[N M[8!Z7P3PE\5/OZ=CN;,=!R[7@F@RL2T;GQB_ 6^^\_PO>*]E+NS0=/3X SQU MP5QX A[?U3F"@U=\=IM#LN#A7KB4,3I&RP=L:!]H? CSP,9XH!B6[T&+ ARD MB^?B9YX?\O/$^(;T=/'(#&Q^*AR?[C-Q"!RGA@>/]=7CX?JN4YDR;PHD&,#&8M 6+R&M= GSC+;Q/O M'Z\&D?4%0!U;' M7WA$V44$GV"*.4+=,4X)6GB:=C)CYO,Y)^N4/J5;)5.-8#C-]U#VS)6"* M+C+F(J>_[^MYT@JC(+*C8&.J28I^R,%TF9$YCS2].Y M,Q^"&")R2.DJ >,1CQHIH+5;1K?WM9;Y3)L%RV3$8^,98N5.CHO;\H?'XR^W M%&MEX" Z;0//J6> O7I#H]\[$)?.1[=+7B9W ,KY@??LCT%$)9HJ503@2RFOAX1(B7H?0-C@0,!>@$@G9 32] M&^#38""&=BR;NKP\:#X2;7;%=&WFW8%V]76N7,<,%3V:ECDBJDQ@_)Y/ MJAN1FG!])A$'JT"KDB[!;HK>]^Y"CF44A*CHIVA!%J#TP\@52\Y!1"POV07^,S3;1+^,WZ%E#GEIYN *G1N\2W+#9 M-.MT::''P(>/[P:;2 9IE*PE+'%@^?8(ON3H.ZA].ZU7G^S@B_8]OX:^:K]" M+PC?0= ZEZZ+;L,GALM5)GC*RM;3>F8BG*_O46H.B9J20IQP0)$%KCQ)-U!N M3OZ/\ JS4BSH!)2SO7& #L*=>QQTE +TN68#IER<;B6U9"7MX)HH0LA!B-Z) MGOF0C1!M8Z!$0@9*=(S>B:)J248(T$TGB@LD&R&4;BJ7$GN6P6WU6X\WZ\$> MLSZHAWC<*9=6!_KX7N1#0^XR[:UUV6\^75]K[SZ\OWGS6;M^__KZM?;N\M/5 M&U[9WFWK127N2E"J%Y3!RHQE.;K0Y9T)ZRL3I1ZRW.RU-IL-NG5G@TYI)U;Z M91Y840JUZBG+XGE(+#Y,JJL]Z55>?E51N)H)T&>O-]BLV&^K#7K_,,LM>U4?(JN+L:DX>*S]F# M5O>I[6FK<,D22Q0%C/K;\$*) UFAY@OFQBVW TPRCKW*$L4*Y6Y767O1T?M= M[&58KAUI/F]NW')1O%D*;P[TB_[%*F_6/$R)C.-C2CQ6_Q/)%O4\4S7J!"F;U,4W4[+T<0ZHHG5W(*HJVW^^J3 >*H:3BU^4;.P= %Z^6H-3@-"J64C87ESIH7F MO=JAJOT.E2HUREJ8MBJA:\@VE>+K' AY_V)X0CB$_$]\T$O$0+*M?6!O/B2U MXI?Y0HRCC6TOR*?'((-]6$+368>))1 (89X"$@HA%: MZ[EG]%C@PGD0WT+5+>EM",ADS30SX 7Z08*[9/EL;(>:XR%"I([85#ZS;([A MA0E:<^Z!]/Y%7\!#0L_Z&'# ML.,-3SH*P1+<+X(=2A<%1B4@QQR;XU/" ADQ[V:)()#R)A/*9>Q($JWH23O> MN_.1AWB*$]L/0H1+8TR;PQ-GP5->+_H>:G= T^?MEM'20#(-KS MH3&(?XD'$ICS&,1)M$_L&!JB0CUO&9W,Q4M9_/4,>V=FF78<$1;8#,;+!,7U62'0^B_!Y9R1,@R@@UOL(R::@S!5 M$^ 17'N8<62)C008-$H9?UW"FSZ[96XDV!,8FV6*P0AKS7S F8V].P*P2X8) MWR=C))A.6!7XT8_8V*A$C^ZEJ]XF!="I:M7XKMQC_ZD*:2]?OS=Z*"SNWB!O M.:'I&/U49DS@DA@);Z(][QG#-?(T2._:*D^BP&--$7JQV)C:\XM4F--1Q5(8 M(\G2%Y[K,D(_U.[L<*:-HL!V48:R4(&EX]@]UL1_G]1:'L3$/XV1B@I!=V6D MUEIF :\\H62N[G2;&DYY+.6AQ'<@754XX$*.XB)KKF4EK#E*GX;C]UR!8IS@ M%U.-4G!G+LKDIJV-O+(.UZ93E6]=1 -E8^3]Y#3ET<"U$0Y3&S&&4-%HEQZX M&%]QS^IR"FQ#RPRR:3'M,IK"QX MIBO K>=SFX-^"F1+$XV:Y]P2Z?@;)Z9%+C]G)C-Y/S+'W!O;$QN>&R @J>EH M(7WF%G.L^T(N0/QV&;\C<@U^*=XC)I0]/IVE.3<34=+4?(Y=I[;Z.G-V. M44?%;,GYU-&[A'%S^Q[.8 Y@VM&GQ3?!PC."N$9&Q"]P*6)XV3%ADB\6H()B M[%&\9&4M5A<,+ULA#=R>T*73T[F'6CB(.6^H]K!N! F]=G_?A1Y[Q?!2,^-X MH0NR@ 6[!X$.&0CT\T%+!^^6J_YT8BF$;OK*="4<, D$Q\L'\0+D.7+(%-G( M5+7![FXK[&X^:H7=76PA%'9WT;*84] ZT[2% ZF"C/) ;Q<&C'KE&VX'4I.3 MJI/$!ES"76.NYY-/*^IM!I8FB$9!:+HB2DO\'=YQP@R$=A4](3):DU>%K5?C MPE8MO](.*,B$>8)5H\@1G+K\&. _VJ_&9R.;5:"$AK9PV'C*4H!CS%G0E?@ M>VR#.R6"1D0#1O-V"U]Y41#[38C.#;_"?>D7E@?!IHDCKLK)_<[S?0)YWFB+ M1 _QAUD/ M&DP,N1 M(W##[2"(.*'Q =^S,7DTG_B#M.\\T^>/'S/N.B!#@93:%T.[9P/%W[! M#A MX7L2"5T@QN/W'@\=,J_FP8ECPR,=\NGXB0+;XUZ,\+ #IA6L$)F'+^D#\:)LJC"(YU/X)HBPJN,")]\C:8.50/Z(7#!_ M*=]HT\CTP< QD?K&/DTSCW*R=RAO8]"K%F\@9+OBCZQ!Q3V)T1]"U5K,)\/* M[BVV$/T\=A^>G@2MR9C$JGL!RSY#IXG$P35U=\JP"_5SVC(LO=BQB'MHI:X% M<27_4]!?=.C@(_2JI#L-Z9WI0T#>;5. WM5Y9X^Q]KPSO,CDGVAB(EIK#2"INQ_8A(\M(QRNP%^#HH;-\E3KX MQTS@+4\%0@L_F]!S/4SXP'/1GQ<;EJ 5J"^*5]QG;AQ1@S:2C&S&&)-IXR6: M\^TIKJ3&=F YGD@/%W>DT84:BO>JN-,Z-\@)3< M\9;O:=_PHK;JZ/X[JB,+\RSC3*%=LM=',7)&I20>[E8"<^.WYH&]O1_8D4]E MH4:.+^_[#ST%!_K*=V8PF8X']/=.]$Q%Z@6]-7BDEC-%>IPE.$#Z^ MS1LWW()5I1_BZ@CN=H&SD?B>,-)S'G"TNA?B0V/6:Z!BG)4S??P#:W4&D633=EG&^/-WVNMFB6N%;V6)FV8+/>#%6I]:+)]*A MH9M.X/'QBU/FZ6@+Z=$R+M(!\7=03R^8LD\.D'BC32_K4_(E8$L3IVV,N8D) MA'3CWB;?BD]%;'*)2S+NE6.#UA>*DU>51(MDSRO9?T-WT@]F]B+VLGC69O4- MX#(NQS4X4ING&>Y$/H#690V#7O0R'+IU/3IZ\CS,)Y!P(#G&$'8XWH*G5]+% M!_)WDX?3HN6>-N3>S97IFN AQWO&?+]@(Q6[&4VRAD^ZK83A>;O3/ 7)*4[) M JZ9#6J$=^ + IMJ'RAA0Z,1"1<:!03-*!PP0-J*C,"8^7&1SM$VX2Z#-$T$ M@[O\?*7=> O;TOHHWUDCPQO*P3LA*$Q2E>S6="(>]V(:@!*WMUR7N)@ZQ3\8 M[EJA/X9),IPJ,2KW8S'A&/NW@D.SY5 B"L@J--ID#7BS61>C2U[)@ER9IXRN M?18;_.W^^?)/A0R2NXASU*HNR#_) +V>6Y!,TH38M"Y;1!VU1:2VB-06T;Z^ M'66B>#V<8W]AM%UC8O 3.,$SHKFA8&&% U!>Z.8ST8-PKDNF&O3 K&T8AW>MD*L" - M'& $KYG%YB/FI_ZZ5NPXX["*7N"SN4D3CESN!(F*R=4';XRKM,,%4T\+^#Y, M)F??\5)?[?,,NXQ?^C[.\Q"A?ZRVLEU#M[D2K]/P/6YS*GJCLC$YE&-[3 R6 M-L%--]#&7NXG*DX]$Y7-6D#3-3/3I8TP\!0$P9/$6.2P>!\TW>P229_/UUPQZ>FS9!%!]_#YB"R)T8F]']+1GQCG@J]5@L&>\F+?I$)KH$_ M<.T.F)K8=>BKEHJ>!I[_8N=6$P>S+-M&C_&&F2[KPG.P,S2/.DB;3R+T?].F MS:B?/8@J(+X2^Y.?TZ;$G^'5]@1HA55GZ5,_BJ?J2XV=S0@XDHXKN(031'Y^ MRN@4V\<%M>G)B34MH:GV /3!PO23-N=KGH4O!-LRQZ" $Q8>%0BV8D0Z4647*[9/-L$R"E-]$/"'B]]\I^V6'H#W6 M+P=MV_ I1%B$0=LV=%6TH &'E*18_P!0N]@I7)1TV+X5S7%# 8^?B');'OO= MX3$"]/Q"8>N]44CFV< 2YHBK-E*.O!OYV 8:^8F^!9[.)'C7#H=FC?2)@D#$ MH$72$KLX<2-V+CT!9AB$ZA(EB+BFOOE@)IM2A1J<1X:K"E\8'F+3#)>B5+7[ MKP+^2IRH;9&C)-(&<4#JPMB_3P;[_]M[TMZVD62_/^#]AX;G[2*9E6GQTN',!'!L9\;[ M9I(\V]G=A\6":)(MBQN*U)!4;/W[[>J#AV[9.BBY!QA'!T5655?77=67%6!O M"_0^%PIJ^?GNB$?[6;&'JSZU@N,1W7 MPBVGY[O-3JO5Z;FD=<(#!OP7(!5-2GO*NQF+ U!RT[>A>'59K MW 'XQ-&7&BK#R1BX!"G*0:6@7+CQ* /Q]XVZ/;=!^FTG^[ EP&\5;4=L>$:A MQJ$:-N&E0Y2[J%G"K:)2L<> PYQ0F*$:A$ITH:]6QAU/XEY61Q/:\"+/Y_/^ MBUP5+E=9LW+3L^Y40JA >$6U)43-AG77%KUGL3J%.(03V;XDL4=\6$>G9;;-KKG_?6=I2 +(^*X <2MK MLFJW^[P>P)/WUT5PBW)WL37FH[$#/W4^@E_SX$LZHNJ&-\@S$//RFVHAH+"L M"_NX(=Q'*5LGXHV8=/@,!C.K>O3%=X4Y*[YCX:5J+BJO-65=G4). M4#\9 JBL$DKJQCSO5%#:*U-ZF%,:#4<)U#*%&*9$EV2PVRL46Y^+/JP$(C@W'D5>B4DN" M"6@6 JX(X$P4TA7>9 E5[ 03M$W!6J$,^#[-2,+?! 0*'#(P@"#ZP MK#9WCH2K"[PAG@5M='G $-+ZO%M"?'MW?9G+XB*Z!YBDLG(19]S6FG XJ<,Q M&D ,4#P;2FQ'$?5%1)7N?"9D>F !$Q;?SV!$:&"$F#3#BX5F/#$SHM">.?F+ M)84@>C2>M[ -H;*@!K9/[_U(J#&9+W3!SD!RZH7)5D%J5(;C(L#)BBI'B0S' M8X_B\%TB#'=+N-D)$%!_O>R;EF(N$8'%Y6VRK'08J@THKTBW%59.;$5Y;X\Z MOJ4 :O'+ JSQ(S8\K,\V0-("ILJ*:R2PBHIO*Y)M+[-=UE4;=U$K-DHE.8> M KN@),)N9>!WSW;?5+9O9M".I6M+;E>I/ WD;2"1]5H,D\!@'X$GS:=G?6;NKZQ'I1:V9EJ=5M6T_"[3M/2 MJ3/5MII.IV=W';?3ZM*O#&SWFA5GZLO%[?W-S>?[7Z]O;SY]_'S[^\7]S>=/ M3D>WC79[NX[4.D%& ),;I3 M;*O7:WFMKM-NVI9C$;/K8-.P';OIN2[Q"6D;;F6O.+!XCGZA.1 BFHI)Z!?P M\4?L0:_0SK;."O.D"I:[T%AT"PD@-[E.A5F@&]HJL?=KWAO!1*Q,)+N$.C%2 M?%?8=4ZVA_F-@%&/8[2,4R<"=+.3=')GB!TA.S(::]5;E"8'4N%/3<7'C$U3 M837DJ;;QN5SK+\#^TDOKPWKA4^T'73=%I78JU*4T"$K9"H@(>4SA^_1FR;CL M9T..FZEI043AS48BU9V@ MC'IB*?9X53MB*2Z2L&@4N-0\\0SIER#A]0ZR$#D113[0EDIQ%0&(_'MP\3UP M@HLI#,!BC:F#>D0/BRPUSNN8^9-E@32DMW@.2(9#Z"=RP!1]UC5B=]%"KY@R &KAIG!F(TIMLQ'+^)9 MNZ5QL+>;>X/1N9%E4&KLW=>DAT2BVZY(%$T+L3CBN[$@8-C :,_UAV M!NKSY.;MB9*1;P%T^.> I91:(4YD)H@I$ 'B$*>9""J-<[!Y%1UU[7QNB$/6 M!7P[4M ;1#9EZ0'E8DA,D2<,]1(-" QQIT-O2J?CCO(5A1[]C:)"=\\'''W+ MYS7<_>V#G-? A[Z%V&.*B75OP%!-T3&3QZ_E>(PKPCQ,ZJ+)&,]EG%#=Q4.. M\OX?KVXN2P,AV(;GBDFT]H1R'$*?A*STE4)$M1X?YC* ^XD!MES(L-@8%7," M;A8)+6WHBS#KQZ.'?CE[551:4@N%2R6?P\Y6B/5PY[5*\/2@)Y;-I92:K&^I M2%5&%-'=(^T"^AL>U2P">SP4/9>TH(9C]L-D-,RJ3,!B^< :@(!+[0#1O"9$ M;KG\]"0)@P;6R:L$5Y]Q!<+,P<6 M8$UY WQ2RKI3SLSXD%8Y484R 2_)P@$?>S.W[WWN,6^,6:0\9W3G(WA@Y\ 8 MLE,^T VF:\R1(;SC.RD6GY>FL3F&I36%UEBV3!PS)N@H9_WSAC[?E[85IV=9 M*A3Q;,"8P1;GSO(49.DX95.,N>[C&P(P9(-K>_@[97L>!,X;FXO!BFSR4=ER M$ -R*S,6A2&1RLHZ$/85-[V4]6'#&D5/.(L(<.@"K])6%T>2Z2##+<;V124- M@$1QKC"3Z=H/,-L*]$)6G9D7>[$VU5'*^9@7B!7HB><,,\[J;,P3<&<&;%+* M /VKV/>,'?\)+8O_XFEIGM-@F2,V+ KD+F< )@_HUAQ+VUO>Y,\_F-UWZ0RK MAB(3+.)+6759-578YR.YP!-5+O2RO!^L6O R45;'LPM!)FH1Z7LYWC%O3\R+ MH],XCO)2GTBD&%F%(:L?%ZPN.R<>8K[L.72YL?!=J?E M-/V>WK,ZV.YY7C7Z]6OXK=WN6I;>GJ[',;Y&5-A1OQ3*">ZHR$[CWC659-GX M+K?[]A]R-314AA,Q0('\'%1T5[)1J?3]RB<_B/CL;DIW/L:0QV?J/!6EY?FT M: H+X8 *8QJ\\"$U!OIXHE!_1H$8SF8FA+GZE[*$'SG)!C,.4W(N7Y3!AZTG MF H8T..,*V4VV^=XE,7R [[)V2<565#N]^+73(OY+)& 22[F'+S:$6&&K1D+ M3TW9,S#F7G(^43DLEEE!?[,'R4NRF<3C*R"XD%8SJ M6)0=9+];5V&+OR\\^JAKJG6IX;JT-%UMF#HNC-HP-5T70U?K4L-U48*LI@NC M!%D]UT5MF)HNC-HP-5T7I?EKN2Y*D&UU858_I7WN><_+HC+[H(M\RB7%P4T" M>M=?2?B= %[P!!REI]./68>.6U4".Z98]>#6C5*@O(=%+%*FEH9/B#6F(YG> MV"(].DN20S,(M&@&PGT,><-/(S8/# ;B]#'T]'P1@5O_#7Z;CSTX!$Y9DS2S MI5!G5@Q_36:BG @?_GQBG*S$6&W-;!T38_V=O8-)&N+4C"])X-&_F&(#)W8P M1CLHUCI$L?TZA1;B+=@7412/(JBW^I+$#PD>I(K?7LQOKUVN713CLM$5I" 3 MJ*DKUU^7)U0[9LM98'-GD>(=6!33OG4/U,/V.G%F0Q MTL],_F9C>Z]FR.[*!EWB6NZ!*J6=Q3+E93*9DV1JM:U7P0$[\KP@S%,S,OS/ MZV%F"F:SK=CYE8FPIEIQ)<".CI6?9W'NB42M%4_J74TQY?$LY^8,NU>VEDK U-4^JYEI;99,-O-5103W M[$#O,?B^/M<;1JO1T77%%\K-/@XWVS"U=D>QLQ)S*HZH!-PQ"K@#C2.R@1"B MEN3X?+^]U(+.K#."4P7K+(D-H]/0[>[QL8!R_P_:_0>[40487Y,D4B'(0Y5! M1QM"WPK2S$H\8\-=*@U*SX6TJQ6@5L9]E6<,:7J7#&;T2%4;GU:9797W9CW- MN!W,@&IJ+5(R<9OYT*HHCDA.4@1S9U 3->&YY6:F-:;>O&Q9):U*GS#P06X! M#*C[+P7/)&98[U+M)-CN3AG5%V 9Z\K&*[5;<& H$ NV!B=J;W >EBJ MNVUBL\RMIEX36OX.[K-PLI:H$Q[F=<'L, A_Q*9ZIOQ+GX1!?OX5&0S#>$R( MG"C8$X-KY4QD&.V'GT@JQNW!I"4VYA@."96'&\$_B#[D]NYK*L:8PO2FF']SZF)^'N< CF'FPUZ'(8[R"6&; MH&26F*G^EJW9'HB!.BF%@CF5TC>:63\.84 /SCO.4<"( %'%(2W/+ MMC6R\!,5JW4?*2G84/=:GD]!4Q )1#NZ;C3,CM-W9P>76A_ACFZ-\4Y?H[9LDQKRZO^S!,\ M; TQ<%$)WIW,)00!4":UA76KU6Z:CNSH;>SU.KC3-=IZA=3\ M\)26YEP_]>F29NG40K3D-T[;[C:[F]45S]IV+0U)F+:U >X(D<\0YQM%/GFJ M^WZKB?X^@"'"=OWHI88(JR'">SC-<#[WEBY\A@CR@Y0Z1F/N^:\'84AM*KG\ MJX(X4YFL:::8OM6V6J[CM[NF8_FZZ[A=VW1L^M8SN^UVK]FI:,?K?_QZ\^'F M_N;3U?4_'+-IM/0]'LU'41/P"(4%4.W^6/,527Z\\XVIN#J,24>KCW=B42<> MT].:K3UB-XV2C-IM5SML1#*N/TZ+X61U-8^1^F]1H[:,\FWPE#5 MR1N&UNX>-88MS3Z0>7K/1)#Z*H>Z@J(2[)DVQ+SDSL&8%;N3E"^9578P\CP? M.M1>-G1H+N-U[J7#VCC*'M__;E/VN++'E3VN['%ECQ^=/;Z6O;#OAJIR M!%S7C-94-2+]WY@CM::SJ47HBTCSZ(YIS>1)XYRYR6(MZ1'$A)YY$6S2@]-KBRBD*B, M8/18=-U/;H+.WB^]C(\S7G%"\:3TJ3%)V:Z"7-STW])];) WE$BO2RX=V!(;TJ] M[6'ZS.K^N=[4]!^?XR[7"JG=J-^]#DAZQXK)Q3U/4^*=4K9/L)>=$VZM5HJC M__S'*,[>+7TMG@UG^YIH8P2\7EKE? MLP9=UHN+'Q)"X%4#^2QX]I&XR0@G8V2T&H@-P'1)]DA(A"XIQ#C!Z";R-(0C M'_TU[D?H%QR&^*$/L:")4OGU@@+'S^.SG/P:8%T+DT410KCVKYX.PJD_8CIL MWY7?SC25LAUC_/A3.JH^AOVP#5.+JJ2$'*\L")F!T,G['RB%1D.5Q=Q[$&(/ M)H^Q*Y.'/M9 %]30\:F-IE1 MC"KHLLDW,6M@F=;!@5=!F^Q:,N2L+9MI6@1C, MA+V"WK"0S0-\G[Y5(1D5DE$A&16242&9U2RA^L1>5D\JF;JVRO%#QQXZ6:_? M:R; ]F$28^+BB*2GGY]",D87'IL0:S2;AHJ^J.C+P45? M5*A%A5I>;F#4P=I:9',8*B2RJAE2/[3W8)GL+-&SP#+Y&$28OJ2O]FR9U(\C M5&1%15949$5%5O9O^-3(RC%49$5%5IC]8AQ09*7;;"VW7_ZB0BLJM*)"*RJT MWX6(_B/#[>_H9LHS=A!O%>Q-X*R4CD&K6/H^CM0WX&\PA=7T!<4 MBH@?=4EP0J]@>OX&^)V:0!"UN,(91FS\D4L\/$KI;;(4L2=F^"%%."&(#%SB M0X_.8Y#U\WL S/Q"^3P5M%!!"Q6T>#U(JZ#%_NV8A=K\[O)7%;=82<'7#F>F M6._Q4QS%@S&Z?LI(E(*[?N?UR0#G1H!RQI4SKIQQY8PK9_P(G?'+B]^4,UY+ M9WR&8K[$H3<*>1C^MR#ZYN*4O$1-']LR*L]8><:O!FGE&>_?J%BH6J^N/RK/ M^+@\XRO2"Z)@8_JW=G@K-UFYR(E% J1C,K@?9.24/L>#3N+'!$NQ M;+:VZY]*[5CZ1)[K#%'F53FKZ@0_C^WW6/]6C^M)'5%^B MX2@9QBD%(.[E+=1Z1W907S]Y?1P]$.B=;B!Z>4P_31X#ZFFG(_??]'IHO88K MPP!SGN _Q1E*^=T:]($)2OLX#%&0(9=(.(+(B^FS$W9(DCM&">F1A$"_5Q#1 MF^)H#&#"2>74!J?JGW5T$V^4!%E X67=W,D4E-I6-X58T-.0]#+.;XPM PI@ ME)V?LD_F;YSJRNE@L*ZXE[:]I?T@'89X?!XPH^G4#6/O6P4U^$UIEVU@$D . M%7\+-UHX&.#'G![LG]]Q1,U!UA4(EAU8@]I.2*6DWY3 *6FU?X]2*G3&[]BI M-G41B#/A8R?-4E<@]?K$'X7TB> EB"$:*>KC[]!"2B(4#P+F4PQ+PR9N,C) MK:;^!K]]8[\%D7=+'F2U[-WI_VKHGLJEA#P$:<:/48'#4U+X:6^41$':1YCR M[9!)2Y!T\B$2&A!M A8I8>^N+]%H2.^?D#]&),W>H6$2?P]\XC=0/WXDE&,: M7/)FU6__*M.MB#R"QHB3 M$5##"B XQLS^ M$RJ]!DRFEG& GTY+BU4Q@<3/Y&>)./&,?QBGK'KQ/"$@&+\3N'OEOKF0-G2- M64[TK4#,TK6VO24NF8@=@AV&Q#)B,0'IA_O/ES,W[U(SY9[I?2HX+^FWE ?3 MJ4E#"[=)E=2S*(A1X/]\XKAVNT5<$SN]#L:.15SL=(U>TW%=W+7]7LNV#/V$ M/Y7_XN[FET\7]U]OK^\]>&#]*JLGW MIV#XGW.A_TCIM%38YM]C-XW#44;8D90V'$U)N3"%R/DY>T5_3=XT&Z?TJ[=; MEK[SS2-]=98I:=$E\;_*>MB:K5:C-JMA653;J_78P7JLD_E=*K.VC?+S%8GD M/:HSX,.?3XR3Y5F]IF8L9,)MH+O(TKF\OKV_N+UHB)SGITLM-WD6'*VL&QO5 M2_5?XY=+^Z/ <:D,K3F6=9=,5U3TGZ/?\1AU&@B&XZY9,K#KM?DP/E^O$(3S MS[X+02HXG*5GZ.]!& 9X@#YJZ",A?9*,#X=G=B(%]LEDG_" K,)FU;G:^Y94 MY1S*,"',7*37S&2U Y-21\]Q]T$6"I;;PMU1\=^VA\O7=1-<]@/2FSX&9I<9 MB'F@O5EP3,W;70*H3)U:R81C,77^&O$G10#+HKJ^AX;)"I\UYJ9H-,P??V(.IR:U"G M49O:B7*B4)0M5%*%U<] AIM\FTR67'R/ W]VQ45>4G'FQOZ8_M//!N'[_P!0 M2P,$% @ W(.H5F9;V,;P5P >A\" !@ !C97)T+3(P,C,P,S,Q>&5X M,3!D,2YH=&WMO7M3VUBV-_Q5]&2>F0-/"0*D<^_I*D+<"5UIX 4R.5VGSA^R MM&VK(TL>72">3_^NV[Y)LH$D8$C[G)H.MG79E[77??W6S_]G:VN03Z(\5DGP M_OSW#T%2Q,U4Y740ERJJX=O+M)X$Y\5L%N7![ZHLTRP+WI1I,E9!\')[]Z?M MG>V7S[:V?OD9'G4@]Q3YJ^#IXQ>/]W;VG@0[SUX]>?EJYT5P\GNP\?'\8),N M?GM\O+QS8?#@^#1UN/'GYXGC23W-?GJ<%46EMI,Z>?3+S_@- M_%=%R2\_3U4=!?$D*BM5__/1Q_-?MU[ %75:9^J7GQ_K?_G:89',?_DY22^" MJIYGZI^/IE$Y3O.MNIB]>K(SJU_#G8_AY]8U7[8NTZ2>O-K=V?G[ZUF4)&D^ MWLK4J'[U=/O%"_M5F8XGYKN"I_:J5%E4IQ<*G^T\-:O_NL\G:HJ.%*7P6DQC?+_"OD;^+=293KZK]=T=97^1\&C M87JU^E)O15DZAH?C6%_S_%_!;P'^;W>/_\ W#KTW7BJ:V[#($OAQ\&62#E.X M?F=[]^?'0UBTV2T,,09R5>57C_'WDP_'?_P^.#H/]M^=#@;XUVV,-K MYS"L)4,]GZ15T#>D8*/&G_[QMQ=[>SNO?V[TP.C9B8J+,D)BV(J+K"A?_6V' M_N]U^]E4L@+?G[<_$(OWGV]&< @IE&B M@BA/ EIX..]I7A=!5 7%**!1[CW[N6K\M:/5>+[]%&9YH[(ME=U'.]BQI^"P^ \. H&P1G\_P#^?A_@Y%^MYEQ_>C\X'>R?A0'N MO%!)D*@J+>&-<'C4=)85\\#L$U$-?H]KR>>+3I8YDW '2BD0)_1(N&I*YZ]J MXHD\#2\+Z4'VL>XK%SY:WAW%L8()=)Y8-<,_55P'=*-^-=XS*XN+M(*]L)S M//2[$]OUUOWH^%,8G./B_WI\.@AANL @0)L (F(600-5./1I6BF>Q[2IFRB# M"R]4'N5UA;?4$=!<$L#I5? ,O&I4E &(95C#<5$D]-5%E#71,%/^.WC32Q6K M=,:+6S6C41JG*H^)UUU.4EAB9%[\Y@QX7?PY+RXS!6I6XA.-OY\X'F2-N,S( M@4=%EA67U8JH?*F@/0.:P17?W2;QBE?HJY.TFF71_%6:X\G>&F9%_/DUJSI/ M=K9?O!2-"V]9_HZW:I3FI!55^)+MX"":I37PI?_ WC&AYD7-VW8)^PWG843[ MJK)*7>)B(H6TCD,U@2T))A$L-V[$5$4Y'CO0(Y$&0#O6M[@S7,GR7[FF[L/P M'EGC9]W;OVG,_)'X<5Z4TRA[[>Z5?/7HEXUH4V\J_W.GVDT5X0P M5!PK< D9'["H)@>.-1TV8/?@T"M8F0K>^V6FMP.,&B3- 89*M/ MT_,S8C/%Z#L,D=@7C%*&.50Y'$#@L"0Z$A@&;9_+\%I+!6Q.;@J O$'2-#-\ M:GNEW76%*68-&EX!&3,53PZDX$RDF/IWD\(T9A'JI>F,'V(',N"?WXIE7(5] M:V4EH146-4N+-3>X'C<8KI ;O"FB,EEP_G%KZ7@/L5U459:X0'Y[%.X-[V6*& MBZ.ZAC&B'Z_]\Z8_#)@>::05J$+T&B->BAG8X'63ISP [Z3@A?0/Z=&WU["%%VDL H3NG&4J(KDA1#INTJR>:^*!"^1[T"F)ZZNJUC_6!;SF"PBY M8*2R@B>],=]T)AZ7*0JLC'R28U0M<:!116\&^LG0V0$;%U5%#C)W3B([Q@G# M[J,RBEX/L^U1%#0Y?##J-04H_E_0/(1M \K75&FF(YR #6^^V:Y1RV8 8R+* MX5ET>"I8&R)R&B -=MX9*I+11=K+J\PJ#(%HP)[LF."T7:->E>:.I-=#%%C) M*@56D2R25[B+A^C!019RJBY4WB"9)$3MNR]?/ O1'1#![B;H06!B!#IN,G%R ME&K<\&$A[7O:9&.*W=1&*'U/HEA, ^@Q(K$T?S5)$]AUN #GN_/DM5GX64^X MQ0N,4'0&_JZ+*0=HG#C);41%?!_GWD^BF.WTZV4WFB+_=U+JFX=1_!F4#]B1 M%F4Y"^#_,&$2QJ-'QTH^[_2MDWSE!*GD&S=&U8Y^S:(Q'%;@,I^WHA&LPZLH MNP3K3Q;]Q8OMO9_^_GH(YI$J)6"UTXIJ_6BQLNNQNVO2P=J(N(HGJY7R9$<) M6<*;!&BE(95I;_KIIAE29I5(*:LK8HKT<,HQ43 M@\HKUCD/Q"19)K*UV6*44G8L8%AFG$>BY% 4VXK(XA )ML*I+M&0O MD (DAK7>_>OM_F2%N_\VK2+6#Q9P$#S+L\F\PNP)E!MHN\%?B;F/A3ZC-"_,"O14JBK&WD',- 9X=5I02Y0=)4!Y2GT_+_"[4E[2JT2T7PI\U>?W1?U/4?)3:BV%F:%>Z:(NF7G4MC'2F7LRAG. M.[%=#^&>(R;"+6,BD*^0Y[S!WX93(IY_IA$1115/WNTPK.FP4(@6:FA9$3B"(NA=3BF4H3"7L M\TKC@?:DF0Y /I$ I.$L$=R+7C9YF1N&[7W 3QO1IO.,<_2XUL!,T/D&*EC> MN"[KA<\8FF=LL'L2>&J.]%\U(&(I908#@Q@IV(+?P=!&W9KSOQAH7KNQ%OHA\Z'\,F -^9%J7BR3W="6"$LE_DCG>R--+ZTH_Z9D1AAG&+HA,C/"Q:S-$*X#KN9P;9L\P[XNXM>5N-A3 MC'YK)H8KFLRUYD3"43/#A6Y4PQ8IZ1&.?ATXI\BC!S\_RG!AXI5Z\9^#!2-T MM1T<%34>MZJ&ZW48';9+C0OX%&H9B=^>PV-)J'F1;F<:ADK>"!D:$3%460K7 MR(+8=9M&YJ6$K:5N<,)9]'SR,!H26+C ; MEJ71$/[$&X$MQZ7B<$S55"@BG8&,RF*JU1.%T.)1N0>(3'AWL[T(B/L:33YFO*^#GU,_(Y;X,&4G MQ<"(=0;$SX_37T)>;IA9>R8RQZQ>D"11V&P6D\'@$:]0$$MZH]+9-ZQE]O5D M]I\KE-DG8.(O$M=$_^A/ F("X1:Z^= AI;CD.M<_J3V W M=8#GI"DQT%A519S*,^@W&!%LBKVA+INJ#C8PE@D4C1(.3@:J^8']:C,$D@3Q M) ,BS70,-NQ_Y,$FGY("VT"5-EL)M/AZG6)Q3=+\O$+2/ 7+)N+,AX,L2J>+ MD!!^*'5EK&Z4$53Q201U36P5,G"Y8J#.\J>YS*6?9Q,L"'^ M%QH72@H*TX/N @,CP57#+I+PQW];.@]9F?A%E%RDK)^!4 4M.OO^Z?@_*'EG M*R7O'M?:4A+ON7[5=/R/O^T^VWG]!H>]#O%^?8AW:V]K';9]L&';=93VUAGU M=(6,^@R,O)(\VV@G+^'05?HEV'CFNYF=-/8>-Y;C-FT)=^TH8ZO8=6_ A:48 MC*,@41&\"K1=ZWTF=X;G\&U;FJO2#JY3T;-WBQ4]^U2$1CN)]G[7ZT%U/JLJ MUG5<]^)BZI;RM4OP[)4P *DILOE]^6*?D77=25W!-9.+A>0Q],R9RWFP/RO3 M+-CEXMI@XTY/9@TV:/ 6[#^W%C74DZU33&1KX-_,NF 25)%,B8CCN'QN'+)W M.84^(KS%LMKO>%*?W.))/1%A'09OQ<6/6WK:\O&_#DZT8_K$QA^W5U=Q_^#$ M:KMH[FY<3M?:7#(IX(JE3FK+"8TC74J[N(B6N:(8V0>35(V"7X$+Y#&&&HXY MPZ6=X++A)UF1=Y/%KU8A.1Y<"2NE^ER,&(M+=T&T2H^"/=H\7"RO2$?SKJG/ ME?Y.L2B-0MS6G'';"G-5#M>&5B2"@D;#2;OL7AN20%"+P&^T6M91CJ"L3$5B"6Y$:LBG(N M/V_(/#!8?!%ESEAB\;1&DGPC/GAQK6^Z/TUGBC(,85&V<%FQUM:0#:XOYO5@ M]A%&B3V/O_7F5X9..#UG5N+-ER7F/N8Z;\#L\.!XNQ5]PTBO)5_G)4)FFJ']/D)SB)U2?= $[P34W%)[D9]PL5+?\VDEQB::H M$]4C[Z^=A4JY'(R7A!- 8]&LIG\$:.F^U9.G]&Y/.G$IDMP_K/'$C]NGVT'"+KV[P;,0DQ=W@ J MS0I,!*Q8'?)^!2*#O>)$&3XX0J$T<%6C-#KZ#2GW9))F4:*RV22-@I/]K:FJ MRP)!5J)@0VV/MX,W&1B:;U1&F90'0*N38@)DH. ))_MHD&;(P,9N7@"M(N5F M].25.,$@2M7AZL$2-,&L)RXTP/^M B<^+VR)-_KF)X_W:+I MZ:;AK] ?]!6&3T[*?J+5/>MX=-/_[PC-YR$RR948PTZZ8;_Z#SM+\"N4CH$Y MAH0_Y&8IWCD"7&O,UN^F(5T68)IPF6B)EY4%9ON6J+O$/574\/G_/GW^-(2A M4NVI<,,H^;.IZM[8>(^:TUM/LXY2?D.4\LDZ2OEPHY3KXM*_B$?)345?*%,4 M'/D4>3657FC9@EHCZA$7Z"/ 3';$04U:12F+F2MR80T:@XH[)JV.T@HKC.9 M\4(OHPVTAAD+U[B MS4\+\*$B01IA'II),\L4FA_HW(DGF/,]-0GN] 2W\,B:_KYI3V"?6(] *TDF MF;.2).J[M/;&N*/ZJ6Y3(W$VF4#"^/XUWDYOGKQE-MMZJ!8CD?J9]K1R_"@^ M(8@B5Z/4@5CE:N2?"=Z5WK*=+NJ M4T2ICVHTPLET]*2%:Z'53%S*J)K@]4Z8N;99BO0T]"DZB[!LQ&Q47CUN9_U[ MBX,PF%LT7E3:14GT]R3B"P@T<,-YLHWU#A481W+2":P/YS#":L=V)4.79<*# M"(%5 NX=#D'6%[KJ72X!\V7T:1-[UJ9^J:91FEK MA?;Z=:/[&DZ4/7QK=]D]=I>=@0Z^!;39*[<1S\RTZB)7V!&P?@P6Z-[MH#FJUK;9E@]ANFD#3H2X!C1$>)3XK^*!F1L M4PPQ9,T4**N9AB H\/6V0(W*2(L,U>1J.W@SEXFP*@#$Z3TY[$EOH2*N*_#O MTLK-\% MW8W#I=Q]O+M73_1I]C;)ZA7(-CA_#$MI5$F9WYM><7,ZX/] M50!<=Y,JS0!I)RXD+)_O0]);0=P%P463L:X>TDPPK>_I)$C18_HVMTJ;O# P07E^V)2 >9JQ6T+VC!U?F* M?\]2]P'ZVO75U9_ .,=88^KHK69E;ALE;_$!/=&4@4V4"_$+7YQ@A&0+ M!^M8?]YVB5C1I50_@9FCBQ%@MF=4O?4QQ^+,.TV=.SW[6'6Z8SR#P3DI%:L; MW4EK=*'&;+(!4,+X5RRAPUV6T0L!H6&V-,$3_->>GVX=>!?"YQ[06I1519_^ MXM$9+Y"S*L^>VC5Q*1!W/C27(X('EJ&*WH(7H"5.'C\88*^DIZ6T5^W]U'O5 M?8Z!/;W%&-A PZ._$4SU!QL(:\F\B<)(+-(39LH1Q@M6CC,6 LLM26WJ@,E; MX_8:9GC7Y48'H"=*1S9UWNCLG ERCV@.U'T1Q9).11_)[$N!E7 M6K2P:$ XZ5E-S%>6#1X_-8!A9'0N&YSG6-8-22,-]K1$M-F,-)(65SK6[S$U M/[]%:CYO=25R=>=U&Z+.%ZC77KGA%>XG/K!6!S.!0Q!468KY MZA@.BI&="/)C3PX]UK/JWE/M^EA;]AHY]:ZAP36[HIR6VZPX9;4ZO_NBY^96 M]:QSJUM("Y=17\.H.A6.2 C'CG]W03F(UK J%)W4: M>$SH*F9';]"+;)VL_2"21MZB&*8J/ */-B[JC]02+9_?:,O]* GBJ.I3@HE\ M7M@=CXBJ>O!+G80^DQXMR0A^KI]3'-WC#$AX7M+G!G41F)_.(#0XJ5AFI4MA M)NFL"AUP;2Z=D:_I:F-PVR) IXLFR,6J:RA?MRAI?4CN<8C657;>-J3[O>T" M,&P3M-/2 ](6E:!R%XC.S5* B)R4:'PX"V=-)#ZC7#'JS+%FEQ6IO%2S,.N-(.MVM-A^5JJR\J(62*KV0X6E+!#]3IV0 M@SQY@\!OPMN"J^=.S6G@5#)L)[5(TI]8/L;<+"'4I;KD/>/4X[#7O7A;R?2[ M.R^6GE9$^;VF-K_W;/OI,U>;I_R?;K_2U\C:[IKW"/= ;>_:\WFR_?R%.Y]] MVZ'42\3Q4Q%Q.Z<%Y3F@BRIC?,),4:Z DZ5#Y$9]CK 2"5V*[*;5[4?;U!SJ MALLZ"'NJ^O*EZ*)KITC=?:CTA%;@#UP77M-]FN5M 50LIO=?EV#H M&+;1Z=NZE&LL,2>LMK*P+3/#GCT'*=15.DC/R(M@U)2TKU93)]1W-QO04PJ, MCM[G'EFK!?-\L=UI\I"^-T+>S?CKMXF+K] ]G-B*78.PK4HD*H._N:NC MUV+Q:C7B]3H&\_4QF*?K&,S#C<$L.>BW"370;G2.QYLS+%VQ"]/E,$#NX.RS M/T^:K)JNHZ+=)"#T\E3+;.$3IA5+;6P 8@ 1]SB+8NX1[/0VEC]9SL)5J%^! MI8-!@5Z_P!@^Y=R?E;!4,(53]Y79DQ;TPMC:W*C%XGTMS3!#!$+(M15EN:8. M7LA$:5;R7 S'UY*HD*@Z0M0RG9T>4^'D]:]:33428%E M'NXNVNQ9M(VP"D3GG;<,1&L4&<8>&9B.M#2J&-_H+Z^>MN D-CEMA.-(B1CP M9H[[J)*;$@"MP)CZ,J"K";[U\H$=T/K5B>5O,'L.>]LS:)HT]%9=[:@32IST M9= 4>69:+O<8C=N!U&QLZQM56!^-%5XYYO(%KT0*$>BQO* (+I7ZO$AZ]+K$NJ?Y!BZO:R/'BF^L M#S/VJD2Z.X*-^*ZFRP*F]3TMASMC]P)+T^>.6>%\;C"AW?9LN@3>UTE+E]/% M"$"6P,S)2Y>Z&HR7@8#>;9OH?4"N[IK6S.9A3YNL3F=9JEOLC0B&0H/BY,U4 ME1@5)3N4WI)6^A>)VK@]!NGH.>\)NAVU*(M0%_?UM.EC-3@O:!JM%S]Y]O3U M*CVS%S?8XM;YPU1W=HLJ[&)H8 A+Z=CBUDD[B^G#;8N*+ _B@(0N5/7[>_!+ MI/2S6O9$7/,KH$K:VOQ"Z)*[<8!>TBB2!,-DI<4S=!-@#?S-!W2.JWIR.G6\9-?J5U (ME@Y_W0@H#X(LR[%:RUM+. +=%*S M"U28C^.[[)/_KGC7, VMP-L"#RV-1#_8[S2R$&:2"MCZE<]%C39 ==*]-D:= MP/URU:R%?$(O=P%ZVSY9KDU1Y72@%::A6U<)O;1W=\A0/URCA* M>S@W83X+1^0NU?5;:,-L6PL8Q;'*%$'\W+JUL.ORZS[=GP=B%HA&YRL@@U*VV'F<&TG'=7' M(]^B;NM2\"Y, OA2ZK8<7QW#*8X-\A=I7.[_&1*V1T4'G2#"EVB.H,)%B-) MKW!)-MB B6>L!6;RXM6T4;2H$BX\BA.H6L F0P\N@'4^71/2VTT%O\$C[>:9 M.4R1=5QL5%*JBR(V#(1]CNV&TAO:">HKSESG8FZ7; 8+=*#U]B$C"LEF*-+R'/.FJ1,)8GW@>M0+-H0>#_NF_+QN@5=T\E/T/A@[""_F M%^)3/V/[$2R2MKTD]?VE#-GN'_)TAPS[>O2T+"HGH:A'(P86$\Q (#ETVKW* M"_GVG*+-5I:Z]$=TUAPS;\#V+:9>7H_423GA&(T=:KI!.N$9,3(]<$$3/3$* MA!L((R">JX9QLW8ZZ!$D4]U];)LR X3MRJ)91:%[+]!8A?D&G"K?*YW,33B&G@(+%%=IL/&E1OU?,88N:4) M=)L[' Z)SFON2,A'J]312P=,EEF:X[@.O9?R%>:CW+P(RJ_5"0Y#TJ9F<\5: MA"6,=L-7JAFG.#VH[<1-MNKHBP.#2IQ+WQ\*P_'S#;EL!TOSHB^JXH09<@^! M:G550QUS!TM>TZOFYM+,-DLOCD&.GNU;:FG)P MJ=#1J)(FUL*F$Z#?VW[Y;'D\@/MHZP(LXEPNNWN-SZCW?DL&/Z)!T MTO&8!XLFYDOKN-Q+ZU&P;_WS^BZ>SU?K#WT^9K+:HQ 4FW8.!>H;C(9MZH M7CO"KIO%Q(O6=G*\,)/ =>ZZ9'KRIFR@"89#)0_P^C$Z!,$NK2>=3KJHB,0I MF0&E0K ';!0[0ZTKR@S8[R)&@;[%JNJA.\TV>M+17-;A,@T+66C6GN)MTR8; MTW[7U@T I*HWX;E^!CW/O3?UT&3]\!_3Q&64:D!T@Y.H]=Z%4].5';Q(G 'I M+-Z]-G5>WBH.7$]6VQHTZP&!9CG9__'GO+@$2W!L,._B8IS#G"K#:05S0(') MB+?D4=V4Q@MB6VGW-JIF,1+3"<-*IB(?I;@/V,;^,">P:RF_HZZBKEZ J5)P M%0ZJR=-_-\JF,*%H21J@PG81FWXM4'HO%[IC,\P(&. XC:EV+L<%Z9N?FR(,KRNEJ74N_2Q YL+;K@PH MM5.&*9:7$7>4ESH"AQYL?-%S.E-\YJ/*+0R9CAR7"RY3RC)[LL:DF5MFCH'IM@*H61]Y/V.FAX MCZ'6CHD"')&_('C8ALS606CKF.L$$Y>EU&.C'9L]5<$!0)=\Z=!Z;&C=]0S: M.+5I.Z!;&EV6;80Q$/.B)<'BL M<^ @8XW?@WQK8+%"6CNRKEHOYZL5BG3I_])?;7Z3(>&[9\ F*=9 +@:KY2_9 M/X;(XZ&85(O64SZ0,Q7ZO5?O=G1OI]GM/;Z;;(P2H1AIF=OTI*K'+3LK M3N9H/=\06WBQCBT\W-C"C] Y MX:&QX+9V[\=ZD?]=I 56<22N:>VUX^NK5XQ6TT^D2BF2$ 0A.%G8\?)P(.BM356.M?.HX_$2^ MTC870VL(M,?BC ,;;TM?44-=G!-GVXW&Z0P]<2L!A7V@!-%&GNPR&SJ&;H]: M#4'.JR\($670MQ.AGX2#^?H(8='=;6-8NG[7L(6F#GC]0*Z((!F3O /OIH^+D>ED MG&/N6'(A2()HL/7(@?;\C7FITVU53@^IND@UU"U0?7;?0TN-3RPN<_-]5925 M<[9ZWN@G6X@"0YLD _<3$_TV479SW,XIH>O8JT).!/ 7I&Z MB<9Z9]K)XL)];42@5"BQ2%S MVC=TS#2UYH/YYHABER[P%-%U K^RDR"I:.^&W"QOX+O].7: M=_I#^DZ_3H%ZB=5 MVDHT"?>D0RBET[MH^%(CY>O_L (;>YL;;S8W4J_FXNY+H]_B+'O+H8_=NE&3 MXX4%I'XMN%]YCM^XS^R%(,&*-G+_&7V4$NVS9HIIF@2&VHO2VE>&0OV8#;ZJ M[%E;+\1,$\7V.4KE/%:V:R)KM?B;>0PIOX5YFBXHSNLT;[R"XLY[6EJGD\;' M"87K'+BOC))%U@\BA*-*"2J9;>LQ;FVG331"X"8L!7#*=$2SQFX32WTQZWW[ MN@C4P@S"ZR"/( J>+N,WKH>>C=]T=EY,J+S(D7&P+9A@!B\*$L\8VG!2SJ:1NKG;:#W6T<]];NQ@0+D&N-2(XOEZXN5Z]+'&78V:5F2U%WQ/D6Q(\V MNH.[L0X[W6RUW)*H2Y>7=I"/<*#IR%OF]!0X24HVG"8;*:%O3,">%]-U6N",O&.#3 MENE3Z::#ZE%'7\@S1BT)?$7-^\ET*_"&)G-EMEZ3C%B8W(XWK5H(Q7 M32IM)$QEE\:..B*$%ZWE?M7;?/P+4EU,ZKK[UEMVC+L5/[I8U=L=G72D8?$Q M4B;X1#QO,U5]=LB];H,,E"LD9&/3F9^")N<9. CSE\T)Q9;&X% ?5[,X9!)Q MB).S!JSS6(,G^4$.=!##ZC(HSUI=NQ[';3=*^C1),^7J8*W*[YXX$E=.U=R> M6(KJZ[*):P(')E5=,+%P1Q':E5W[4R\J2@X@E4=9/1?0DA9@22=HEF*,0HI* M+H'&JP)I7HCZBBH0'&261OH4$R5;#QF\/Z0I81D*A7%X9*GR@\,P!6I2YP*] MM;T/"V.[\MHDFD887!])LSCBU06GB'(XY5?C;*,Q3-X1L1-=:Z')3=&Y)#FJ+ FUWXN8A .&NWF[QHU77\PN MPBA3.C9 T1NW)1M]R:RMOUA=JV9IJ6(QZN1OH"D!/N:'IDE*41^I8#.E9TL# M3+#*4ZZC8[NFZF"B:S5;VVZ>>-#-,PQSU]6\\$4S)68O>8"1,LL8]0)2R8IQ@31=C0H:2KOA[7K MB3/I[H]];1L7(9CV5B(D"O.<82A41:"44Y25*#KQ_!7C!Y>*XL^2)VPOZ'VT MHD;NZU/[=9&L.SFURXU(/LBZ$81-E/ "([8;1$RP^]8H1E<<2RHL_>,PG/J" M"?T5(_&6VLM-%06+! \YR0F_&RX;:W1A,2=:>/FFJ@P_N,;%(DPI'^ -?\!S M0%*<\ 7I,!+K"J7=#RL;5!XD$<"RU=JSDR\I M[K8W _^EM58+O!3\K0='VT\9U2UOHI/ZT\=\#>=FN"3* M/P:>2D$7C(V <-)@8-:()N !7<,!)Q0]@MPX]G;%E0D9W7 I=-]($;%\9 OO M:%J 504K,M*N@C=%5"8$[<^OI-FSNZ)W_O)M:OK++,W%L'$V4-;E!>TSRW,> M5G#LZT E)(HM@ 2_2U =G;7R"G("DH#BQ4VY97WA\S0-AH:I/E2% M1T^YU_S@V:U6WF G![96MU>' WDXDF1V#?&C<_)8IOCU5.WBKA*]_$VNHQ-I M+D<>R45 C;0N&P4C*M/4F+*6HQ 8'RFI7#&/3_ZS*=,J2:5/^T8D\5&33V;1 M3IP!BJUH3D63IW 0,<]10IW#3:E]6#!,?*K?AJ?]2#EHI:+R46DHW[V-3T$E M'-"!>#)0_&([_7I^OY+9ZN=Q@R)5+Y M$%V^#D3XPC+^AO#%YV4:92L\=.?O#\^"_7>G@\'O@Z/S #Z\._[7X/1H\#9X M\T>P?_06OSH_#MX,@H/CH[/STX_PR\>CMX/3X/S](/BP_^DL./Z5_CX[WS\? MX(>CP:?@M\'IV> /4&7W#]X')_NGYW_@4UIOV_]P=AR\'YP.X%6?]@__-8 ? MC_X(3@_?O3^GRT\/]S_@.'[[>/I'<'B$0S@:')P?'A\%GP[/W]/59Q\/S\-@ MG[X-@^/3X.3T^& P>'MX]$X&"M_UW.N/Y78*7OXJ3NS=M1-[[<2^;TS]9MV" M;L;4CZ@_9;5"QGUKOI:#:#H$H?35/A6]?'?MS(FN?/$WSFP5OJ(3P@8!9>&M M-!(4!Q'U%-1=9K7O$+-M0=.,-2(W,@I.-5D"&"I&L-L=C/(24^DNA9;+?PO^E]19M, CJ:Y/ M)?]?9BBCZ1N*V 8TH*C2&>?:$K]=BUVW%\A-$CAVC!/$6IDSMQ^QLV/W,\]+ M@R0ZNU8MK;1O;T_?@I@8J;><&UN&7 MR0_7O?NA\N/AC\B/WTI]@,^.]W/#C+$G*!.M2A94*/&!P2SQ=.2<7\0ZC1!) MKU6*(%$??I^D:),3DX[3<$Y.BY1]XO")K4W,WL8K0K\=YI(*/^]U4\Y2=/.R MO5>6:IQ6-0T;'?.JK#F%WGMEC4$._Y6VU6;?Z^ZUB^!F#5ENZH#CE[Q7$9H, MJU0K,4EN(L-PFHA:,&G;\WF1'R[-812U%-7&10[4GE(1$.-_#0LT+/,;4 M?$$G76 PQZ;IFS(,29";E:IV:E,['22EY>4#=$SMW294^ !T%M@N-QZV.JKS MH;;J8LQM1PU.I/I"X$M @W4=8;&8Q"1"KYZ'4H1X6L31G9+$Q,$V[8]NN,AA MR@-&<1()NEFC#6H[*D']":N4*>TA5V,0!SJ1$W'[FJKB#R!8, !2X+J@$N8K M7*$_;D'E-R-'?;*^U%"%>OR^IF^K*Z:P5CJ6\U "GWNWB1QXUI07J71+.YY1 M<.U"Z>#Y*KGNQYD :-X Q$#*:'M1YI[#;V71C)T>;GL]S'&C>\YT&0Z5GJ;M M-C7PH#M1L_9G,S ATR_!/BI8NK*THNTS5I'&9G.!&2A508FH*-HK5#\ CG^; M$'L'#%V&?&.U.H9'A6(?LGTJYMUEP7'N4FF\-1IT:*+S;KYJ!P( LQ[3,07Y M$$=3DD&E3%J3O %\T#H'%6<+5A>5"*<4+R:.&9Q/] C[]0P-A@T*3EPWG,PR MBF+"V%8!6_]-^?T3L_I<]'K)M:L>EOS__>-ON\]V7G_=?[_MYKN'_6CQJ?VUO&I M=7SJE@6/OX5U;66+?G3#,"SCT)5C^OD6I-Y3.1BG0S5<^LGVT^XNN-1X$]&$ M4WU,=+:FM8<]F;\.-;*^\.,0I#SMZ3G2=/=K^H+[L["0BNW>T_9V.47?4_'[WCWKJ/EIKB(DN?H"'. M%&*U*YDRS:RC(J&^Y\K,9]M[8LM?N<13V)Q,W8^3LO=X[]EC7,8US7=I'O=X MQ03_9OXJ^)1F61I-@U^5FE#<\D%1V)H7?S^ZO-/YG*=UIEX%!X/C-<6M*>YA MSF=-EFNRO(?S69/EFBR_>3Z#_QX[Y]\ M>J]G?CKX,-@_(WB,@P_[A[^?K2[]=K\*FDJ74:95<*K@S%14C76 $&L5-JB# M[^^R0YV,P6U.%QIH+ST2 H"K='\D@JKCGNR*4GSYY] ""(7!)?6.P"*)$// MIVFE=(E%'7V6 HM8*B^J)L5[J&<%Y5]% OKCH7(G:EC37927C'\!)RUS-:\D M1S\8*7S)GTTRII*-,,B*BMZ+R<78D0#Y 0V)DI)-5P/J*8+%(Y2U2LT/LNB2 M_B58O+F%B?S>+7IO0#V_%HPRZ'%1, K1 M190UE+?F/20,#L.[J#"XG*2UVJIF4:Q>S4JU=0DF&\PMTWFELA%]/YT'B(B&DTRF:9Y6-;RNP,^I^_30 MN2OE/ X5HS+9&]Q.A-1W!K&G@"2+8-1D4EN''6"0FN0IA*!HVE!C)=($ME9Y M*'Y4+NN6YFNA2% M-EOC2"."P"'V, NI>(#R0>D3LH#BDK^(QA%6(=#=@IZ)%,FEO@S/K>L;N=I+ M^%?(V/T$;F=&$@J[U V1&%!3=Q9 X%XIM:SK,ATVM0;%!1KWVX1KQNQ4*OG7 M&%A<@PUZ.6'*P-'#QM=A@,HCTYI@C5$]YY1;R#O/XK:!<1U:$+((&?\H2TW+ M>S4MY/L$3R!!!ER613Z&<^&.%'G_GXB7")?!J:BB#!DZ<$WY-4N'*J.UJ[(( M:2)D@#/="FFDD%/!%80Q2#]F!5C.R*CA01&U=J')XTDK4[-"PTB:R =PY&, ML/*O4E_"@'^G>A&L6 FI!AR,\1D>7.Q"A<."APD\'X]-?>$*DQ26@^Z7JL32 M2G(A0Y&/L!Q8")-RUU-JN*1!Q2W):D*PC?+V@5&\]2<";']@]V8?.,+&71[ M_;>#?5])H R#X%^'AX:;I1=I%IPR0N5^+'5R^U,0?'&45[P];_6*(ALS%[5O MQ4?NOGRYR[_^2L(U^%WA_F3!!X4'E.[554,#ZF-[ J>9OB;ZMAV$"<,3RZ+; M^"<6B8.%9)O*2&_09"9(\E@V6HB"H)O<"A8*=CJE^FOL'%+J0X+UA:8%D \0 M3N.00Z)ZBE\-*^8R*$UE># CZD\IJ"LN]HMNQ@IL&^?BDF8/MQ3^B%(,\0>E MLF^&8P*Q*;B-,-<5Z3R'H.XA($FFDK&R%;F"V^KGZA_JI'Y/N0Z)U5\0C+=] MDBS&"+@;<3^O)R4_G0H:2P2 IF+Z)DN*Z:=!QZ<2N>?:,F#Q*9L-8P)6:@U*'R+3 M4V@&$F958#4]'7M[D+*U8=CIWSMH/MA]N^=0 G[G:Q)V M98V%!R ,%.>1#&$:Y8(H07"^B;",4/!+G,M[48AA.B6+@Y96+(H:PA'!$=Q( M+S;-L$E1AH%/+U!+%;S?(L.,"ID9C"@##9L7K/2#H&8APS*Q"(E>4R:&6<590_M%X6\]A#TO)WI?_AU7L^U8OD>+ M^5[D\&PRKTB3PTISU*2S@%&:W9;"Y)0A&IQ$K-Z4(\(]HE,,C$ 4<[,U2S:C MS5>ERYI8\0:+V;!0]#]Y^C@:/0U#Z8C-1[HHVRY)V8RY3\($+/Z842Z(@0H_"7X'S\AI[]%G M?;;C&+KMM*O$(?.FQY)E.HN0=2YP5W<]V^BSFLX=_"C4&6-JT<- I6BW(DI. MG1E\*<*"*L1X%;WS,)B2UDB&(#:[0>\@N?RX_S(/6YQI':R1.Q';]YI,'/V0 MS33T:*/KN)"*SQ?HC;@TB8%K2N9 M7-J6T[V:*L?R#DQ3[8A<%RTDR'ZOR5]W(]Y'B77X$+_XG_H2[I]O(4K1QM[N MYO_^#T)RS;=&N/ ;/SW=_-^?J\87833QYY1)U5-D_>B7W9\?PRV_(#)G)1:A M@\PY[:"1.1Z-#2?RHOGNX,LL%8Z),*DF1)*:Z!:JR!6DSU#5EDYM2:;P&)6S$G,C(D8:3']$6'W4LF#Y MX,G/[;P!Q-0I]%1D^B9%GX>!49/%0>UI. MO.IW O!!Y'49XJE97CTHZ]&1\)"*$L,K#R>/O'[;/M5BZ$GW!#W8S' M328.<#HF0AG%'WNU M)M0IH 3-'V<_DCPQ.P5NL>E=J+M3DN:_L;LIOK=12N#HS.6[.5?WLFQF/8SU M,-;#6 ]C/8R'.XSOX/-XL;W4Z:%]'.BND#CL[O;N2S7M"4GZ,>L)9H6#O$[0 MG"@;]2@@(^*?C\2*>!3@^__Y:/=10#?^\]'>T^V=OYLJ],5QX[Y@\>YL(5[A M]C,8+4=SN4;477:-^(O.'>/[X$1RON6?CV"DLB:S^B;D<]78;>BTDLP MH5VGCJS9B]FMEBKW>0CUSL*KOM(/WU>:O;))G).'HE+2,/C$*P'2BD"DF3*073N]*QT9TGP=*\[B,IKKF:P,>3[KR;%*B MW@RJ(S4JL0FNUTI9I[3N9\\WMQ?4A]]*6?NB7H$_9L++UAIR_Z^8]J.FE%SUCHE_.6$/9^6,842N"?3R2772W"T.D9_UTBQ; M"0KHBX7/^32^>5]X;F3M*W9&1]F2?;>F^0C[?&H&SOGG,,OVLK6>)S/-YW8/ M)%'(Q,#AA$33TI2C@FY!TU8^4$<;MNY#3E8$U?@KG> MEJTX2RFZ4Z*W1XV5U #RGET6Y6<YA#XN4CK;:1#N/V+:Y*+F2J#Z_6B^6H=L-9A%41B-= M6^MBLR>FH6/0??$HSUD7.EXN6B/,W+U =Z<7,?-W?F49]Q@S&\ZUZ[V0W)W^ MJJQ2;2TIZ_1][\L63U<*$VEB[:Z\'O<+7E,I]=DPL>_QPOM35\->]TZM7*>F MQG/*FU JUX [)>"8-HA'/%;$*;Q4&&538'2'2\I?H7B@HJ;#SS<#$)PJ3Z)2 MTGYZFP!CX,-FU%'8XNXC6Z?JHI"BFA.:AU_XF30EES=3:A&6LAR2."KAML^* MLB H1S.2?'D_1Y0;-H_F>N8F)H792E@(A/+E6YJK Y%\EAZX(@.Y=EDO;XO5 M,=,$>IC-]%,!OM@.VQ P%A*PIE'9QIEC0/,185*QTX9,[6! AV-.1M(,\ MV-U]]?1E,-N>;NO"-2(->/?&\QM;KO6$35>?JEI$M3 U MC<)J2;439;[)/+W'7S7C-@>!E^<8E>2\E917$C8!*$(7!>$WN4I%>W2)9C&G M999.;V"0 KS.8J182OE;66H>_@>FJEQ1;FD&0@&YX5ST#5(Q1V1N*(H _@G44"52W\T9); E M.)20=ENP"QQQ(;S#OMJ\BHF"+B010]3!Y=[R3-1F_.=QW9/.-3$/=;(T^/&Z M[EERSB2'T.T"SF57?&0[3W'9X'&?SI[O__A0_!F$+P[_M?@](@OWS]Z&QP< M'YV=GWZ$+PZ/@OV#@^/3M_M'!P-L)/?>?1Y=?/Y^@'^?(9P4_GUVOG].V%)' M@T_!;X/3L\$?8;!_GO_.;S]_OG\OC\,W''\^#=X?_.CQZ%PQ^_75P<([WX!M/3@^/#@Y//@QH M###X7^%=Y_0!!X8<#I<%)O=I__!?^+H_@M/#=^_Y :>',!GX[;>/IW_@6^'^ M(WCXX?$1SQ>O/OMX> Z3H&_#X/@47GE\,!B\Q;%\/(+UP.]Z[G67>T6$<1#- M*(>&##3*N43 +:Y7(.M2?):L"WKGQ*D7Q,25N$R'K'[0(>.'I?FB%-J0Q$L2 M_ ;']&XZ-5^_$2SC*>WM[.V&7;W^[M.F>E;/U2_7_157[4*\;INXI_<.*_IK M)_N7;5OX]%X!)O_/P!AS1]%4_>]Z@^Y^,EC"\VJ-WOS0AO'0@I1/UD'*=9#R MA\<>UJC+;_Z"J,M@4X-=BA;H 1C<1_M@_]XB\K)3SG9EWD=O&5NG;LV6M'TG MO'T:,W^DIA6W??@-]*2!Y!OJ16$*U*JCUA[W'U:C6^B(=&>U7@8<)W(>4Q;/0%%UFM'$1FE)M9 Y!IPJ MK&\"PEL^V]5/[U0#C%[@ 6'4=1.K&SJQ.GLT360340$9!II+333"=,8Q.-S& ML2K&W$N)BGYT+HB.N[0/IJE"@0EQ-*FM1PA9+H$Z#C#6-6 M#(,;4T4EY\X 8]$7>#5%_ +\#D&K4XS\U82LM6&R(BLGD88@W!,U4W2T#(YQ M48:Z7CM"CYT 8'OXUV'P9X$911B8 [94ZD$7#$AL7>*$[0648@:4UYM2N8NS MUH#-\#[,W]#N=,W>=)X"@='K.=036,WQ!',_,XZ"8J0#\:#I$SRX09'&7#-9JWB2PXJ-*6VND9X'?J&P6[Z'>2^8933'82G,),*< M&#AD^B]B4(J="VTFN$ M862.,%.J *[YO6*E;V0Z+C6M*'KQX#2&84MC>.N&R1=*J%ZIU,^<;DMUV]UY ML70G0$9>O1G2I^W9]E-9?UZ$C?U-LS)JE!04$JFZ?'PM0_?;#-\>=!^FV<2 MDT*<&=$))$EK#PVXBJ 5) M9IOT&+F,* T=FRW)J\5+31M,LA&>0!H97\=ITTCM6DV3E^&* M^H\+-B3364/' X$CRY5TNJYMDC2HT6S2%MF> 5]QKC=DFIS375$*.X%-R$,3 M-Q&J@!6=JZC4N8Y>1F0+P*P[YKY("A/-9BK**-!/&#Q829(HEWQT38:46)ABAIZ,,HUBOTM:-NC\ M#3N(P"9@SP2]QS,MO30MKW&'AM0QM!M>_5HG?1B>A1JHD@1 S$#1J8$)9CWH M3AU@+*2CU&:Z8H*;@_R4*S 0R"U!2>&(ED? IY0PY@"*Z737K,C':$//Q!EP M!R5!?X5XU4_K>-4Z7G5K)XCZ#"$(%AQ]%J0K*$.UBMBEJAV/9;#?IT_(Y*O]E)JT274N"9KX?)/J>V]2W*]<&,+U?V[*WBLCO@2!_U2F5&[P.,,9+[3ZI MK5Z)(9UZ3L'>]>'ZJECJ*K;Q-O?K-AVH"]()3*6:.TV@5%MVS8BL+$\<%_,$ M84:-!Z-5HY=66H81C??7M&(Y3JFPP:_KNY9$ QJ7_=86U]A2=L8_;'*G?%Q< M%:BNP17(&KN\$SN?"6@"E]8OG/E-Z[ZQR)T4+P=R6 Q.L\P1SG?*CA88,'>Y MK71AK+27!#4/MRCG.29!=!&E;,V/9&JRWK-FF(%*JSO[1?G5NIQNSEB8F!3( M?0\(@70-4T7@(CU:O%JIZ[,;)-6:_/9_-ZASN[7\"]?8Q1V(0/W5!@NWQRW+ M8BQA0OW4$;FJ'/*T^!0T%2E>,[ *U E]."M4'H4, .E"8V %(YC_.4QN[ )I M6K!+C.#1T[ )+SH84SCG46F_P\A_BU!#:9LWG=7D2H._T;\=L]+.E;I.9:Y/ M0[J9@ % YYBAV"+&,^??XWVV:L*7&3K)*0,!:](9_T)00-F!1TT"2F]UF9JB M&9[>$K.!!!96&A6*_Y2J;)D0M%'0\U2"DY4^O9J1<(3!YPA4M%\Q^$C:UU:0 M=:6PPQ(,A15Y)LT-">G#%HTO/MZH H<6"XJ.9T*^TMZ3PY05ZP+G5+ZA<(P M6!L@;!I3XM0%JB^JC-$UYEB50VH..\+& EQER@?-,@L^5+AKPMCX60;JH(:' MR?(OG&54&0A2^LWG2P:O=H,"VP;>H0_#@[9>!\ME<9TK[)&CE!)]//"YW++2 MW6]CK2!L!?7R+1P :MM98^D&&M^X \I:WZZYXKH>?+*WZ3JZX-1V?.<,'\K,:2D%C/A4 M451Q"H(<&XW[L#Y-KBG ARZ08X9?;H'&$VKJMD#A&,$HFUB(&A[+>$R82Q9E M\(VF">I6[7X>-H30@9ZX,F$]<1)A$^90KW%010CYY%YAU!M>?GVADW'DY:V1 MS*&'4$6_&E,Z'%] 7@8UKYP;N'$SO7\$QT@*U:,\RN:5LN-:QSR^4\SCZ3KF ML8YYW-H)PH8J(84KM\HH!X8FI]MECFX["U"A8NF#8/,Y7;[!@"J7_5QGT5,) M4K^0+I?TY+PRC%G +TBAS56VQ3(W\=4&+3QE!%JR,D/=7F:R:PP.3CEEY=@= MIY%8UI(P>F17*H&I6&07:BEZUPPT?XHGLR EGV[+2"7"QHX:<^M.H6X4D:,- MS(,-1V#ZAK%(1\\%TQ&5F]O!)U@1&@0S!*;1*HYNZM>YVN3D^&J39R(&&S,/#TJZ8O!OXN:2()^'>=@A65^- M\G(7Q,M6&4@JQ!02;J.F8+/D213: M4*GH9L"N,!?U%07!P]&M-&#"<:Z+$#OW0R=7EJS ME O"V%-BNKX8(#4T2M!CT._+=2H]VD/:6*J"+W8](-!9?L'.SFJ3!F,](I)V MB(M=7U0S_E*()L(9F$M-< ,UJA'T@DZ9(M,YK MUG8\@Y>NCDU=W(!++0ZN]&QS3V)^.N5]!^IM*DFD=$2 )WE;AFW+BDVI!BK4 MM5!XJ0$=56W7@[@1$2456]K9@4VXU,O"WO5Z"JC=H$G&(ZE8Y$8*&7*]J?^" MPSCD/:@FRC%XK88E9V2H4+5M:9G.=+_C;'4L1T(]S.HL\ W)>O([M? M5_/2;N]FN^HN;/#FU=-^:Z^WIWI'.=5]/Y5>]N%@:^WWTIKNW./6BT6OJZ\[ZB[][C1 M77K-1G>=X[."-@<2P;RS/@!"T'9W^;$3):? 41!.?-^X[0F:T+ND!D4,\# M:R!AMQ)2"-P\3[1>&@HS<,T8%FZCEF]V"!,:*:B$/O:0GXSH# G'5\DOS=8P MJ _M/&J0=]RL(LJ*G*XBI"0-("1U[RV_P4J]!M:A[R,%F8P^VHGX?2SJ*Z*BC6),B! MM0;S;YTAX'\$Y "_DG+.\?200\/B9,/-IT9(:PA>3.T5H6.4#$R)Y% MTIVU\ )A>AFPKTG8JJT*=9V\="SJD6/6+Z-3@U'-I"/AGXA YPI(4&P>=#>) M&8[T"8KBN&Q4.XQ%QRCB8@MR3Z$I/U37."W6299.*?A3H[=EAK'"A%&TX+^=8[7+UB7LX5U:GR\3*0=;1"*,MM ,M] M7,^2K8B6^[;ENW*W+@=%$85TN"RPTFK$<9V#MHA-^@?0*5-N5?Y<9UA?=1[W MC5?82*!V="VMO$Q\)L!NR8"-&\.2 MO3UDY8R"MKA \"]Q'68V.MC=I04ZI_T!\CFM4E;S8/ PT(CBC&[A4.\0U1?@.14E6J$"0=G4 MK=/Q,2=KXZRFI'&@]?TI;%\<^6%(3/FIRWE;T^CA7JF#J'7H*O"&_7$6EM. MSBW3\?175ETT"Y)H32F'@BP&ZL7GU(*T3A,'27L%D_AR[1#YWAB8 X]&3[;_AUE]IV;%4 MD,LA-$ /,!B)F8/@N2F[C-M]+,IA6IP!TBUTI'(\0O4XEI<[*#!CRYQ(%OR#2<;HUJWKM M.6A)TL>=W7Q-1\ZEOD'#HCU56I9BP]0\Z4Y#NJB& ;KG1I)))>UX)4O7Y#Q) M(2;E?-)/PIBQ;MM)Q"2(-VI$*@ ^H%5C0NFFM@<7*$=NI6\CBCWP_+D@)H:R M8@R!C2"@,9M"ZH*"^_1WU53F&MH^6D>C OK/JA$U7!TH81)(E4?=]H MY1QE9HDFT%;JI7"/';@*]ZX'),"FAHDET:+"=G+,%2344ND6TI',&NW.-&\P M2C4O9.F^"OSQE@,_=Y+[+1X'T0!QR<#&JVU3=Y_CM-N^F\Q(<098FS)L:[SB M#\ #8WT"9#T+Z !F/!J],?%IZ6]R S<4Y49+9RIT7RDK#]O(3.-),:0_,!^RKB1$TNHIW>:G"^<556S>\NU>RP%LD<_IG4T^R7_Q]02P,$% @ W(.H5G=^'ZL$70 <*4" M !@ !C97)T+3(P,C,P,S,Q>&5X,3!D,BYH=&WMO7M7&TF6+_I5\KIO]\ L M(0,NNZJ,N]91 78Q;6,&<-?M,VO^"$DAE.54IBH?8/6GO_L5CWSI@3%@.\^< MF3)2*C)BQXX=^_G;K_Z?G9WC>*KBD1X'OUV^>QN,DU$QTW$>C%*M*?3-(RBX-P5"'\ILD?AD\?_K3 MT_W=_6?![HN7SWY^N?LB.'L7;'VX/-RFAX_>'U[^Z^R87WKVX=>W)X?!DYVG M3W]_=OCTZ='E$7\!H^\%EZF*LS /DUA%3Y\>GSX)GDSS?/[RZ=.;FYO^S;-^ MDEX]O3Q_.LUGT0]/HR3)='^N"(/\TC_\NJI^2\_.TS&BU]>C=FW"<3U_N[>[^]6"NQN,POMJ)]"1_^;S_TT_NHS2\FMK/$E[: MRU1'*@^O-8[MC3J*M$I?#I-\>E!]0=,OY^9WDR3.=R9J%D:+E_]Q&CH+_ZUA:%A>KC_E.RH*KV!PG.L!K_\E?!?@ M_^[M\S_PCABH(PGB3I3"$Q\0M\ )@8GLJG869/1"^ =WZ$+X:+8)BJT4>= M9[U@JK)@J'4<)+,P1]X?ZI$J,AW LN''N''!5K@=Q$D.O\]A+?!"%8_A0_CT M)BDB_ F\=C;7P(2PC=$"!DUGDP(F-@GFQ3 *1_#9.,Q&$;#VN'_'E/0V>P3+ MU.EM:7MV?/[Z_?F[P>GA<7!Q^?[P'\&'TY/+X,WYX/0R.'U_>7)X3%-?-L:K M8?K+RH<^G!X=GP>7O]W1<(?'YY>#\T$O.#D][-_-D"#X=G&XX]/+DW\>!V=O M!Z=?8M?"&%GXY8_[2P\$\7RJ8'WQJ-\+5' $ N-&I%6:.])JQ'LE3.Z,D2M*7?]FE_W=0_3:"@_.R@$FE^*_:US3FRRR) M0B([L+R*%Z^>%K_0:_<.MGO [FE6*+A^\@1.4!8P(6-D3#@:P5FD8EA!AJ=K MIA9XSH4Z#9!*+#_[KMZM4[ >72.86XN$IR(KA'WI$+*= N0%2 M(^%!$,XRXBJX$L9TTV;(>6YXW,\0V)$NBK97!(.K5&O2J,)X%!6H ,"HBP!T M 6#<8H:OS8K1-%#V01BFRANXNKT?#S*83!'GZ>+^^7D@\RWS-!!$Y;D:3>'0 M;>7)E89II;W@W@_;"MI7)AV/[::Q0.%MOYF&N _ $K!5(AIA7;S/\HLP#5 6 MI3I?](-#-0]SN#K_#4\QO^ UGR -;D+0 <9Z0JJ$C)!-\453!8(,WSW3*D9N MLCM(G):45;X^RRHJ?>!KHDX#4!E!226] =1KNQGQLYGJMD7]5 M)-H%:,_RZ_WG?_7N*_.2EZ)CW+6"N%)O<3W@ V7SWV<&KI_C@.FL!%35/9K*<'W^XY_7\3VE!2\>EQ?W\ MXL>?S>+^UZWN*7'>8^6^VA)]!KR33>P8\L'7\[A9<)D /()K#N^_-VDG CL1 MV(G [YTAOT,1>-ID9O_M+WLO=@_(GN!_DLW8"%OAW MF(P[.7C?;(>.S'R::KVST"H-YK0-%#I*PPS#KNRY%,>Z=1E.P@Q6$.!OR*&^ MWPLH,(MN,/C'#_VOA3\[$?GU\.IW+B(/;4*',_H9CY7,,D/@4#C&OT7 2& M8HIAQHZ7E\!'\<#CY<' 7Q.?YN M<'H$G\,7O[__\!:?#@[?OSL[OCS!K,BW_X+QSM^]_O V.'DM*>#PV=')Q>'; M]Q?'1_W_W>AFO0=*+4F+AI?LW[C4Z.-5FH!U4C%B M/"E3_D)FN%^9\6Z3,/+/'Z?$EPY@Z2.;?S]75WIGF&KU<4=-X$2]5-&-6F3" M"C_]U-\'Q42$ G^V>_#D6\W6?Y2WV#)5^O*WX^!L "+E\.0,<\./WA^SX/AM M\,_CX/)],#@\/#Z[#.BYQJ3RBS[*C.HXOY]<_ 8CP0!'QX=O3TZ/EXW0J_W\ MXC>24F?G(*,N01+!C$Y>_XL>>W-\>GP. NWP_8?3B^.WP7M^.4JSP>F_S)_> M8.)\O<"9G%R@[#PY#7X_!\%W^J9Q[I8&\/I_@N -+CX<_L93.#D3R M-QCEQ6YP-/C7!;Z44NOK"_G]Y.U;%+9'Q\?O0$@#/8BP3%7\H)TJ ;P'OP8! M_NZ"Y#=/=OIHIX]^'?KH?J>/=OKH=ZR/WEE=XP 4E",0+B@] MSH\O+@T4^4^B M?HP$B@Y\EI6/GORRU[?'EO]SW[5>;M.0(^YEC^AXV%##,)P4Z8AX+HPQ_'J3 M8)Q!14&>P@RG.GMISL@E?Q"<$ ?W3+DD%YTU'#75S)Z.M\^!L>-"!V_2Y":? M/:7! M&S^!,2=(,;FNS=\[-ZF:OV2%YP:HME(1L=^K(6QBD<,.@^[T'%:*YR1#SGM) M_T+YO;7;VX&OMK^(8?@%5=3EID%M/Y;&3KO]Z/;CF]R/U1D@38++V7PO_S+9 MQ_\QYI38;GOS3P%=#X&Y8>1[$K>MWZ:RE2U?XR;4O[PG#\B>43Z:]<,[R>9H M.@3?%:U;K<0&ZB^UWXS&M69*4$?XNR9\A?*;9)HU")GQS_@_WS#]&ZB]WQ>= M,BR+?-*]">ABU&9_O7H:_O(J*^;UN^+'_G.\+>JDIX@Y_&2S!+J&H_+-;]4F M1V7IUI4M1MJSCO;W1/L& YHV8.F/V'6XZBG/#B_OZ2UUK6]V,Y?(O,MIJK,I M7"G!6]@F@@,:.-_A;2_T;Y:2=W5[2WSO:89A(<3E5\A<"QZ!/+TR3:[ADP#@*&UY(S M,-8(% OTY#F9J\//4Z&J1;!&YQ*;I\DVA^?A=>9!&(1@A/VE$'JQR8KQ07F; M]L7D"&R5HN>5T/DV@1/77M0X9<]T)Q*'\OG-M. !F\D3$.]/8XT<=N, M$WWDT?T77R"ZCW'"+G3Y2$+)W68\QC@RDN"[WOCN!W MI7TWWK>-)'=?=DNN> M=VQWVUA%QW.WY#E4@3NFNZ4CO..ZVW+=L^<=UVW,=8,A6,E!QWMWSGO?A9-_ M]31*V;CP_W9WNYEU,^MFULWLZYS98YZ&Y\&^[41^ZKN9F#O=^P0O8OH3_FT< M[_V]G_6LP:5>=H=/TR!.LJD:8P U+?23@,*F?W\BM_F3 -__]R=[3P+ZX=^? M[#_O[_[UB8T[M<)5-&%4H&Y3GQ'-OO\"9LMZQ3O5043J%90.O@TS/4._A CT1BC,#3[ZH 6QP/HS";&GQ;PC3(LF(VIY P(3<\_VMP MQ779&*ZE:.PDC&$\[#X^TWD:CESO<97#W\."F07[+L>CE-S^\*RI&(!1L.C: M%%._TRHK^*'@7Q@ IH;+,YU>Z33#A]7HSR+,9-XTI60T*M)4V\ZKOZI,\V]- MZ;C[Y-W?U&Q^,##EW?W@-0S)_2NPP)Y#R)A%WX#/+G'Z)(X6/=-D&?@69TJ1 M9:$+!I(+[,.,!(IT1K.,*X13P9QZ@Q813,H$K+<2^^]LFV+2P16"%"/N*?\<&WJ(OS^8)Z&9'%%/8NO8 UO>O95QV3N7]&/=.[6QK6P8 M=^BUB0X]WB@B1(W<=E+8:AZ)PYM%+>S+.X8;4%TM;Y+^!$/A>\()-QDQ\[G2 ML4Y=;VX5^RQ2YQ!L4[)DCTR/Y@1Y5/J=N%?Q!O(HSW@7K#NV%["+C.$2EJ7P MT5M=\L)6N7AFVXSOSM'>[E][P=[SO_:DLPK\PVT;7HYN0VCJDMN\8J:T] M@Q.+)N':!ZKH]":$^\ZF3Y+*5$JP))U#C7+,.YU[2EKT3/,-]0=F-626]D1:4I M^\/!37G++S)\" \)W/(A7@[S1/)OM_#-=.Q,3R =X&-@.H"ZF,#E5]4TMRT9 M2#5D,+BL'YRPKH[Z"F68-N2Y+L^772<)MG')K/DV9N:RQDL3K<^&E,C,JEI9 M,*S2,3Q8Q/-(Q:0*6 9'>Z;&NB;3\#%J;8.'%LVR5..;>GB,21J.@)J8 M,VT$Q(1V E/H&JB@G#Y $42VIV)IN(' M9"P07RB;^?2-36$!Y_:G6A!"QTW)^J:YTK/E??F"P16(NX?!&/5Z!Q[!TLH@ M@\NO,E0@O.F^II.XK-"BL6C":"8&B!4E@OIHM@=NEA3ET!(9E?DXJ)[WSUU^ MK?L+64[D"\&S1\0KHJ21[2B/(63-DA4'ZF?4[OF0N= MWB7@F5-$IYS!3[F:XW,=V9YHJ=AW*XS$Q^[Q;I62%XO9,(FX'_K>3TLAP1YL M]EN?JGQ2J15:#GLR*Z(\G$V M.[+^D6WS\7]I#?(TR5&5(0/2+!D-QZL$_B*O3(6, 6EC5PF\7P67SMXSYL^% M3J]#H-4YF#?SD(PILOHH^H,JS:$J,K*-1@F8J2.)J($VE7 I*GRSMQ_,8 '3 MS"L/;;#'>/,-*]#@%& AO\&(C5!B%THVM&;6'H5B>%98EY=5F<@^^0R#0%=@ M5[,C"V@!ZRVSRO;]&&2#>,''A9ELG(":UZ2/M979,@F0D4&Y]"S.))UHZK:J M,J-:DE4 _RY9\_>SRBHSJGB!_'"%K)(K\IS!IFDTU?D@X>>I2A>]FOG>=OA] MCG7<6#*+*F9$CT*S2X8L@\HO(RE)!6\&'%7$=! [OC]6=7._S";G[A$TF]GI[;4=GFK M[M/%;?/&/.>VZ(LSK>):U)73\E"%#F@!F5)880DOIL(LUE,V+X91. *)A.'Q*,DX](A)VBYKR(N( M4;[V#+,;4C3]LS#+#>;:M@GP83:Q-#%I2YC)3/+]D/1W>)MNS M R_K89A,,@?, /,BG6,4'^QV_TA4CP.G!GO),9S M]D=C#8/?2\\F]F">%,DU\'>G3KZOF41-'YX$63[*;1*H@2H1UPFS(B9 M_+68OHQ6CG$/\3S,X:F,77S*S\?;:DG;ICIS7923\@.[7E\+4P M5I5_5EPTO<8K:T ""%YY_.O)Y=& $#W':*% MU<*XR"B<-E)S_!1Y6J,*2,E\> >M/8!+2(R1^DBCFR2EK!<9G.N8S+HFE'>[ M39>=2U:$RS_;PIHL^/9*A?$6_A//"PX*,EYNNECA#%TZI$V4Q&.6%J.< W

89(E);]LD$!9R9[$"6,%$0P3;E-: M[Q6S%2@K64Y*B"C.G,B\\HK'H:ZW_9S/"F5=E177'Z5:5!5FE@HO.;(!0VFJ MULK5)SO& 7_3FJ/=DL]8NCXG1W79==HVZI>Y7[M8 M61L25M:AG%\=GS^^OWYN\'IX7%P**ASZ<'AV?!Y>_'=_-<(?'YY>#RBA*E4:/. M<-]S6T71\IPE1'0(NH5*%9SA>-0/^/C%*,L06>4,C'9R-, P,[4@;!P8:2RU M@F@F>&@=<.QH<_&_][XQ.-5R<5)I9;"*X ANH1LTYV&(N8QR_Q,51U/C9O@G M5.&V(>W9C9_UP;@C_P2ZY>4H8KZJ7PH^\=,Y*[6W&>P-;%DV97&[I6NSICN@4I'6/+M@GB;7X;CYF@BV;#+TZH%:JMU BJ!G0G/1M8J#(IZ0 M/P++KC-T4L*#I(_B&E(]TBB9,+T7&#RE8"%ZT^ H\\NH_10QO/-&FC1A?-]V M/[CTJ(1BC2K1*6$X#69)BI7H3'(5&?(M6U>=LB0+UKPEAPLAL2V.\ 8B\JH@ M!@:FB>")![H;[PY.7D598N)P#.70Q#KC<#+1J0V*KC>UF(VYA M>HU^;@S%XG;5B]79F:5XI]&QY,C<1EQ\%5,3%X0;A5(/?<-4OP)SFJ'H@\&9 M/JN'K,=3W?%IFX4'-P&402_U.;K&PQ%>?A[I*OI22S)(3?+Z1ZJ3P&M)X%I+ MOV42N%1%WB!LO7-2*XIH%+&K^*0FX]1R.=IM^NT0"99M^D5)_"^]>WTY1ID- M8CHUB/:>A;D831';!M$DWJD49/'>QF";6!?>K"H#43BD[$2,?V$*F5_]U5!J-O=NG\\I,FM#^VB_N&UIOCLX9*;: M(*>Y53V[Q$6"M\5@+?_>"NX1DBF*J&+0M%2475Z4&4"J[D-:^Y:R=C3!N(R( M!, 6=!>(?=UK4@%4,,(]G\#L8<>7A@#:65Z+RCC'> MX;;,@59 A,QJE.3YC6!,JIFJS\Y%N04M1[$V"'N8CHD%@&,BA*0< W_ _*B& MKQ^TUI+1U#=0*5R-65XC/5DL<,97L'P6LA*B (4,9GQW?0;__4@XU$'$2V'$] B?:V,II0QI,\$SNV- M-?!2_6<1R]V#ZJI"6V+AC,5A38= ":*>U3? MM(HGQYPFL8%K1]8$):TFQI.R)XO@?IC+B%A$(#7R@&YG6N=2VVM2XX,BDVGZ MBM@E"JP^Z%8PZPM3;+K7_V'WY\'.,SB*6\_IE/,$[.KB%AV@^)V MY"LNT. #BE/O'I$;=9V?2J/@516EEM.:G!8E+:I9LV]^>Z]5)GHEZQRW "Z< MAG.;\TA)LF-VK,HT&PM3UZF6W:J40I.(P$O;Y8!Z!<,D1@SB5Y*2^P<%'.:" M% P 1CF9UPI[JR24[HD!(VX][*T+1%)F*/A'D8;9.)3K'$\Y?NQ?9:&AB:9! MZ_)C.1&5D:Z,1Q@OK',9[V!.:@#*69M%E0719$%T61)<%84GWHLN"Z+(@ON,L MB';].&$SS=VZ8F6@TJ/C &AV;='_4.$!6P([2\CS,P1@=9;_1@I,\$4UF(-* M%F\EUD;YPAG&*;R47M#.'#;B#0+J-DP3[-XHB3@F7!"\ZD#$,4%8SG);$ MT]DM[L.TBOY8?3G&$K*\0<<8^BK4]6Q+LFL"AP6?0'2(GA86# M,2U\AQ<%%\ 2OBB&<-Q"E892*#*88-$)N@J[[;U=Y3@BENMKD7.(2&;VN2+K M<:]#M]=T6QGWW?JI3GQ!C<)T5,S0T89"VEU%;L!L2J9FE%RA)ALMC*S%-FHD M:M&AO7"!5ST"*R059T7)&9OUS$T&ER4Z#))4_I4Q]+<4R;8Y7R2=Q[@ST^4 MQ7O/T/-<\A>N0==JV#1W@6HR_JLS[WA]+5Y_LRR8HU0A?T:F,. M="6C.R2W/XPL%+NO,V 1\YR<^F>HU^2HJYF7:=T(G-?*4?W@F$=3?GL+&S7E M<&P/%22596"(L7?1<\BO\O MTB&9Z]1BE*-_WR^N[PG?(Y"_T5%YRKH40=#L9J).%?@HUM=1FHM$GF^F*L\2 M3:$G@J'V(H,NB-5"C-51:NN[9'!\CEG#( QY>JX@R<=3"=LD8>F>D(0S9 EU92N+" M_?>.Y6B;:RUKTMX?EWH!-AWZ%<>P$N-++1T4A[68$HTM:EK2O2CM6F+GZJ&.OKIL,.\SL"">2=6DAM=O=3)AJH6^/4$TTV- M2,#+"C^4JXO\1I)[8N4;/+!#/E*T17(]D^+^Y1DL-E_);SAT1KDK"$X NX9F M5ATRO50,F\0@I MG#/.ZZ'P9;2@"W6JHW&=4>E/X854S */-A9\H'HDJHZ,IY6A"(^",JOQGC>J MMK)W&M&+.[EDS0+B&A-66@T#WLO+C4%K#>4-6N*H]LTEI[+ M4\9Y4C\NSE=>F4[@-5?+5,3PU"W).B-*!!JC&]?6F/%=;O,6O>8Q@DT^(H-.F%3 MNS%VM;ANTHB:P=!==29D_0,IP$WC,#H?J7 6*(0UR4J\V"MQH?&2A*G?,7J8 M +?!5Q/05:0_M\AA71(Z]?FK-,R\+/I6?N@'K_G@-,+]PS'W4L4;N9OJ$"CU M$C,F_1A'71F_Q=E,"+AP9J,J.-%*/J5XB"1EC>AQ(^H&;Z-KM+?A"CK,]2Z# MHLN@Z#(H'.E^[#(HN@R*[SB#XELVMJN1N3/?\V1SYD']HTLI84WPQCDVN/], M13UI4(*N*.1@&PN/L7$B>K?3%#/:V6&: ?MD$["*DM1&V9;I2:A*TT\69/W6 M]!QI"!T:"Z9A6MSR^-]<]+'L96L %M]B=,R6F90 M5M*&B]*/K4[K:GE;K!>_YIR*8&@B\PI<1KD =YE36*U^I53"OE9 GG5QJNB_"Z+;$E#UIYIK2F&ET\*:\:L[/IG?.^8=VS?[JW&*]-! MA1IM&/(S-RP%3#--V=RD-.,X&.^=%3.G@R/>0D',VSA;X^E>!CA(<;W$]%'# M^, 8-A"VTFM]C2%ILF-'&EA\$,%HL>)T)&O/&$ZV[\K:L R)+/Y\6[8X9$"# MB58@>2-CV_JN&Q ,F"6&1>%P(< 0E <&'TT]V$IT]RQ?TI<[I;S_8>HOGY+V MD7MK5CI8]5ER1T>[=K*EGEVATV!H"@CD'-H:P)?W?8JMWPUU%,532IW+KJ/ M19(1'"ICB30F+5*BNH?3&!R+M^U,#J98@7 MHSZQBD9UW=[&H@=T47)[;B'VS$FEIR9P#)K9]F5UW0179F!O%&:88JF?!$;H MURZX(U$?:BD#]\R643L07,<(*I-;Z-))J-;72;AM4G'""2EC_#K=8-A0OKC6 M']V<[#T(O*,BAL%F:82Z6GWII-^M7GO%!SU7"X,G9Y!>ZOL[AJ='N [Y4>/EE794!:+& RG!W+IJI3CBGWMCTO78JKQS?%'A2\ "B!9- M?5U@]TR4K\&8KAYH9"S&6[#E_Q::HWTJYJT;W>N-<9J)"B-R*5"Q/V]G@+^-70]UD$;*S,;T40.2P5G9 M-#BUA1(JRF2:9L+4Y9^HS*2N&J_(QMZ37@,"!^6E<@Z"+ CFG27>U+G_$T^6 MSF9IM[.FS.6*T*_2O6FI=MOS@''Q8#-AL$C2] F5C@+*%@]&Y1@E\^SN*I+' M&QWK%$8X3!#J+J)[-\]D95KW;..JE6LSDVLP).4.O8()QDW?<^X]^4U(GUF4 M^:_F*LG;@_^(4(2AZ-AL58]AB";(Z^V]5CB',&N&*J$NZ^4=9FR[,AF\\UF: M+1(P)OB7=+S3AFQ3W?]>"=P'5G-U*\=XBZ6WL72NUAZ%TMWI/NIBZ5WL?2'B*4OL4:ZX/H7 J+>WBT<;O-(7D=1_-AF6SH# MS11+BTE0<\LT9]27\Y:O5B!ME1_<(6EF(:4=8Z?>A62_'9 M&CA4N4#'1ZEV3F([-?YS<(.A.P^5H67&VQ702Z-!3PINV0>OMOGU\%44ZF+) M^GOD>T,RML(M6\<23=BI['-0[2M$7A9FMR3#;\D=BVT#R$Y>+)QVL#\B Y_OA/S/_@Q9-O>/#%CX< M/BX^5 05/A*HWVK-,M_1K5>DO:&XPX2[8PS.J#C:JME495=BQT(;LM#H<;%0 M0^3/EV)>=:-!V>Y$QZWV??P(][TM1U5\UJL2D!@$Q*8@]6Q 2HIT\<]K2BS% MJ*?"2\D N]A8$6G9H$..I!Y/QX13)% #'&ZPN6H=TVW(=+IC.H_IC/7'M@$5 M77Z:DW:.BUAC#-W#C MPNTZ"[,,W0%P*G:2R8[U1@C2"KPXB0M*OT!X1OL]]I,;XX>(@&B+U]VOIECT MK5".PVO,X4*@'[C+4VTLU1L=39!(UK[UH#!=JJ 9M3N%&Y["R>,[A:(;VH.R M))O% [A9=GX1PRZFV"N>%Y.4SZ4R%%A4L2"LS[$O")TZTEBQ+XF"^Z!3)3?E MJZO'Q5?AJIK:3+.C;NHRPC\4)> QKE]A5LERPBX'D:_&_.^[:D+NF MCXN[)"_'57Z1]VQ<=Z7ZB4^K%(XE8F])*[V2RV]]]<-XM+DY$.7^6GVC)]TR M*AE\@NHAEWU38HV$*QC!C+-.&6<026%A73O9NBGWAX^+^^-$ $=0:2T'*4JJ M*PH\-:.2'TXI0KP0S5D[P&83'1K_]K*CP;5YMD"EW*=M:R+8+=(HQH>)O)_> M,,N@U5,T*],26/DM -<3%[=IP%YO.4M=#E27 ]7E0'4Y4/B2G[L1WH)Y>_P#TQ5(#XJR8T=30.K/E-W/NYI>*)FKZG8Y[ M5*N(VF/!BA\833"Q0OJ8]MJ@'D=).D>$3>UW' T4098;9UFS;=D98QL>O8^/ MZ^C%MM;>':NXBMSC]:>E;356$_P7+L#8]=LE%II$")B. M4*P!L_06<2 "%.C.U6;G*GI$LRI2W-@4-9OZ/K1'BZ M_3IH@INE+CWH)42,I&K5KRF8\^F!4J!,D"Q)_37ZOV]=UA![PF.)NB6:7&M5 M(&SLE]*=MHVX>V^__ZA.V](\V".5J^ L#:_5:.& _;^4SVN#]./+LHS NS#G MDF.PK(+WP!-1DGP,#LFWT@LN"N %^&H/%P,74(ZJ+D[LOQ"?:Q'L_O3\A]U> M\.%B0">(4^$\+.9RLAMKRCML'8* !L$+AB3;F?67H>H M!#>5R(Z1(:B\-"/\Z3D6']ABV+$>11CF\(2, /W<>Y;ZUXKP4VT)L;QPG<[G M(>RA6"6X"1\R=:6I_7@)QV+$3V4]LWVR9YA-4K_$B$GM!8.[7DM_,9!.E (C MV2PQ1;JF% $S5?^HE^I(SZ>(!,<8'CW;G'X8IAC>JK9PL%@?)CD5[O^IQ=@]_C-<=5S.Z9;>SUD&5X5.W+X2ZF#EHCN)W_K:D4HQ?\D0P# M,D1[R_1.ZHK#T37\F8"-E.O)>W(6X#V?2Q^K*:G;4W.VR M0:BQZC1469@YK!@GXY;$BLIS9H$];.A*0 OL1.'G ?8N%X5\/DE]'3@X Q0$ M4E@(5S^7]+%,.HD%393VCP2IZ1Z6U:4G)ZH2!H_M;3?W#@?M/WSY.D3$!C@= MWG3D_7#XW[X][!EP#65:JZ*XH%0I*NU &E=+$($SG3^O9-\;<8#=][(\JQPY MR8BPIT2$M"J3QQZ4LK5.I^6D7.97MJ@PPY'.LRU7JTU]*]LV>#+UF&WCN1>_ M6ME=1VH,CLW@KB8G<:30?&!0KZ9S79T-X\\D0&D5-YM#W 'Q [C\*+)/H;U62[)YX0&"U6=D%>/@.F2W"=K)0TVLJDCWVT7SNVC^0T3S2W,G?=Q7U7>:-/_=%L7?WXS=]?FF,U=6FBM5 M5. U/#?G6H#YZ@8'*9P$.KJ&TIS$$<$>8DT0:8U9$&O4/A6W%[$6@&\D>XI_ MVTN6Q3T(4,_!X?K(I#8TD^HK+(@B0&,'4>HC& NL"&+AHIG '1585>L'OU>] M"'%"2\1.@X2HNI;;JN:&2/4L 1TQ%,W/_1=4VT7V(-BH7RO/CS?B^7^:BN+8 M. 8/O6X8[&LC%TEPI..060@["X]3=:,B=T8VX=2&VA+YC060$;\,=:,&,Q>X MV(+QU U!-#& ^H11>2-S:_!WEQ!:FNP?'[HHHY/)8->U(("\(VMX2=U(DNJJ M)>8<#')C#"D_&Z!.'_:25H"2#EJB%#.="M(RYI97?(78(45EY./-_5(-%S[L MCMK*HZ8WOUXNI':%P+90J(6_U/AYJLIMCZ3BFN5RW7P&;JK;W7TXK^B\(F?I MD@1] OS^37^.LM3KC_(<(G.N0,/P/?(Z<:= MXGYY#0/F>&6-X8JE"Q(+',4+1/4:A,GB@=,W>O_%FR7$[AED>!@>QE=!!+>Y M.U,8@9$J:@[ :-LH?)Z0MJ'P!H2Q0^I$MJYS&V2'PQ/#*)\CYNH$"E?&#^30 MGW0ZPDS%&A^T.GU >\$R/K3HU:C2538/!GD>OPS\4'7PG@"0GYY<]CXW'MS! M:ZT'K_5L$WBM7T,6%L=T_VR"^&?3Z88RA(7\PW97B"Q'(-@)_K.$:LQG(BM( MB."?POAT56I&#,^3;K?7V^T?-MGMWQ5U2D#Z#S#OBM #!"2?(!!1QW )S)DF MGSS(LQ!C)QS8WMOW Q,4$5VHI7;/-&DY%DPTJUG\O']M\E&?,>I0(%M&\:O\/Z? S=RK*H) M/)][.3(#4R@(_SC2$69PZ)Y->W%M#SE=@+HP1*QM(1PMG%)6K^"'^$BJDTF] MLP!P,$@@[@N)\!.7&-ETFG0:SXN M9ML]]SZ6/E_'3;C/J(4_[/X\<%RXK-FRCS3G^ZKK M7.&/[1)_Q]HRD7BUZ7GXZ:R(KC@IWNH8#@ZDQBWK7US^56497RQ]4EYH27F? M7*0V$=.P*2;P7R46_<0U@207N"VRLYX6!L8N'R:;0V(/4W4Y=]NZLTN3Z-(D MNC2)KSY-8J]+D^C2)+Y*T(.[GD;5),A;E11/ 4"SE"PM=G-(UT10"%Q('\/O MV.49K$[*/"VK-*T*C 5L6JV_.)VW7N:!2OL8-L]B01I$4-)R,5)H-7P:K='J M-1T;C>K5J&' A%>2J\G.;8@]J0#W>W_W0'P],$$3TZ0O]@YHI6)$SK2*)?6_ MC9JLXV&C78<0]Z%_T0\F>DS-% 4)CHHSX\01*8SMWHI/LF6-Y('B\*KSC@Z) MW'3G-W6[L>XZLUK.3B9X.4QRD-Q=L^0MA5T>)\;OT+;6;9O_3![/IO+O-'0M MC*FXA_UG0)[P4S"#S9EBRGLNY?*F_.?S9B_=4D#21"$R;=MHYFUCK?)I/WAM M:]XH@.1E8H>?=FBJS-[<[)%4;?K;0]2U])BKD!U) 08#L8]Z,0,I@CVYQ9:E MR64Y3\*U7V!?9.M1-=1340:Z>3 L,DZ:&*N&G(0P,YV.D;'05,#5('MZH ,X M-/>$5LYY$E'QL 0,YSI6$?EKUYF<"*5PAB4ZZ!(7,#>/MVO'L+DU\4I,Q5+V MCJ#'RLK$"5QJ32EB3O:*6;;2OHCHL8[Q;_;! -D:J'(JR ZYCL U *>SSF1< M,#G@5[CYRPG*%>L32IC"2+*4@5TER1A;/PO02&D]#81N,WXI?\-V9">Q+GWA M09?),B.GED^Q\Z&MY\7X:1,OQLG,*$-(ZO=T(9YS3IT7(_.S F'/N0JF9+OS M&33-O[P!@B471&O*5,_^:@D,4!*OA\Y1.G;59C3^V;8'+).@2UG;02 #*\IL M?J%?"G.M!8G2"([$D*(FA^ KC-*Q^'>GUT(\4O2(ILX("%E)XI4R*S& &I$ MF$W+7I?NO*QW7C9JKW[L6I4?<5]D+DH:4%O&XY374O\J3@P.34"J@AR&YRZ@%M+2 M;[WB9D3@:B;5X)YI/3 MS,6NM&6)O>#/0D5>]H4IY&?9[5U2O@)NL*.60+X;+F0WN2B#?B*Z?Y);KJ

6#>BE%VYP//C'9G0*&61D MFV^)/?:J,(Q))PC$9\(TJ/C#JM_BT7O)#23@7[6O^8ADV*,$8SO'AZ^>%K^( MD;?M09!)GS**JE$]<^17& R3\8*RJ.W>)4.48)ZA!^? [Y-*3BIB>\O#:V]) M:1;J2E,#%R[&7G$.[#QJ[&PO*C4$8F#F2_FR C'=K!75;Y<:"(S_LM!8>''B MU67P#73%M2&6IQ?+6-F:<+!GQKM4HZ EG6F$:MEMY#B,-RS3^F-IGQIVJ$QX M29U=6!.7SG;,OJ/5F%L>;+^7ONO3RK*1FYF2!/A0T ZC"69D]:NLR^358\[+6$]+6&C!K9O0807A ,TK!?-E/K1 M!A6,*/)H8OHTYH='E$@O?Z!T.HZOV-A)/!&S(FR\AHK1#UX7*8J'68(Y5@TN MW"G5FY%^/%Y7;1&)Q'+'Z-,U#+MV*_=I*9\*LPGYEZ 9HU,N$AK+"X".CC[D M&YY4?2I7M.'!E?GSI-+NE!\%XKO0O%??2A^ MOPO%=Z'XAPC%;Y"<^/@0"+Y2!7%_$P719*VV^XX\K]%F*>G+#9"A]B/F9-=@ M1![MX28-LE0-A$^;B:^=@=X$\%4MJNP'[T#Q3*AJID'YA/-! +,9U\=8NX=_ MS76;5+UJ ;#,+*5SV[(53JC9P&AJ4:Q(IT.OV*(ATMX20Y'D3B^*8JU^\:\9 MSQ2]JG$BGQ5T82/#;HZKWLELO]WU+('NL*]UV#>JMSSA-H,(<(C'^^D[E7Z$ MECI9[ ,X*XGJ*V1A.7-7ST3JNPAEB&S=XXI3!PDQ(_:@6!= M4@XR#$5@)TL>EZ(W'+?YF:WE!7^(=6NJ_5J%['8UTV%<.<0-0-]IE&1F>O5EF/O'BV7YK&4 "28:TX4<&/@! PH(=?)P M/H=7&)*XL<19/U*%F0)=65XF5['@!H.1[^"G!A8"1L!8P1$=Q)0S]/G?XR9\ M7A!9U(F'L?N=0PQ4#J!5)E 53Q3O MPIN03P9IC>RL&Z<+ ?1=8?(:8P E"I2L07?-JVZBXW M7D1.L%URJ3\#5 MX^!I\#X-7DN;G0$<@/SI0"!?STV:U9KN40R^>%=B'0%EG7O0=/Q1-!5!G^W5 MHWG&\0C+<.E@I:P>JC^6'#311+UN(XB_'HD6SR,9P.*EUQ-VOPJP9^JU$:+K MM K!D%6/3SR]2QK%#M/DHT[!('XZ5/%'"[5KU4CJ^;6P;1L,$NQ*+?VR?('X MI;I+?D>;X9*!5$U?$$)+T((GBVE$N%."2C)4D:+"\IPK%_T&Y#E7]_HNXU+M MN?4X2QV\:/#>0BH0,+XYL+'WOE4$"-_RC&X&UAVD@[U:VBA0.M610W&:K M<9*E/H@T>LBYT78Y-NQ>7H3Q]W!PS5]%W5U52KVD?:R,90T%C"\&L4I3$*"+ M ('U0-HF2"\,3F^P T9*E\D;YB:3HW4'4"E(*E/XZG:@D\QK2>:-$!6.02<" MYK2;MPG:206CH ))4"M"M]X!#V2'?(H\!>7XIU'^UXL/C)K+%[<'9B(P#XR] MA;>^QD)Z$$&$LC/7BU1A1BX/)DN*MY% MQ;NH>!<5]Z+BS[JH>!<5_XX+U+WCP7)NFG1\CO,.#H_/+P?G@UYP'*O"';8LGP* K#W$EFKZ?]NPQI3 M&M#C:@.P-TGZD5R/C=D-"#%-H:4HN;F?S6[N&*9,RTX.2DG73P&*8U>OEXN+ M ^!RK ^HY":5@CXNF@]]?SG20F)NQG6>L8O;=*7C5SDX ]M*8,EV,=]DLK$K&@TK,@A49 M',]Q?6$; -31'8E0F#6#>9T8#T<@_#D:+'^3'^+"URWQ JG]DS0 ]CR:5\AL M"%?>2APE")XC38T)\#;M!Q=HW;,?.$4I!:PLM7G/$D9#SA:](.!"Y55 M3@Z6OU[1Z<"\*&SI$A'FEL-^-OK Z@R M/*W? :4ME+6DVEACCH&N34XBD.A5Y)8$VK0BQSP0;[$MU\M0$RZ$7Q5)Z3'^ M$!5FTU&4;8@)<#]RHLK -3$'FWBE8\'M"6)%%=YQH(MJA.X**SHT51V M)Z$W] K2#3=-;N1(1OH:1_(3=U8%6"V%/)EB*=%I#8] :UAZ @RC#W5#178% MQ8=DOIHA'%0>QF?4-G=.XLY)W#F)OQ(G\0^=D[AS$C\N)_&7OWJ^ MN+W>[C+]@H@BAX/3P='@WMRO7Y^CC(#*_C, MJ+N5DK%U5&'7,E/:)'$&%('@-91X^8!:BK-;!4&Q)[UF\SPJ93FTO1?[@LI: M$UEKLXU[3SZO99MU29E0!M_42QDJ%Y5Y=(*OI@DY5(Q90>OZ[T(/]>CE_1V: M== L3']8E[9M,E.\G-C []Q$[:;TISEV0@0:$$S?4K^'SYE@%-]@=0;F6\-_ M+"(;XG5B+@T?64YAI8Z0V).8=$(!B>@%5\!^@HQJN^Q8P!;3%BMU7J'F,B5Y MDI+'.&>MF'MH'(_5URJ[I1WL1C@)_O:7_?T?#L Z9?P,'10YW$L9?/SLV8%> MJ[GIR^"ME!7BUJ,#+XY5F''?W>N$=CR\XA'Q12G_1(EC78 1R M@-QPV'2&DR>Q]B3XL\"$6#@L1>;OO((#%6B202,9MD!10+F>H8(-(Q\H?S4J M4)_H!IV<,USF61 M1'!O.50R]O GN-2=DS/1O/PVEW*8%7-I59XU]?Y;<61?WILSL0')47+X_RWH MK+9!:=D%Z'JB:A1*"&.%ZB.YBC!T4V29R]LG>/<+AR#!!=)]&U*T_V:WC%39G,M<&S*#">/T5%=[S-5Q:@ 8#Z9KCJ.?X,1^U'I> M_W*)V]/4 @:3,+I3:.1O(M*UJG.3@7][JVX"?Y*WPJIRB.JF8-> D;5A$)LF MF^+%K*.8-?\PR-5'O'6PRM(6+*$"J&(U5H] ]5M1ZK8&J:EXR"%I2E$4GB%3 M&^2:)V X02/ZJY=ZO%GD9UODG!11Z4^H/^$PA_\OF-@]L/HPY :KF@67>WO/ MG@=;9H4GC%C^3^TUH:9.C7@';#,V-?S_N ).%19*%(D,X\0X%9APV'DR:: M5KTTVAYY&8X+G_(B-:*QQ6:8%9D@DR(-8>U;$EZ*J&6U"N(0<;LRF*XD9]A% MXZ?P"5 2Z_APKDP:2L#@4!]0F+W^2_:E:@[A8%D@;6)IM6-7);O0*NT')Q-[ M!E)MMZTGTIGFY58A-4-8Y9)QBS)<,;;I-FBA@\-?'8BG?\0$*^+PUX!B6"H- ML74)!:KUGX4@8TY ES*X ,PA*Y '\:SJL-8_OU=E,]6E*B;(KMUFC;;F6'0PG]0HD=792EB[)T49;O+\KRO(NR M=%&6+LKR+4197I]CRGX79;G;* M8;8AHLO/?#".OQ\VF6R/>^[)^R)R&YGHB M@Q[Z&KMP3]'$V?G3O.T1V+7-SO]?%PC4H>>VLGEP ]IL/1<.&XB'N.\5UP'C M2:NQ7W>*_;;P]Y4&,%ZV9AM%MZIEMCW/X6 K;E=X+[P&NVQ8+T581H,V MH---CA(D1^;E=K,9D?D+4BYO\+'ZK6X1-7@9K!4W.(Z%2)3:*&;.(,_3$ Q$ M,A1!._Z5QQ1?_42<^H:/=/!G(3\$4RTIW)\Z0AR7("HP.H!9R2G87I'.?.)/ M)CQJRG\6GP+O[1DR4%Z$")DX-I,3!)DM6+COOW$/5&9/GBJ8 +X8Y9VF&$?C M6EV8HQ8^&,2Q_J2WX4N@)^X?<..X0$;7L=D ":$ ([YM)1I36]-LPQ.O+86=^05]E%?40I3?C>?"B/0PU\E".F"VIIU>2EM2U.FYO,;M8"LS85I("(HWQJ6UXC =Q*O+9ZY"*WR)\& M+/2-E)A@L"+,8/#,$\]G\%\5V<[,IN764BH.HN@*%"4"?'ZGHS$-YKV B&N= M\.I:A1&Y *]#YL451F'+-C$EJ9)W#I^;$5X 6PLE1*3OPZ9]4L-V>C<+]C7;H+ MJ^NABZ\Z)D84,O\>=!>@396S"04<6Q@$+VQI)(#9-X M$O H04W6R]@8>%*;Q!8?:_?! DQ=E*B+$G51HJ\D2O2BBQ)U4:+'%27ZKD,] M)Z=')X^YGN:KM? =%G-S/HX@>YNV)JQ9+1KAO&LX''X3AQ"3Z,:AJFM^QM!5 M.8,%D+%K:ALHW[CD)&B%DV<3 \SVN84Q@,.,GC889PN1ENU4MW$E-!U:"($C M6.T=T[E W0R3L53.RZ"M,Q>EW^&9AS%&AA!(-\P)FX8&9\)KUU/4KHTL^1MJ M=>X/PY7_(TI\0SL["W,7G3&VB@3>SC4PSK5F1PBLGA+G=K M1MO*'VD2QL NV+>+&P%\3JIK&*]P2W_>9H?-R7J-YF+%MEN6(FCP;3A5\,$Y MZ$O>:)>#MX_99_VXEOPV8I[4F7;>AT /"%Q M%RO$$=%E;GNX&[#"M:+O]*",=AWJ&SV^Q1A\'6 !&B%IBU#!_@8+OU\V_2_1 M0["PR\CN&[YU28U,M2K2)YGD/DCJ.'NL\0.IEHP6TK[=7(,F%SD3U_JZ-5D^ M@E0ON"B5W;;N_B7,+U_Q5/ !9")%N4%0__\#B)1.N#T@C<$HXC3?JMN M>L')S*(NP;COB4CGWB79(Y^9WR2%?H9D\2O8'FOJQ./4>TO7?O T:.G"=(++ M4K$?D)TFO;:*A4F8(<@1^]3)O=M^;:_;5P^+Q'NMI0 Z'_6WO?YP7 J18R"- MRE'@-C>=(7 I"ZFI;HYFA_$UJ'X#\ M]^!B--7C K5G;IRC;)=1*BX #3M.?+\_U[Q()0Q6O#B%85SDII$*Z1:-.T'+ M&<*:*;LC0J\S(ES94H46XMMB9V]<("J(H4B11"S7J?=(E99B#3 9$D:LM770 MN-'^^^@M@1JFB7IX_02N:: W%RW1[%Y;:A#O9TZIM=$30?%L[ =9AWLL+3O; M;HF.>,D8S(GD[J\TWFW?,F":OC=U^=2T0]P0WH]6:XZ&A&C-=):6^=2FI4P; M0S&R=$PA'>KY4XJQ=0&$+H#0!1"Z ((70/BQ"R!T 83'%4#HRDQNYZGYK\'9 M/;92^,8\-0W6;4LYQ?I^&33TLUHP0M"F)!CQ7PJ>M1VED3@67 #3C1:!04JI M_ XK7\ZE>^I)KF>D!2:CD#ZPN7U>G*&UY$5\NR9OCS(@F_#LT:60K>.C6 >I M D>W2Z^F+)/CFD#9Z5G;7QS?:7^D)IC4K'+^^$/_HD]D5C&.@%8HR#1$S1FB M8RD/";Z:K-%*C^!:JB.6"8#&GE.?<_1676O$MI!R%<)S+H![N9K$,T--ET W M7>[PBL4151\3G&"QVVSB*&\7S@H9C>?:>5/N.(IHN<<9\&R>+8E_%\P/!I:!,=XK-859K5&IQS+$WS#J$KSV$EX&7J,C>'G=HWS$ M$3EKV=C$MZ;8EY6^-[$S6HP)#.[O!F/0)1JZ7K='(Q^!6^!.*C,$P$,\1<[$ M=P2"W:-%9WO!%IG5:$UOKZS2* >A/<=50W)? M<\=&6=1P@7F.\/?>\PT@,!HZ30NPS(HTQ5H_[*;$Q$<50OV":M7I\>5OQ^=O MP2R\N#?EZI*"[%R-:@#L=TP\PG,*?LMT/_OMY.W)V=G)Z?']T?WK4VK7BAJ! MU,S0USQ:EIK"O11X">BMG$M;%X,69UHFL1Y,P0>0G*#M,'3DIS!CC[W_&RZ5 MX580MNB-_J;\?:Q24:D)IZG(RZ,YFX)V-Y]3_89W;^(XWCT_HW;HW"F$\X#$P2YG^R75HSBF"&.6;,7/[N :27+'>TMY*." GQES0;K]/5-=+\&P$.' M?8J;,-%IK5\?=E]" 4)FJA]"*_$HB9$20WKC-$N6R."@"E6,?F;Y@WV0Q"[Y5(^/Q&2PT7V?=' M&"!Q0*JE=+!G/Q]DTM['C+9^/!%&N_^3VX7)NC!9%R;[2L)D/W5ALBY,]KC" M9(\DUE6&)5B8=)>JXH9?@:D/NYII;I>\?JUT[L<=MI*XI:-KQ?F&P9-P$H"_2[5*,5(WM:>K_@_7O:=;7^?L N8XD/ M&,COO=V=?Q#G_7)AJ>@5_EY/:RUM8(EZOB5@IG0!.'V2W-O/_)^R!+(#H]!BV02YB8S_C MQC%8F.LP7UTNH1M@6 (30<%DI)ZB#+'[\\Z/ M>R]V?OQY=_?^[-,UZA:0X^J]"S9$W?+C96.-%4WDI>&VT&GR$8DS)T"2NMMO M"T%&,/C"K"&/4Y]XXYRL,*AI:[M$(FR7$#.4)#N39&]IGU!U,_A+ AF"-W^H M;<3AA,?IJ6N,TJ(P6Q:H/4L(EM-%VJ7TQ+5F M<#?09]0/UB(+IL"14]]+^%2^.B"2^U0)+)V)JL.TJ>E/7 8&P\\LXIVY^\M7 M*+F92P6P',(U$Y(^"U9]8/ ^_R4@>"JH>EEP]O8T^-'$HRGV8)3GW@AWXE1%:ZV&DP7$.M5C-<3!5S[\4F!U=;8 MB DVK0DD:14JW#K863W1AO'E9L/,I)"Y$7U,E0IU@ZF.QMP8A3Z&6<@F MK+)_O()OARDJ*S#:H*J;07[RRH0".U)DCAYAU"&VGF]3R@%'SV9@T!6I7R4N MU0I[[HK7-^^>'-X.TCOG<>.HR](C>3<(^1J<^E M;^E)N1V98$ WE\9+%SI7O6F*XRM)>5B,&KBR4.'A*KRT7PVK0 9["-FNHE7@ M?:6>%?- /?,KM[2V\780]QEZ%.%%#CK!EKJN+'-]%%LTA9L%9Y,$8Q6\#9%: MO!_+BPQ)@*M]PK-#10AN8!)3#,Z!A'@BYN8LT M=9&F+M+TE42:?NXB35VDJ8LT?E)KMZBFS2[H/"-!WFYV)<1]$3C#9EN52 MG96%2Y6"@26>0D%)\D'/Q9?R*PR-"8\$V%U/3DIC,]#C$+DHQDGD*/32F5=A0@P'';MFA!S<= MOJ#9?7$V..GJ(6\II$X51FR1H:EYT_HMZ?<>5TOZ&K[6VN6;(_8Z9)Q+8+(I M=7RKPD6:XS6+M\ #%S6EH9=C<\E0$>"O2PP[1]1=#"0!I=*J=K3GYS$ MOTP2PDV21F-V]N D,@/(S^FL,"7[*2T3FT6C6"7W"KS=EC>(0X$R'4PJON^: M,;4."UF@!8@?AI+](1/LX\7![V/??ET0R^=(-URJVI\ M-PRB* BEB! V'&!X4J"TCC/)52X'\%%X 1^I/$OP^15I!1MM!C?@ MQ@69+<&VV:9=A-N7FE./DC_$':^&"6CK\(MB%80?N1%!2%H_HDQ1%"]:LX MGK,R8QB1HO.D1/8CBA*)MA='2)4I-(Z25S].;PQ/3E MX8/R*R@BJJ#Y';+:S$[X$X<49Y*=Z +P\FB$;_V*ZF,X ,EL(7H7R),\1#L: ML[WZ9KI&?(O3V15RXVG!PA.J ?XO%1=&=K750MQ@J5.MB/@5:$YU#\N/_>?H M8ZF[II[\DH$"!K_YQ2QHGH:):9LS7& 0+I:XY='."PKN'@13TZFE&G=>9J^8 MFP"7A$%/$X6VG=V>[^[WGC_;I229L*T4>V_WKU3ME:3E%P8C-4=.J5[MY80; MJ=$BF<>B%U$8L,ZK%L]-@C^2EN2Y88+Y4_ BALA+TFR[?5,Y: Z:2&+JZ3&+ MBGIY-5;4IW38* #J:J._&+I:58=KP7JN]-AR)A^%[N'XABS2_;0%DYO@7;>< M[T21+O,MQZ IGP*(Z.##37RF]/O-%8UMJZ"4LB'(5([!K#.2QZ625%YG.[ZU M2[\V6)-R[M[.%\7Y^OB?'>2BGP[P"C:*1]D M?&TX]/;F/I0#3.HR 8*9V$Y-I][V,_U9-9?($)MI3:V+&98*]:H@7\SIE^SU M,BOXW 48G'?&=QF;A[UJM,V%JJ#41&+Q>%_ M,3+8L[V5&OJJ/J5(AS%F#4>9MTW5%JD/'C)L1 YIZ([4XJPJ&W&KM)&74F/9LZQC1"$RD\8\VZ'N"2P+101L2NRJ M%-$9W$S&I7BJ1ER4,-91\$ZG(S6FD/8_%>@4QJ%H".)Q2D.%XS8O.T9G#YG1 M259)EL_R,"^P+EC)_C$LC;1F(*R^XIM&8;OX_1CT^BZ*?ONN%U[7G7Z A%PC MBO[3XPJB_^XC!;45L9IB>-/%SWUA^\AA,2>AG]$5%J8E_$N\?9I0C3&3";_, M"<-+*(1 G;L':Y.)O.2WA7'FZ?];9R6?M>@@_HJI1E1V>UD#R.4EK22 ;T*4 M1#H*,?0IZ&^U&&8=D7E9D,XC?B-X64_N_$BTSINIIJM@U:))X(."XRE8)3J@ MWO902&D/)#)/+O\O(X8^8KGY.*.@*S6[7_5(%1F'@JRRM8SM&=;2Y2#,L5%9 MKMT]CD(%N/7?L+? W@=!F!N<# \GL80E5_X%J'\ZE)/B*Y-Q*3]AACDUH2+- M.F)0MA7PBUOAMJ>!T,R-PD%6I&CGV'X*1 */6T^,6%>;="6*PD +&> MA;E%'LX"$M,)1@'_D^=<%6MY8Q@5<"&VCNP#V6)520J#PPQ@"A;OSVBM0Q\\ MH^=@ ,EBG"/Y,C;)\$5,;6Z22)&T9+QHW*K@^5Y 5# Y+.:79%-@?HR],WN! M"W5Y.VJW4$K\+V0R^-N!^>VW+&0_G)Z@2_D?)Z=OCMZ_NS\YNUQXF;O86:'. M3%^N\3U[7!H?"%[D>,J0,E%6#WJ5\$P(QM7/AA3-8+4RMC39*G3)8ZS9\]L"611>R M[$*67*>M\V/BR6]:\:XC8 ,J45S6Z3MBF#(6I>I4@D)X;]).$KZK#3X>PAX@K$L1F"$@ 5@BE/8_&CVM'"2(OST!E.Z M,8ZC,R^,9-TX&*5\;,MDH\=/M> BSFL44 0*Z?=1Z;C\*==G) M";_"U@1Y"U_81#?[? -(*=F:XBU+Q)\V5^'8&J&$9)H$2(3/6O@:]8P/8EQP M.!.LWX0ZTS>D%7->MR3RXCJKD(8-(>E:B<=4P;LPP[DH8$>X>281%_FC$LH)K2%"\\;N& M96=8=H;EHS L]SO#P<)1.5C'08O+UX_RX( MTU$YU4D1C#*M"OCT.BHFP44ZFZDD>*^S+(KCX)O^ MH?2^XR%221T64)BI^\.#HY*?@ MITE1S)X_>'!]?=V_/NBGV>6#B[,'DV(:/WP0IVFN^V$1_O3S2_P$_E>K\.>7 M4UVH8#116:Z+__SIX\7KG:?P1!$5L?[YY0/S7WYVF(;SGU^&T560%_-8_^=/ M4Y5=1LE.D'^S.BA?PRP?P=>V9SSO745A,GN_M[O[]Q4R%891<[L1Z7#Q_ MU'_ZU'V419<3^UG*0WN>Z5@5T97&MKU61[%6V?-A6DQ>U%_0]LN9^=TX38J= ML9I&\?SY?UQ$4YT')_HZ.$NG*OF/'G\"_\UU%HW_XP4]G4=_:F@:AE?HS\6. MBJ-+:!S[^H+'_QR^"_#_]O;Y'_C&8>6-UYK&-DSC$+X\^CR)AA$\O]L_>/E@ M"),V^UI=O&&/#G56J"@)1FDRCD*0\TC%092,TVRJ<#+Q"WP A!B>*B91;G=$ M+X!W?H(OAO-@F*G1)UWDO6"B\F"H=1*DTZA V1_JD2IS'<"PX<>X<,%6M!TD M:0&_+V L\$*5A/ A?'J=EC'^!%X[G6D00EC&> Z-9M-Q"1T;![-R&$KLIG-[>G3V^L/9^\')X5%P?O'A\%_!QY/CB^#- MV>#D(CCY<'%\>$1"L*B-E\/LYZ4/?3QY=7067+S]2LT='IU=#,X&O>#XY+#_ M=9H$Q;>+S1V=7!S_>A2S.$?8=[*M-Y00?0.$NG00$3B.W0 M?V]]>-C5ZM@F.M.@.R[A.(.18<>@2ZA3\#'!*=JZU5&U=\(;:)!FMSO/YQ_]UV_79[$? M7. T=TP>[H*\'/ZN1R1R"HP;F&J<>%"$TYRD"HZ$D$[:'"7/-8_K&8$XTD'1 M]8I@<)EI3195E(SB$@T :'4>@"T @EM.\;5Y.9H$RCX(S=1E T>W]^1%#ITI MDR*;W[X\#Z2_59F&"5%%H483V'1;17JIH5M9+[CUS;9D[FN=3D*[:*Q0>-FO M)Q&N X@$+)6H1A@7K[/\(LH"U$69+N;]X%#-H@*.SC_A*987/.93G(/K"&R M4(_)E) 6\@F^:*) D>&[IUHE* U.HKQ.\0E/-F:AAK$VDSA,,Y@2G+M8S7+] MW/S#/Q\>@]J?\'F$-B.:--!G.2'8(%5ED9H/V!RE3RI&*YX>59,5/_$LT)\" M,AO 2"6[ Y=?[C_[NG5?F)<_%QOC:!N)2N\5M M,SRDG]/,/RC"!4,!LZY(IV8N;GDP__C;WN/=%_R_Z_;UR<-;[NQ_O\1O5VJ7 MAO;L\9-G,"I\\.?_<:-[0))U7Z6K,41?P*ZB'"Y!<53,GT\B5*(TSJ?[NP=F MG/==X"KC^_K#N769O/%X[K<4+M)QK^ DPR/N3?:]:+D?3>@VBG"C".^;3/X% M%>%)VWV:;2FZ./ _Y5*[49,;-;E1DW]YF?P+JDG?H0+_CM+PN75@;R3OUL:# MKLMBDFF],]1]4A@K>+Z[&PS>!_]42:FR>;!'3^HD['X ?91:C2;TDNW^]R+S M&\W[7+BWY_-1JE64A?$.+F=F(ZLQDJ^<_! ,D/1?*H>!DE+.[*#A)84WT1L=O M=MF]&L_]EL*%WMCH"L%'87#T1QE=J1@TS$;#WY5]O52GCS(-BMI (4.S=MJN M73!3_')T=!)\ M>']\<7'T"OXX''P\/PJ.+X*MX^W@^!P!D<'[P<71&?YN']Z='&,\,%W_X;VSMZ__O@N.'XM6&GX[-7Q^>&[#^='K_K_XTT7_^\D MLW@1-?ITF:5@$=8,1V\RJU\(<@0QA6A"[LC?NVUS[D-*&,]Q2<#F S'AZ?(OSXU8!1*6S_NXV^KM_'9\_A9:@@9>'1V^.SXY6M1"K_'S\[>TOT_/8'=? MP!Z&'AV__C<]]N;HY.@,5,'AAX\GYT?O@@_\#=X-?CW M.;Z4T-O-@?QV_.X=JJE71T?O0;W!?-#$\JSB!]VS$L![\&M0?>_/2?.!"GUU MC.\_#\Z/+@+XT<5;' STY;RCE0JJO+?@=<'@S1GV$1[&5]&#[P8G_6^6CO"U M;J#W9.-N#N'-(?P7/H0/-H?P-\L7&IR>'H'B_W_1^_@UDF[@$**#M)YO=!M) M9Q?55(WSCSG<\E417$=-O[#S*M\ZB/](98A';^1,F&Z.5#PJ8T*]#Q4%&-$S M/8GT5<4-KF:S.!H1++W=H]VK9DIP(L;M9/_Y^R*,\EFLYL^CA)3H,$Y'GRJ9 M4T[#'#SN.+IOVD7^DV8_P0F*7_@B*Q_]]/->W^Y0_L]MITOX,:;R=C8+;0_K M7AM&XS(;DKE/TK:DX*#+HX43GS\T>N> /@F.28)'>GN1MM&PUU2Z> M3K;/0+"34@<#EO&0,HWS".;@& M^*"3G#,8X0_*P>4(FAD13_FX0@GF#;R'4 F5<>:]_?K_3;9X\ZS_;7SOA M9@JV0*R-@COH'^R!26=-T>=_&^_C_S-6GIB4>[// >F)P*@:^9XZV?DM][CS M:[3GFE_>DJ]_SZB@]E/BJ\0Q&G/]\"\VUYUF8W]_AZ_(:J\@8TPRA@==5EAP0X!]EX^B%81_NK, M/_R+S?PZDK]P)>IFX&;V;W/VNZSBZBK<1 W]L'._0.=8:[W5,K_I@?K#SN0: M4BS>YLT4?L4IW.SJ%7HS1N"^1;J^$W:%H+\5S'/Q8(S9Z$]QK"^[MWT5P[U!BN))V M-$@27-'?J&LHC;#\J 50EFXMXO?:Q95P'RF0U%#-;33&BR?[(:&%VR?82C/: M0O!D'"'I7#G#:'5P"%OC$BGB8!/NILN]L.7F<>A$;JX27F$33!=9\>KVU=#)/B5B6(3J2$-$<43M\FS=-X M46N710E4PZ<2CO,^EL]MN)(:;YV8EH2UEO#A/0^J/>Z@L#/=E->+*WP2 M1M)SE-KG]"\4PJW=W@Y\M?TM(7LM6MM[$+Y<"X0H_[NZ8;=9C%M9C.77OL:J M_*4';X_A4X0SWR0\^I>;^IO'1KF-/6/K M55?FMZ/C-V\19\^K1MT<;@;M1 &1-C2'-^)VDQ##1MYN(F_[&WE; M5]X&0[@H!QNI^[I2]Y>(N\!;/B8<9O$*9XAOUD?ZL_>6?+YJ5*!3>^:Y8NN. M3XR92 ()%>+2Q366Z<):7":_P]B QM_JYW[0<>V5M*%R7:U?>K\2^3??D.LT MK_E.V1G=YO9U*3'>\,L<'T*WO\HP/T9GLU2<^UM4\@AO\H:Q2P?XF,Z+X!K& MI7%^3-NS%'Z\;:>!7+N2?FTJT70T*C..O.'YE)?#7/]1 M$HQ@U;AG/QAX?51,(%D__*XG5(B+0WQ\,H @Z42^I#)7'8%,6]!2SBRNK"<1 MQ%$UMMPY/UNNUAEV+2T+.,)@DI6)E2X[;K9Y+:BX&H4P1RJ'HQ_.QJD*=<,H MP,>(LPU//:R4F6E\$^9JIF1.C$#LTL2=L&.8.J[#.8R8YCA-ZC77-IB&-DS# MP5U@&B[.SX+W:1B-X0J!7_=O#;E #-QI <+BTOL;H!D42^H=5L&[S7Q^-R\Z MJR3T>_FQ/C$X/N\;S4;SVVJ4&D;X!H[_&3UZZ_P$&;[U3"6?8$=6QF-+(K;H MP^-QX/\.K7U5@%)AY (,_QKK[W%-4"\S&-I^NOOPQ?XC4)UB*$>@/5 GP/!E M0NBA1R^>5!_J!4D:^'/OX%&(9-$=G;(*U?6NWI^65Q%$H^U=_P?Q7UM17_>A MN6D9%]$LIB)/>_W];>H!_K3>"^^-^X]6>U&B+UE*NEZXVW^ZO=&6;=KRX3U M@-5(/^X \*6=!=$&Y,(M-X-_9F;7A08DQ3@EK-%*I"EA&_#(<*P>+";I]@JQ MWKI:\XC$L1!;M1KI8A,4_15>=U^3W;((--8* #..$,--@\>#^F261Z"EBRRZ MW*>&L;4?5N2; (O2'H]R,/EZALAB0@U&6S2D NJ(;NNY(NFU,LB66V<(TSVM M0%@--P=/HI"(( U%.86?,AQ-('1T7?S/GW9_"D8ZCN7Z9__.9VHD?]=]OW*! M>M)_UO09+O%YHHR0XW,2%7H'WX'* X%%YN[X]-NZ;JV'U14,I^MK%S3(O.U\ M/AVF,1==\ MNWD,;Z'#T[YI>_U&_]R&\_J/,BTBZW^$68(]7Z29JWLO4='98U:]9@C[??K%D(F9Q MF;>D$!N?^D8/_.7TP)TH@HTF^.::H(M'_UL;N2=I@=967BAV(3$$/M.7*?QE MTWN\:0S(8+Q,X?TJN' ./(Y\<5(/&E>'JLS)IS5*DT3,6[+KTLSZ+[%C\9K;%:<&D=7,'L>1^P\)*F@^*UUC^VA!T]ZA6CGO"XK]LF#'BQ5 M)5$*AE65B%NZ&@Z2N6<PPU':]>N]D71R5_E2E:[ MPO0H,VQ!DU6.OT6S2-O=ZP%;_DF:V M)I:WZ>GZS>=^$(#APEWX2>UI_<)_L_U$IMJ>WJ4MVFK[.6S>[Y.H.I5@D&ORDA M.=&81DJG^5:AV8SA'>X%2.2;?^L_ , M/((%OXKY#J?'CGSF6=?4%;Q6C>!!UFOT5AS)9=9\,F)&7+:RP3B:YF2R8CQZ MQ/&6CO*^Z0RM<)PH+Y9'7M1,SZ#7[">OD ?PG//7&.I^#;\*]G9W_O4US:4L-[\^6$H*(YL["%?<@?SZ9^YSKUIE;:KU%O!,%ER!R2<6G+\YZ0X]H Y@D M77#)PH:FB!'>$S=" MMIJ0C>Y0R'ZQ2[FZN+4]Z?@G+%=(I_@XB=GBDU8LB&WQ,,R#:#K5(9@ .IY7 M'1K,ER,L)!W0DHW4K21UX1U*W1%+P.V)W$9:OE!:]!U*2_,<:Q<2<^[-Z*@# MFPK=CQD=>G#*31%)2L"2Y8>@?X[-D;/(B1A>3K01+/PXTZ";\(<<#3'&_';% MLA>;[.3?YT>]X$3EH?HC,$1 ?)5093%),P+;HD\_+<$BQ":J0),IO-/"3#:R MNYKLCK?OP 471]F27)BW0NQZ"[!9[_0TUG+TZ#Q[N[P5NMXF(R M0F$^AO=_1C B183P0<\:ZT3SX#F[$,_%16.LH-E;:PMV'/9-EL(>PTB RVV" MCL_J25$@'!QFXM]AE UC$="6W,5YY&D"QWP5\#Y#"2\,;(E.@&MH)\?',%(2 MX;DQMMWU:-U?:^_'^UG3;7=5#;6.<1._#?H"LI&!E*&1] M%^IS<%@6G GPSW28!P,F#MO?W7M"-WD%PPL%2(KZ9*I-X+6&TZ5HXE EG[)R MMB3XVN-;FS1E:WZE92*1&5)-Z35Z741TT \_ZP?OZ2=YR^NI%8ZTN46"UA") M'\]-HQ+-I4PXZQQ9PH^(_B -0ZJ PRA*M]%6JVFKRSL\:3T18>%!)$/[88L0 MAVY\MT,;MIRR(J7N91O)N/>2(=XD7Q98QZ-$B+9@?Y,%A+O)FP70E(!6@XO,H+PR;XW:K0U6K#$\]M+)B#0J_S87A^\4P M>R@91>111<66/_]&W^W2AX&U%V\MECV5M_W'_D8@;K[ESMYOYYL'@)Y0K MP<=.=@FS2 9$U;$-I]]5!#<9LMDQ+RG5@;&G6AS.VH) M:GA$D35;>Y[. PT']\._TSE$23GF.\N%B6]\<6>KL<9R'/2?//670QF7K"$4 M+A/X;9+P)["!,7@P$GP/B.\(C]PY5M=3P:._!]PKF!'^CM+2;VD:>.1K#'UO MX;@Q&(0+;*3R,M.PJP4=U;;V8I2P=X;P!M:Q]&MS<*KGE[-G&C:0G"$43#@T)[%B/K%J8 M;:='F9H8U>S,BN\0[SGT^\6!$V,>+7!T^[:O7+@MXA?Z 52]+NMV]6K\S9I)2O25:(".5 -MM J-"#QJ( M.?O2MHVBP'=X?A$'A5Z<'^NQ04F$:JC@3FM9_9>[3ZI0H+!2%*#A56$/=3G(C51S#H\8UR 38&]L; WAC8WZF!_61C8*], M&]GF?%Y40^#TZ.SUA[/W@Y/#H^#\XL/AOX*/)[ U!V_.CEP5@44-O!QB0MV2 MASZ>O#HZ"R[>'GV=Y@Z/SBX&9X-><'QRV/\Z3>[O[N]BWSEGAO[U"Q1/J&+9W/]D!&49EI# ,7!=AJ2"M5I)?$Z<:7T=L-Y2V>T6J?Q0(\U%FA M,@5[.!GU ]Y^"5$-7<'4QRJABS8T@S@4)$[B>#?]'F'_3#2"WMLBFO(E&/][ MZPN#7:WRM51&!J,(7L$I=(V "FAB)JWI4+)#XSG >7 M^/J\[0RHLB]T](X3><+V8\*[;2YOJ(,+"!%SH$A0X]!)$93)F+@$>O"O7(]* M/,'(-,4Q(!2/,FX2[:!^A^RNXY=1=4$2>)<);;*7\7W;%O,QF.=V4C;:EVK ;2,(!0L?=5YQ"7,KI P 90.+5>3 M[92!2HI7&AVO;IJ[)A=?Q;.) \*%0JV'P5/BRX ^35'U0>,\/\N;[&-.53 K MX0C(M4-*T?;IZH5'^ TS@Y'<,SCZLFB$AY\W=35[J96XM47S^EMJHX%7TL"- MBJV+-'"%6*]%V7K[I,'5T*IBE\E)0\>IQ7ITL^@K+7J#TG;1HI]7U/_"L]?7 M8X23E*M3BVKO69[DT02K"Z"G][W*0!?OOY!/J!_1";4#SHI;JCK:Y@4COJF:$P]W5C@C$^' ML%=8-N%749Z7- 5V$YQ9-%9D@?57*^:$\=L)+G^-G:K";@[(\SN)V*)9]FB*:)I44)4 M)>AUS4(56FJ(H,REA[[Y=8%JJ@\6%73XW'!=[?4?[CX;[!S !MQZ1'N;2WC: MSR/\_);.S>_PJ&R0@"PZ*G$%BB4G9? 1]:9W8,C1N#[,D8K*UQMWHF* MN=1NPK>_O=>I_#PN/ Y0@.!-HIF7<)'D8+%EXF[!;K828W6U[X]MJT:^1KH M3V>'B/4XRDA?F-H0\#WZ>6("5XXQ<"8*/DJN%-;((E:- .-7'"WVQ@6ZQP:) M?R^S* \C.;>):KU^:$5F4C2UVE07BV=1&3W*M9^2N74CXVF+L^5GH="U4E B MJ ?Y:HOP'3)E%G,FZOXE$B7VNU=7VJG.QW5:QJ&P=[@;,Y]&7*JJV@N!NKJV M1%52\DP2Q!K.*J_X5 Y:,08C3IX'60R5LUPVH>Q-*'L3RKX7H>RGFU#VZ@1H M]^@\>5%+CJ[%."A5)D?_L*LMA(>EH^F'?C9N6=C-!$%@":;04,(,LU 8KRQZ M-N%0R!NFZX(X)KLC_?I*_=C_1H'>-8KF O_$4CVWZ*2U4Z<[XEKNQ1D" # M7,EQ"]"%5'8**P=CZ-6QE7@Q.2^'L-TBE>$]'C\@;]%%LUG>U9:W3I?U M&RA8?25Z#BFIS3K7=#VN=>36FJQL2QFX,L2$#>M1E(W**7HY4$F[H\@UF$_( M\(_32_2!QG.C:XNL9%6+CD2/D4"/RB+-Y.Y8<8+E/7.2@9&/][%_6%L:RCZ-H,P+L"ZGEK6#/,RK5NITSLEJA\< M6?X&AR6QT2H.@U$A-97G8%NSL\=SA"YSOZ3V$0D+VX"_B24/YSUK'EVE<9D4 M*INS6\/^V<-Y$$)-UA#H5_4SRWLB]U<>+09W65<\MYHO_9:W%+YB>(%$_*XG MJLA332[_85E4(C(N>- Q&CV&U-KMRI5WY M9)U=><82"*).U%)85!P+,M9BPB@>)C&*V&2O5$P("#5GS[UOF[?C*SN*%U3 M,[C^WK8<;3,;;D/;^^VB0ZIUTR_9AK782F;G07%,@6>BM3A[!\R&X&YSCB-V MG-.-:$I]-%ZG9"-0X@KWA5++*?E,#ESF$28ZA_0ZX2=<&*S>0U.>0.*'M%/M MP4C%:?$VY_+?Z \$=<">Y]"-Z!8S6;"D9F86OMAC!F,WKTN@0XJ,1OT\TBGN M^>;\W&1J2*^FXXT.64F'/%TK6J(^![_!/L&UH/*GF[O@E]P%*T'ST:*DYBE@O6D.7-]:8A?JDDUK]W CZM%8T&ZV=%*WFPE#_+<- #[B-R, .*M6 MET0N#.2_". *RB8CDVWP+59HT\',26FC1TE>9LPH#@=3EJ)M@5^/$>9G5 (> M5OBA'%WD-Y*8O]5O\, .N37Q+D+TYN:O!<@!BQ.AQ? 04J1V8U@UO&8UZVU5 MDA!N-8D<1GDFXSK&4580V%$NB/:IBI+NLEIX *"+3E:',8ES8;QABW/*@ J* M)L5S.E$G.@Z;DDI_BC!D:C1A M7%4TE^UEL0%^-!>;;TQ:&_R'^F$/QH5W >L.9=.:XIH62=!S %'L)]&_M%,< M-L*[5";KCY+.>,6UCKN@$B-"8(3HQ[7)/7R86\#8"U?35,I3CW LP:035Q$@A6B^;@6>X.7D?5W^SHO',&]2NK> MA* W(>B_< CZV3T*0?_(=XYZ@.+4OX!;R"8<@F2EIGP>7KO['5=EK"GIEJ/@ MDCROT"Z?E"%6-4UG[@0U[.2$CR^M)4K'K_:ERMI!-_F$N:#YK@^I1-9Q7 M?FQ/=I=*UF'#^2F/A,&FCLQJV=K5_*]%OC&U_)62B/5:P?14Z90DVRQDXTQ, M@$4.?NX7K)74O1?STY\*:\PMK9UM7) (AK-O]T;CH<31K$!+CMQM+4.I$CAB M.QCVFI939XE@NF])PMO:6^/P\XAPW*U'$!L4WD@-T32Z24-8P%P;LT8*IK(U M/](@XH,86DL4HS*L56TK?;I;S^4>8/GZ"D*+V-NPK< M;?+T*VWMQLZ6=$KB5AO:\LF\=C8%Y7NDXVU566TWLFN%MP+K91FI?%+EIR?& MM1:WR&)/P7=)FMN8-%!<3!(L(K'JK1TYAYU>ERR=8@(6\"7J9Q<]Y ;][QB- MFYKOY&!N.&:VTNXTG*&&^_"X=M*@ZTCV+ZWKMDT1,RX&/N M7Q1#&LI4P]#"G"M"7+4I>-0WKI;#L*)04%]N?.6KV:WU$F$7DVK2^NHN@>'< MX@KI^+.'N-5-_O;,$/WD>>JL%8#)\>HS&P24Q.8M+'H=YA57PQ8FVA_7ZIJ# MQ."=S[ZL>1+BR$R./Y)/(A6 <4;2KYU#53RMZ)!$U;IE#CED$C *P@!Z7 R7 MLIN<9MFF S4:T]'/K],M9C2!-+7^Y/ID53_(CB+/NZWG$^F\.72R)I:/O>;W MF:FY(<\Q:>W-]0WAZ5'AX$LUD\5TBT^2I9<.JF2"'WC&0H>KR5QH(M[HOA0Q M_TB+*F\..\H%I]3CY#7HLL'8DG$BX6&=< X@N]G')?HEEUGMM7Q\+R,; 2WU MW#A55&X"="QUFHKLTU?X$JZ@8NB*I._X&U@]XUEON;K5-S0*%B>7VEQ'FX?< MW17SUK7.TU;?Z%A%L53;FOF!#B^0 M,"]E.:6UU<[;(,@U0[(^[VU#M!$PL!HL)C<6"MR=:+PH,6T(-511*KKC"3@U6G MP=N?E=[B!";$GY&%.UW4(/7U[U7841"D*OX \I]VXV/)C VQY$^ W))@<>83 M;VQ#,A$LWHE@9TK,,GD0JQP;8:IS M0> DB*^W['Y5&9T[AD!;*Q0#=HF%E[B3S*2'B>YLW(G;,815H-;E$DY'QI-) MG@;=VWN>;Q+E-(5UEC.$<'KTH1LMA6(:Y 152++/A^@\=+9K_"<54?7S4#MZ MO%VC5S*J9EPBFHF\)!91"%_%D2X7C+]'C@^K"LE)/1#U K'=.IA%NVI;C-(DZ9"A*LQUN) M#F$^:PTX RT.PMYJ=5]_P_[SWSOOU,)U5/9*+0(\RDK5E1/+&H7AD2U!WLI M4:Q-#' 6#88TI+KK/4,MW8.S/I^Q)8[>+4>]4S/5O"UB+<9&,6ECND+_[RQR M-EQGZ@\>5B(OQ$8X$C:Q>GH.*^=.W6A5$Y/8.N5B&([$%*U'S*O&]IU-V^C+ M)+;J8O:%U<.N&^ZZ.Y:0\.82LA!N(L;[LJ@JIS7:N&K/WLPE[0#_O#+ETI!( MO&=35>VEF4Y1Z/5( ,8ZHY>-?=_91.LODZF[FV=CT/!Q1\#ISS.^ M%%9 !36*DJ60>U.2SI1IR#'QE;-*,O$/,/39L9/U")B>X-5MCK7>X&Z7YVCA M@B#LI.,=:V!+NB2\.$U*"N<@QXK]'LGX0_P0:4QL!HK[U00S-Q1N5WB-D2?, MU@4ME6EC?%WK>(R39$TVCX?+A?Q-JW.-U$">[>W7)$TUOA6-!1,C+S%PD MLTB^D)"O 67$P*@8W$@7:94(4=L,B41)TNC\02)3!=O^[@Z&RYMKRVCQ;:*- MNKFM-@-OZ"X^3C8/W49&UT5EB<23F5$-GP_F M[CEY,[QM9156PALP*Z;.7=E"LGA7\O/[S>6GH3'JY3;(@86>W7E=@;3D#*RF M3.R-0Q.'R&@=HGF35^S\_#6IMYR6"YP[=%]#X]+E^GNT8GB[HWH0>3FEKJ'^ MLL'\&5,N9R*WAGX^[!&:$F6M9#$!M0(=*X5;OM>5 &YJJFF?"CY0Q&1DKB+M MVO?.Q.W3S0^HQ"+/G2@E]>PMCRR?P)A&K\!_P:9+'.4_3=LXQL1QJ<71'HQU M<6+"G&(Q=A [AZ- P:""1 3/?97&E-Y-9/R((Z6UJ%Y-E@B88=P@I&T>A&4K MCF1.\@IQB&Q#4Z0LB'7&5\6(_:(^VNR$FKPO8OJ0U9Q^YM MWT8V0"2-:"]A;E@=?VI@%OY\H.17)R1/,W^,_N\[AS7$4BP(EK:3)NJKSH/R ME2LDMLE36_3LG@3?!'74$DS;:Y3C*BLO7_S[;TCZ\DH5*CC-HBLUHHJ;S7E9 M-K3^_0$=KM3?BZHVP9.B8$@;W%&##V#%QFGZ*3BD:M4]N#7 D0%?[>$L@7HN MT/C!H?P3,QCGP>[31P]W>\''\P'M-:F&Z#@[JJ$BMIO2&5@"19E@R@'E,)A] MIZN5U*IT&?_XV\&S%PU+S&8C5*HB,IEK]$DO;+_^,S\J2Z?BA)QO.:DH:C(# M2P[&3@Y76R8K2NCL8GMFB&91&P0K1$DC^%)./"52<$O 5B"@,5X-/74D26'W M2+[NO9II\(?=*S5S"!(C5C$N^<<<;JDWU#F5W) 1MYOWC'B)3&%$I7D3,\6O1E&&;HLZEQD M-G_&A)[Q9B1USW!FY.LMW;_L,J>[-6",F'0"D4'@T2IN((< M7I"0F K_BV,L"XNU;"O?1JLQ5E=IUFM6]3+@K;PUC[C5V*+V&IE:%EN$F**& M3*REDXM)#:--4 $1P56DK5$C >80SR#./"3['">J^OO3SG6FE?NB MG5D!D*4_<'AAU#0"2 7;AZ&@K/2.$R&<( $AW6YX=O.OH= 9,L&%HPUOM%]V MDT02OGP=(8@:-JPW .DQZ*-W[PY[!N^N3-F"WK>L"W,#>W03:MR$&C>AQJ6A MQOWO(M3X]?;[MZY8M;Z&)L![J EVBC^MYPB C>%B"14_JS'LL"! 7N0UXTGB ME=;>$7-;5<\A:_)4O:9D]QQ7W\FV3&=>,+K5:<.+3 MKX8*Z,*,;3/1DD%8C=1,C83RH,U"J_>&,^E2F&?,C_!Y*VH]:[H'+6@U_R0U M6RZ)]QY]P'!\4NB!0F!DQ'=>Q^V:>#0)C5[*HE+V523E09G=[;26=D3596H_ M[U'ZARLKW\JC3!-OB+.Z3?*JZ6 *%S6GE2!PG4+:ZD9!7P3<7S"B+!)7$^SZ M#\1+ I(A5&<5=P8L9,8R2;$KG2C"C,E*D N.8Y_,M)!I3VCM!:C:ZXUO9'7K MN\X77A)FZ5O&7[.%U=E(+\E9^8S,#Q3-#A57 M/()=9K,LFP8$'DT@%Y2E?2VC:?'(5U+OVLY-/RI,^(L0/57S%E)AQ)R\O(4/P)-0 MZ$85K*H*]#U5!70\F]I77![K*^UO8D7U";4D%8C/M:99"-+>M"?[H('P4D;N MW 40.3)]>WX#\C:?- 1_9S.GL4H&GM)8 @Z3/G-)4II%K &K9H1_4MHP3(]K M1&!4P44XX*<(#\TRNI;1,04-%GCDAY>:#0Q,R9#;#2$F*0_2HZ1KC4_(+4TFNV?XX*!Y:%\%,5A# M;L]CC$ARG3A$I&U-GEE*]IU""P+:CHCM>E7W.TB.2V3'.*F;S.5@%9=?!M.A M/^MLA.B_AAQT7F; ^L,D#,RR5Z-:_88B&!1%\CSP403!!Z(H>7!\T?O2B/I& M?:Z3W7VP3G;W+Q&KC",Z)=U?U/$DD@%G!'I1IE^0F;54MLTU^1Q JT6):X MXWZU\")=B:A=I,XI!+XO2>H&0\VYZT[Q2^P$/HZW5C IJ4ZA2W)@ M$4-J(YO87A6O5?FBD"ZJM^3927J-H'=^E'TV!F^\WL1$-H(JA%SM)$9"KEPG M%$92(WDAL7XQ\+9U<\FGD3W\\6,V-UI*(E/]9T(VPTDG+VBM?^G0J>E(,+>" MNG=(9_]=@D7W9BK !FE"D"0J9WPN32GS)# &VQ6D5N(^1"(;7'9N9:,[5M,= MC];1'6^053C!27ZGKF]T4'C+AMY9M )F((WMA;U1:+EJ LP.3KQCUX(N1H@%92->&]O8KG?Z/USG]\8@PA[X?/B8[F3F7O%L!!2W)N<.I;J&A M:QT2>[LFR[!)_:_L<4NN5G>BU_O3C$ZU^O8JYX#("-\Y(N3BAS M83F54L3T/C9Q+LE"$G)-..O3>&.(KB:*3]8117,1?;C[;.!$:ESR>T-T5C>5?>/8[@+Q,-)UB894 M]"G89"'J1F8Q2>LRM;G^KN0,A2YMPJSU\#(39'5G64R&W5GUX9AZ&$M'A=8] M&:Q\6Q22:!BEBR^G&1?* >.=X"G5=>I<%9M_OGQ1W*YNHOI1+85PIEDJ($." M1/L8PT)6AU%KK9<'0U!MY*EUVJ##2Z>K[;K0XLA7IA:[7)FA@R: )<6Z::1B MBT^U2@3IW36;++C5PK\?^^?]8*Q#XH[V2ZLGJ9ND*+%K*ZZ=CC%R@3GR)CLG MTY"FF]!%;9RUUNMA1LL0)F*(P(B[ 'S,D+<4DEJ/S?6M:ZS;%B1%CJ.V7%V_ M^J6K68C3$WT.IK X$X03%Y+;;+(]OJSWPGD*!E@%FI53/K!:YN" M5:M+!UW=H:ZR>#.W->D/^MLC$;/S0;76B)(=(RM8BJJY*19CZ\C'K$*]#'%LVM8)-7?0 MF+)>)?HRTXF*R>VU2N=$*453S,A SZ)P4WBRW=B&[=5=EM*B5* D0AXF(Q-? M6H6)6]2K):93+Q:RC17N=IG/-TP*]P\1=/**=: MCPF]@V$YR?JY3-,0J^<($T)E/"T3W76B4[#>%K4BM2ZEM> FFN=&3RWNXL8T M6\TT>[J.:78\-7=$G.H/="">,<#+"S7X$#58W76RVJ:#K-DK+<0Z1G&D M9BH:>@@KDR)11JT"FF6L(2<\=9U3]_.*QJO _- /"V9$E$^JIN1FOZRV7]:J M)G/D*K.\XC(0C%P>$+#P-'*"A MF[9P9B[@?:@6D0%;,F]!L;"_6")8N4^ZSR:'[46UN= ?N:L.WH'O"FR=4M Q M#.$A*BS7'N,O*P3LJMMG52/(UOZA"Z(M00'7)V>9R[W2YB[T BQ"[@6Q3=XVZV[O MD*J4E12BGP7LI]7"0&(,^JAH?R=WEEG,2U->U+.B?';6RGV&5+QV@9OJ4'%L MM<$NY]&E5NBZ2)1OR0[]F_B7>AS()4TC5TFO-#@1- N_D[C-*%#GH-_2)7Y- M5L9T@%6^MF) +SUWC>/&/S*MDQ\DI[OYEMS''+CP6Z;5'ATVD(+7DZC0._E, MC?3S6:9WKC,U$THY;S+(.P5 MOR(*^?=I:U@Y7WG9*KW 6NK(:\U974OVBNU'0^3M8::&,&$(,J@>:*#*VRVG M?M X@AK$)?[;(G,-;-1WY[XS&0/W?+Y(WNT]#Q;6N* :4VCGSM0\L3(YK:\'M/9UK#U_G#[SK2G_U,(X!)U2ME.".&O6&:S<44W7P488E[$; 2'^ MEI,BUCD8NWP";([!ZD1:PB6./(;:1W\=ST$="T<0<#@'NB;WG'NFZ)K#IR=7 MT313YDQ!5_R+IU6'FRO(:E>0M6IH9?LBJH\:%1N 2![HCD MCRGE0?Y L^8HN61/2NJ9)DL";2O<7_K!ZS)#LV*:(@ZN)3XTH\5F9O!!TY0\U6O[T' T;6+S:VRD!F/EHHUDP!'=%WCOZKX>O'*Q MHAYJ/VQ)^A_#HGCA:-MI%60[/FTZOGJ=YA8JAGJ:4#]X#QLTO9)RA?5-"EN+ M2"=SQGK;\X%_S9E(E(]EJ0I,+X4!?]$(QT1)/9I8O@&2?71-M)7N[7!D"VS MNX5KEQ%8VXV^TJ;?:W=EZK TJ^8F-G2/\<9)>5]\J$JGPMG@D+R_XY=7L M0#F-IMPA11TRJ9.>=\Y',.=^\?2%.<..BJ0G3(FQQ$;-7ST3+^HAZPR+=X$X M$H[4X$?=Y(L.&8$"0V&P\8+')8$#VVU_9FMQ\@KR2YK,E4XEVZAY&Y9<68%V M/,-2"(:BJCL;I]8(?<$/SZ$%VKVDT.*;*V MW;3W1H;D$,ZJ230DGA6ZQ6 F+#JGXC0WW6L.PYP_7D#!%RV38CO6B-EP!,$O M.$569J>(9C-XA9D2UY9X3$>J-%V@(\N#TY1S+EH1^UY6HGR7]%KFYXQI(TH5 M8/YWV,:)284*0\/\[0Q?D,P<,UO#EBGH!P,.[;H=:>7'[,2:_Q9A>I:=2*Z, MC$,)'360JK?:AMMPWFA/)ARC8%5KS%)XHAV XB-/QE1L)6>A[Q*G:A2CUH&Z M>J*@ YZ$O#/@*%>?NHG M('[:V8+?T6(X1(9JV LRT>++XA8<*::?[6N MY%':F[GD=(H%[PVD1FK@7P?6]G)TJL,EBF\-^5PHG V5::I?;/3EM]&7:R6' MGE,Q7#:,6?L=%Z;4"J(I,FUS/AUM8RTGV6ZAFV1M8&4F-$!&SE4U+N,8H8I^ MI?.;0^\AFNHE< M;B*7F\CETLCEHWL9N;RG"J9R"%3J6/9\9P&!E>1HJ!2T8Z]FCRTQ>PKT)!1( MG_JOZ/D)89HK!%YYQ ?R;F43O\!:$NS/3MM-:%[VX%-B;O2B;O6AG11W#9!.&TB[<.)4HMQ[B64MS(&[5N M5X^)AX(UW 7EY*?5L&ZFUAC_ =^(/,832=-F@BZ\3FG,?045Q/!"+Z& "BO9 MF#9#,BMOQX"R%!Y$4B8P3'L-I 0)<+4SW[ILX/T]7#;6Z\9ZW5BOZUFOCS?6 MZX+I&Q'3YB*5LQ#+\0JV[*N/[X.+#\'%VR,\WQ8^_W*8_;STH=.CL]P(9_35T=G7Z_?AT=G%X&S0"XY/ M#OM?I\G]W?U=; [UXJ]'P>F[P0G]YC;.FD,UHPCPG^@N(]1&B6Y5+'J(AK67 M04^&JP5@6.X(@6G5D#364!&?]3?!7WS5(K 6L7)H$2NW>>9?5&978L-Y)0.[ M#5-#KE*AFUF$C2+Z=P^\5T^5< O6"D_"Z(D%4URGV2<*([0BE9 F<+$<7I] M.XO=7J=%F9*7'&"6JIG"+<1A&P]_B W@<*P_MQ+RD Q)9B&(_-@7SH7$STT8 M+.=PE:D%Q*]R_!"6B'_!H#(@HPVH$ M'V#B #+U*)HL%J9YXT8E84$4.L=F75W5%GIO#"T@16/CCK9*O):CB7X?#=.\ MP7HY*$I'[$^2*072P\XN\PKI#;&>6XVCA%ERI(DV'T_3?G".%TJ.Z62HI4"4 M)=F1B\/(B\<9\]3&\WXP<&'OVL[!?.)+VOV8LJ4K267^#.*)294A9*R5>:B? MH(*3(M[B/"VSD68B?']Y?6)/IDWU*XYTA:47I&]KQ OI1N<$38".+";,UZ;4 M.&*ZO,%V'"]#340;?IHI0=W\)FK"IN,X7Y-DX7;T1%V &VH.%O%2)T*$%"2* M4N8YL7S.A48Z-&!M@2@"")>0TE6T\Z4N8MP,>3K% MSL3&:K@'5L/"'6 $?:A;4MQKM$BD\]44^;62Y-:\>MW7K6^8WGTX.!F\&MS: MU>W[N^0L=@ATG"VGP@GW@0C^$TF::\\K,1Q/!V:KU%)'-IG2&X_MQF-[/SRV M3S8>V]4UYRKGOZNR)S5+&&E 5&HM.6H^+9-B>*[P\/6D?&91Q-7JRAWOQ5*" MHJ134=+MAOV='_YLW8\M2Z87FJ]FQ7GS!%]-4KI%&EN*QO5?I89;S_/;.^U7 M25LV12@=[MQ$@#U0;^"74:':+_KS#(N3P1P0V=O"RYY_I,)-X!K32Q P#O^Q MO%[(^LBEHXFIDS"X5*0-RZQ2*$*R@7O!)8B?\&O:DA M)) &8T/*F9=V?5\=3+):VN571^/@'W_;WW_X DQR3I3605F _LGAXX.#%]HH MG86I7,^#=Y(7B4N/7HLD45'.I3JO4EKQZ));Q!=E_,]0Z%.ITOAEK(@<-!B! M'B#?PQ77(X9EQ^29X(\2$;VP6FL* .D%(5OX\A\PR(@>JJT,L$?\%SV<(PS M&21-N#<5LAKB5;]OFM>5!:^ E">%/ MX?CT"[1[?[LRA1J5$O(M=,&U8TQS37S)X8,R%#?;1'G-Z7-=P\ M,JP8\SOQ.S-&Z[,S)%-1YKL_):6AA7UQ20>:W,-L!X!!:@CEW?P)V^@GK6?- M+Q?X>DPR8S".XF]4Z^<[=N\O*VI@^,'>J>O [^2-2$D<+[?).#:L,UU,MJ;B MG;ANFG0U[3\,"O4)3QU,$[495V@ JD2%ZAZ8?DMR]5:8ZJA:I5ZRNG /F>0F M1\&//E2-'*(>Q&\]=_>VZ#G) M.?T7["9@[_'[@/]> RBW$&&-4TN-C;.W@4 M;)D1'C/O]:_:JPM+9=/P#-AFAF/X_Y,2-.!0Y9%HD=P\0LPJI8T!D/N.O/C- MW&Z[Y:4YSMPJRLRHQHX[P[3,A=\2YQ#&OB4^]9BJR*H@B9"@)8?N2D3:#AH_ MA4]@)C$1$?O*4T-19XYOP RSJW/!NM2O0]A8[EN)=J9^N5%(TA.FZ>1?DX/ 71_/H;S$ANSC\)2#'OGY;] M:F-W?L+@1(\6Y%B;;,$5*BE;W>%H)&\KFGTG'N[79XC7VGBXOZZ'&PX>S"K? M^2_F2M5A/\ IKDMS*Z?IHFI''#YT%8]@*[W&@EL3U-([?]BWW?W,U/T7/ &_ MS*G,_,PF00RN84,V8YA8*RS"=:]9/\Q]ID(?HHZ%)_#W-29T+\K>-:-;=41^ MS[.9+#A_R05L6P*%UT@W;0VMJ,I<9@C2VFP]G([[(OW";XL(< MBZ_3G$TZ^*.4'X(%FY;N3[B18_PE+M%IB@BU#$Q2K%GM*?3QF%O-^,_R<^"] M/<=#J2@CI,(+3>>$&60+!NY?:]T#M=[3!1XZ@"]&&TJ3Z[=UK,[[V_"J#I)$ M?];;\"7,)ZX?G'!AB8>G3LP"B&<9#K=WG9/&LZVI-X7MS:@R*9HK;J%;FTY; M? #O?K?HSUW?X_3AXOCU\>$ SY3S>V.6KN,78<.L!3L%=WX4C#5='+Z?Z'5F M*))-@1:$8YD+O,_STXIB:W',,"D=6W7.\*V0X5Q/0([@?HGC].Z"+?;E&5W &1!T5$UM/%B? C<2K M646>0\OH:$@@WPC<&'VX40Z-YYYZ/H7_JMB6/37U;!;.XB".+\%0(B+?]SH. MJ3'O!32YUC>IKE04$[SC*E)>O^V$7.LA6*HZV+J^ONX/[??]4&_?NYUD*AY[O<@99T$FH,O)M-B6KX0UR M?@\N)JHK9V%]/'3PU=M$1VONGX/N +0((AMG99?K(.@8'J&I"\$-@R6.E*GX M^Y5Z,;GU1I;*% M%?HBQ1U3=5V_3:\UD7Q78V@=H\RTR9;#B P%82\3RL3,3;=8M2]G[L7]VF75\GX'EWZUIY,@)V^,[0G5I M>+XKQ>AK_):-9#:?U3C"H&P8J>:6,1:"*J3B_40[K!SA5RK652>_*NMFL'=F M-AB1 B@I*\*3&>>*U*T9BQT8FT#458/2;X?29T9QK5),OS+G*C9*7*,@9%P]F M"Q)&SX.36;'0&\KURPN"4V&$>.SFG8[^+Q$&=L+[3*6WXWMOB/W&&;]QQF^< M\4N=\<^^"V?\37?W=W/?6@EG!6913( ;#VCE^P.YQ@T'5NNUK[!^<[6X'!67 M]EH:1PD<4E@^A_FXOP2P%25+O(A?=L1$[9"35NN^9HHO KJ8U'0&O/S0=O3% MX-U]=C'>;_@*NC=>F7)P PL[=9R'QTD-L&'3ECI3ENMBVT2SPA/B)K>F(R9C MSVS)2<,SM!( @QZ4UJXB?:W#&[3!1BBF41#OHB@5I!F?^^7]Z/]H/H0YL;56 M^:IO78#TKN?V^%,F\!"CZ"3J2@)"AJ#D%B"8[?0"5*(8I>\(88D+#;[]1U+SB>6L($ M:/<#3=*99YKW@I92\PSB\?,P-L#U&Q_[P8.@HQC*,0Y+)7[\;)+VNG"WXRA' M?@)V@9(WKOO87K6\%:8Z]CH!K;H8];>],DT,Z"TP[D&@:CC-#8\P#F4NF8'M MP<YH:]=$P$& 4'T^.#S\0JKL7G/T6G(\F.BSQSL[U*Y0M M]D<06;C7)ZGOIF7DMN"Y$;?M#(:P+$P] [(M6E>"AC.$,5,P/D8G(9)36,!M MQ^3[Q71-NS"IH(9B11JQFFW9HPN\0([G09@RV9S-YL.%]M]';PG4,$O5W=LG M<$S#?#/TGGKWVLX&R7[NC%KK[%Y0AWBKR=14&7:^W>',]F+G+(GDG:W5O^Q> M,A":OM=U^=14)5N3F8=&:[:&1-1,=Q:"U1O=4J::F+AV=$(>>"J]40F)W+D< M?$,[]9^#TUOD@/S![-26L[T#3[RZ58IF3MYP $O&N#B _ZG@65O6#B?')@AA M;&P>F&S'VN\0^GTF)9R."SVE/9".(OK !J(]W^Z"TLO" <5!9@K7MQ'QH4&5 MKV*AK9)MAJW;H=?Q-71M)S8Y>M86.<1WVA^I,2)PJ/XM?/RQ?]ZG:58)MH!G M,.QVS'P=HEE=1,2[16=QK5!9(RZ/F#;05P456T1;':S613GP:U-AI M#_:"+;K+X!5F>RF2N8HW\+P%+0"8]J(J,JKA'+% \/?>HS6R9UNJ;,IL+('R M-&J!MH%WOGVT_'[G;V#H^'\UNYT%X2GX"Q00_BY8YS GB?F1Y[W MT[?'[XY/3X]/CFYOWG^PN_1*?GS1JSEZ $>+8$I,3LMC1!_23'BR#1.-X:#G M^SFYA$&UPBV,::D^1SG[4?W?,-Z[?TRI5BQ3+S.7"E,8M+$!62RX:YE(TBRW/K$8^+UO9^,G5#OK M4W*!.2)^CQRZ3 SKKD?=3Y,6Y(CB'L.U)861NPGD2K:-&:RT1=.I*Y/9-9/( M\M:UTIX+872: 3R;L/J MYDT63NJ]$F>^N-:2"4&.QU=@%"O'TE9!Z1P\>Y$+8;II;?4P3S-):6ZB*74) MQ*_ J,$:L9H+Z:R>.5'XCMVM-.FH]5&[9J!W&@QYS-DB)(,_15%B8T@6XIR1 ML]:?O&4396?4GV6: R[PX09(7O(IX[J0A*K%@>UO2IJ,6JB'NK%4%(P$A,E O M.(]*+%IQ.P.&&[I%JOCT@5C@!/YJ;Q?B!<]353/^!GP!5R8ML0*%BC%=] XL_EX*=70Q5V/F7=@N_4OTZL*+V_: M/A23L2>_I/!SIOI@23&*2Q*26Q(::0X)A]7#ZCDT\=#5[!+^KN*RJDM8F;Q> MVV1E7M%B=A*P_'^>.V8Z>@R+\)2),39PX9B>P-4WJP^7\JG0RX-8!CA?J:)% MB[#)X\Q8'&H\X5B1GD4XQC"XR-0\X=(V&7_4+_BC_^O-X;;$P^% FDVP0$A2 MDO/'A+0_PUI3, H,$*))!D7P>/?9SI.]QSM/GNWN;FA[-L[[C?/^GCCO][X+ MY_T]\=6O!!=@S%R3F'9-[A _D!IJ!/K3-9D+G67I)U2X,TJK;OI=MC!5&MWC M?-S(XU3YT'B':H>>*=2TP,K8KN3]*L$ DD7:P8U;O^?Y0P*[!-WP_H:;_'#M_[Z2II#:2A@;0H<>D MU31 ;A.C>U*E-\'/+&^/N4]4S7+R\U6R M43G(9CHD)+KV2L(41/Y+0/'4N('RX/3=2?#$1 S)^6LNY^(M$1.Y2HA+:. _ MK!U-1,[XH0\0SBN7!6K,F/Y6J;1.SIUKB)5 0"VQ7%=0;UQBZC.6&3$+7B%_ M::-Z6,9MLPH#2$]NV/ARLV"F4RCT\?0"UF$97X;+_O: M,:/)",P-4S7=-SZJ:4R>=R,*]9D4I3JNUIH0=MSV MC%$I,>*2FDS.: VMB3E:@P2O82D4-*\$"#LN71: M"V;KO !%#"]R/ 8V VQI]M>]6*()G"S8FS0(5? NPMGB]5B<>T,*7!4J3,%" MUG$:B)-34]6GC/16VI,U4V85U90>0:;)0D_!>-8$9:AV(D;JR"P'_^_#1"RUKB)9W%"KTWM(*I@'!+ ;4SKTFH+R7IF?CH/=VOB2-M1%."K=; MUZ&,SGW,OC+8@)7KV?7:8+<+KE6N;KI#@*<&WCO"\#QQM)67;).1,Y-8W+ J MFA3=M4-<<'5S9J>+@KO0X_-YR0\H M=R+S*."C5ZRN-I=4^DB3Z6/-TTRBLK]?PH76L MT)WKV6]HHYR?#HXW644W5%(G7.<=!)IJ )@2#/W7 M]OKOWTNO?UUC-0@W5LYH'/%]*V?TAP'RZ,:]I.+ ARL1X[8-#P?E.*HV0H[; M U,L+9%C?/Z(M"J3",%T5*&KA_0D2)R?EKF08CCH'_%DA&CFLSG'3"9=",!Z M9"*E.J1745@BXA33ZC&$ !9B)0'2[YQX_@VDXSK-XI"ON=B)W!"J,I(*NF0_ MY6*^U;*Z#EEK*OLB;L2@0/U+J8'9SF6 EN!S&%6K1/:Y- ^!;.+Y"G2TBV"? M: 72^]B+2>;VP@Z2R;HL[77-\!&C0QE"RMFDM!$,>(A7BJX+1.BH1HPI\W]& MNP@D)"-.&NA9J ARR_P)10\=AVBRC@7;8*S]BB\<"6.9)1%F6BP)1/X>JD/G'-:/\W_+#7/5FBJ2[L_".B M3N8K\81^27ES"R-.T'F$_;]*H]MR9OZH5_RF+_^B>NGN"?7())KQOEO'!V\= M[^(&##LOWN8B>([IYOEDB2/K%3*4C- G]/#@11(87O:0U"1>7]$3=)S #D7= M#*VC+X@*APD7^*LWA\>&5YTWRB]PJU E]>^0[\#L?CQVU#$&.D8'@(=*$KGU MDXR/8 .DT[E@ZB2B]#SI/P(QP2+>./]BAH&Y![.:%R\?P&]^-@.:95%J:,^' M;7SF,):+X*)8=JN1]P6.1_,28!#PG"/B;_9RAR/=O=[CPYV"1[0 M4@^3\P3W=O].B09I5GUA,%(SE)3ZT5Z%&DAZ .D\*>F9P"+%3?IKD,S?TPXH MXC!%-!J\B#ESTBS?[EY4#A>")9*:%'/$I%$MAM8D\XPV&X5^7-[>W1AT'4R0 MM8()SIE#$4S8RQ'K=S]Z:T*TWMG+L ]R^)MO.11'866844=I;-S4E=^O;W5L M6VNE$A0F)UB2)CM&#;F(>NUUMGQ'MRKLHOVH0F"VT=\.]@:U;(PPEDT3V?-[ MZ'%R52H F&0B&]-NA,2_OGZHE2"HJ36# _ DIUGP.-B"V3 J;G_7,@Q15N[- M>>W;..V-^565:BY#',\EPQ?GMM[J_62Y_ZHIUV37^M1H*Y.X=1.A$T2#MC$1 M>1AO[*_VP\&Q 1?>_J!6S;4R6"%(#>/ M1X3C[\<:8RW=,].$V2?CN7'4FRP.PAXTCG;2?TC;21?V'1MM:4@1J$Q*GB&L MMT_U0HNX[\-L3-^\V:MWVQRC+LU0-*E+H.?4^H.]I9IC63$,G(<001UQ'OCU MIZMU..Z!$FC)K&N:\UTWJE#GHRP:FC!XY.KZ&2I +BHSQQW@G>%\EKHSTM97 MZ$,'C(G-27VI7XG*G(:S$B1PU#.5=\08PF_0QB01'=OF8Z0$19\17S<%NYFQ MZ.)G\I&T8'X&&P5>FF:F.HHK"]7N_K_]:^0=084W@8A-(&(3B%@[$'%P+P,1 M]T2GU/6W5BJB3,REQEU+1?IKK.*8&#L2]0)4AZ8$P Q94.X M)7,../F +?QK&1QJ"M-EG$@G:L0 W%#'P7N=C51(B(1?%>Q'XT(RIXMW[+9D M"&[SL!.\WM-=*5'(:< R_LO,0<5-[]'>-;8B!^.P(UO0%! MW)SXV"->7QD$\71U&OE;&>1O/B]!5Q:HR5@W]:/<%[:6"&8N$=<*70BBK$+' MA;9\&[(O*)WI3'EGO^I\XK'DJYS/F#I5PH6>E%5<<6IVZ1 M\KV.4 OI.,) E]#,-")634K:12$9;]Y;65)Z\ )\5Y0L=Z0NCR_^/^8NN\D7_15+&>1-#>6A>)/?-GN8CS M#.M4%-J=X:A/0%K_A+4%\7X11(7AF/ (F2JD-=5?P#U:1[)3_%MY4HE&3Q%! M$2ER4<3,_K*$YPF+OSKK@WINC URQXF; ZL/@$K (K0'CP*-7"9_],VD0#=A M,YM:T8,1,S!8C.BYSJXHE]Y60"[-VGS#_0'O/Q^\?%#^[()Z5)16X!YL8R&2 MQ.,HP,ETBE%8AN0YEZU571BF'YJ+TTC6@9Q:=4W*97&A"Y98R%BL0Y]XHN?X MALCU-L/IR]FWA2_BV>8:.10J2<-YZU(%C_8"F@6#6#"_).<,HB'L<=D+O+KB M;D7M$DHJZ[ET!G\[,+_]D97LQY-C] [\Z_CDS:L/[V]/SZY&_.<2;IR_<[&U M=W"WB-?Z.$'QHL03'L:$T3R.-^("X2K5'O9-+(/EQMA":$WDH$)LW(26+([2 M[D;I="A5C8A'!;\0D%$;R7>PR*EJJW_(B\B['B6W2AC^)9>)]>5L]5O%[5\J MK/%X _N^8;7;ZA-#S&%2)K.AU?3E,]GEH#2)N1IE$BJ 3^*^B2N5C5OL=4J0 MXYR[$1PBH,$-E)2/CW9+F2$%\%.J/B_E>%T\Q9KA&*Z;!V_A7^_5[_"(NY.= M8=V@4@?_4-/9B^"PS(MT>LM'_MOW9X?^B4]@$6<<^14PYG52(XE;V^];0LT$ MTW K'D&OI@F%0F#>/FD]LQ]%NGH_A5\AAV71(1A.#@>.ZX'UDE)AN180$*.P!':#XZS3.;7$9AN MS(EF_*(F2U&."+/9W)K[]U6+R+0@C?HZ;\(VF[#-)FQS/\(V#S=AFS726.B M0BT(TAPS=P5Q38#*H]/'4.(ZE=H30YJ])_9(' DWM,G(]=PE;#ZI($ZQ7EV3 M"KIY8E8[9/J""KOBRQ"T?YN99%F9#%;?U:ZBXQ*.=,N_:5$R;2C"4&;N4*H4L-I>AD-C'[V MCQDA[YOM@V:K^?[(\TZ.056_:B/S@!SZ77^_M=\AK:.@\SYH==R=.YU0<)P(]C)L3__ZV1#&<].CF,^(=K,!/NPDU$UYKEG9!%T6H7I M04L?JF_(7'M3'ILT:+=:/_4*&L<\'WN")28X;':[RR+%Q^FB3+JA!8H):OB$ MH>Z:UD@PJH)0FK1WLX-U+8MYNT3FQDMHQL4L>#OB&=/D"YN2"YG1_&W#ED.6H<6[+A&NP5' S"U(>0Q,0^/E- M=[_5Z1W[*+A-VVN61F <4ZN&75Q^&I!VAWKM@UVZ1_J#B]'P?-@_'0V_?OE^ M5F"WIQ>G#3+\TF]^OVZ?;U7N0-3= %I9&/+UG/1_&0[.R> _@_[E:/CK (J@ M=G!!=K\IGD>\H((,KEE4XAXF7Y.$1TSM/><(GF^R5\P8-LAO$&TXS_SGD*04(*C8A+,IA'&3?\F,B%]6 ^J*'B$/&KV_IFX?;"I^UM;M(]4 M6\9%LAFYRN54,*!F#;=VU8K%$@:32^!T8#7E.:'YC)2Y426#T0-CLX0/EI*2 M#)X4!X^4T B*%)$9!&HCG=PM@9Q%3&NJ9BB2T2L&_=9T:BB+P1CH4F#LQ3Y0 M(.(*6":( >_48$G,%)FF/$J)+O%CV7[*%*N4X RKH$/X50[7JJ8+EAD#42] M!9@F8QCF!)K%))S5I^$5FIN9VGEZ:#*2\!P6'W&T7.P&X!+$H5K5ZGF>@+>A MR'3A>R3*&'0"H&HKVP P !H8P0AS1E@=4*)OI&U[ =8DNA&RA1"A M@$I D>U.6WLBJE.2"#G5<_0J-N;:0%)B",5"9S=8V:B!4,^-N67M*PXW,_5@ M:S@:L:!_&[LD]7 +%*[LAT0PF?^WY3LGD+,]!L-G3$-N!$MI(^3].&M@ M\(YHJ3=O@E$T9("9JB<7EV6I0 $X-9QK=)4@Q7*K!QGXTLG6';4[D@ 05H%Y M":1&Y<2QDH/#!5NT%#RVYT:Z##6/.54MMO'?.E:I M&1ADP)%CHP+8*H]*03$>P+"L$4MJ "T_>XGJ-:I$-#\-3:,>%0EN9N"S:)1W0AS9#F)_=G;"2< M)Q!V\S(W$V!/#Y6_F 7^VP U?IR/=ABXC24\;:BXIZU9"]@'>&9D'3**2H6( MJ87X-5HSJ0V4XXDRZ-(1**K.L\CN'4T2@#[XRQO2E>&0##)[4()G*'FYL&O/ M6952O>!#Z&GM5F&Q#4-V/JH0,2."7S%1G9KHJ>=GO\S7@Z6'+X_)FF M/7B-YSNHL?1\Z(CK*%XZ0<3A YC0+2:^L(X"&S=2Z07YL 6@,LNX,8S]GS#S M40*]P?HS#O:ADM?\\'GRPU,!O!"X*@=@8;Z.F7_$&<"@"O6+/&W*Z!7&;L<3 M;?2V+->>]L[/OAX$KBJEE\2= @](%#B7!@"&69<(D+/' M^A4V&RZ,\GPBQ81A+,WIN/IU0E5>E&6%D#,&M=-4.K])5Y /2-T*T=CFK]N/ M]E!X(\3^.OYA!]<.;Z[85+/2$L)F8),$AP\3 MNPJ).D;<+17[VSQVY0DZ@QP@H*61O=HU%#1%S>VH]+?=.$V\&"6&/N!3U2_\ M1A:5BH/W/]4GI^I[/E&U>S US;A@>" _G[#YLS=5M A"<$%7WA0FY-Z[-8MZ M&FHI2L-Z>,$'^UX=WU-CH":XN4-P]X^J3Q-O--O[S7;G=;Z_WWP?0&0X>IWP M+4VX;Q3ZFBWXE2<(IN^:^\7*+:;_E1K9_FJ =5(K$W4&L2\@+D)^IC/2;1"\ M-NFF8$O[>NM7M.:#6QG)77'_04.IMDP5T$)IC,P -=?$_DI WK3LOV3EB-]:5B];SQ_A9/\6.A\RA&N@A9][,M#["M:7]&Z(2OY/D/LIYPEMV^^ M/LV=XK46W'\!=[D[?)L$S?G("\D*ZQ0I721A(8VNQDJ6>8P)H53!W 75WB58 MK:BX)W(3P7/F5<]SIU5_AZ$JJ;_"1Q!;YNM[E_ ML'"5KJQEWZ=P+UW8MSA._@102P,$% @ W8.H5J^T/&"'" +3( !@ M !C97)T+3(P,C,P,S,Q>&5X,S%D,BYH=&WM6VUOVS@2_BN\%+M- ,NRXZ2; M*FF U'%NO6C37N#BKD'T$P*#):))R1WT>?/Q&FDBKGA26)YM1"Z538C(Q46=*"?.9:"RG) M1RW8F!/ROMT]:'?:[]\%P>D)=-6OVZ@B(H?A4;C?V>^1SKNH]S[:/R!?/Y/= M;Z/^GA,^_](?_>?KP _Z]=O'3\,^V0G"\-^]?AB>C\Y]!?3>)2--"R.L4 65 M83BXW"$[F;5E%(;3Z;0][;65'H>CJS"SN3P(I5*&MYEE.ZL+$A!@[D_S#3D[U6!2!5674 MZY3V&%J&4'U+YB:8"F:SJ-OI_')<4L9$,0XD3VUTV#XZ6A9I,DTDISJ*E13:MZ-Y[!R66W]B 2C&&X5![7R *!E") B?BYRBJ MIR=>463*G9B(4EO6Y[_R2,82[+36G>T#,!U;A>5>OJVZ\4F(@IOTRAWK%Y-.OER0_N_#P06Y&%Z>7?:'9Y^@"&H' M5V3WJQ9%(DHJR84H($8)^/8E347"]=[_W;0-6^0/E17DGU1*.LZX;A&8!RO2 M&;$9M=%3C?MRYC\0A1X..MWVKV^Z[SK'C_\XPI,*90P&Y :RH*0HL9J0JK*P[6 W=QU =<24D.3QHC M3DH3*-)$Y9"RK/)R=P0*GG!CJ)ZA2$ZO.8S;Z-- &0-E8$B)J1#'0(%$:.!; M( 8,S( FC&LRS422$5/AQ[+]E&M>=X(&Y,( ,\"I]@Q-9ZJO:>'IJOYF-A+-!S2R@6>KU!RU8#A&:NS!UMMSA<3]6#C>%PM.(TM+#[ MV[&ID5;3"0PIRK.L7;/G/#HD5'.''<""B"5''Q,.@(VE,!FV0+$<(BI&57QF MPB12F0K:8:S52GH0E5K!7A.*#=D%S# .(/3 &-S [JR ;>49A+&K2H*$8^J' MN]QKT3UD_LD_"J1JA0B2?EU6EH0,(:CC7&"I!BA>N'V3@RR#;#-1^-/<0T@6W M62/:^\?[.:I#.C2$2&T\$XY591_68)U\1!?2'&E^^OT=&XGG&PBW>+F?"=#G M&#O_:1S\MP$J>UR,]ABXBR4\;:BYIZNY%[ _$)F1=:@DJ30BII'B[^DU5\9" M.1YP0E\F@8[J\RRR^T"3%* /\?*6=*TX; :Y.RC!,Y2B6NBUY[7*J%GP(8RT M;JEPYM*0FX\Z1:YL);S_Y$^/BJ@+5A_+D _ M[&2[[WN9?=^9!+X''%0 L' ?CCOZ1'" 09W"%_NO*:?7F),]_W-9V;%7=XH[ M/]/Z(7#56R5_"G)/Z*(,&AJ^B%P/ K'FO- $T 2TM.6)@0%68*HZDO895RV"VJ/-P37I^S^*DS]:=E:L[V_G>SG MF^PMM#JT(3WKK4L[3G]0!M MW:7TDT+K*6UI( Z#W@O#;0NUOSG4GM68?B9X>O=FYA966U@]QICOW_I=@BMT M^\PY/_M99K9!&;/%=C2FR?58JZI@N!%6.IIG@,8%_]6*FHOO@R)2%#RHG^U:>U/;.!#_*GMTVL(,?N0!#4Z:F1#,E)GR*#'3ZY^R M+<>:*I8K*X3G]8EI^E)(MH#!^" M\X\0BV@ZH9F"2%*BL'3&5 J!R'.2P3F5DG$.QY+%8PIP9#?:MFL?'5I6OX>L MAE4;D7EPX'2P,"2;*"*28RPAW'O]B!G52IW'.%MAPM14#M6\4Z_ITOPFY*XWYM012!*B2RH>K]S$YQ:':103'':[SGU;TD; MBGC>[\7L%@HUY_3]SH3(,:JBRT=K+Y'9)RHM@MU;R7N$:<$NF%0J7=^QW\J&5>MTM$ MIJR$3!B?>V\#-J$%7- 97(L)R=[NER7X6U#)DK==0UVPORBR1O$4O5,6X6R, MS#76;BF_5XD>KG0RHT:<4/ 8*_V[E(5,O7G5.'2[K:;=Z#DA*BM_)FB:NN[G MEA4(A3,U]U(6QS1#@C>O.DVWU>TYFG!-N"*C8!#XY_Y%@!/A>G0S MP(?@S*^1@=N[)$]M&'D#X.SRXO2NHW6@;M!* ='_PL,AH&N:;IN\YG!O]BD68%QED$D MLHQ&VJF584>E%#Y-B43(? [7-!=2@4A@2*4BDNS#61;9L*O)-,:FVQV*"0:J MN7EK=/E)1D,?AW&%0RC(;8]805A0:/'TT98S"$E$J*D)=!EH+4 M&%&*?4,^10"R0"O1>-\T"^<0H:0LF6,]4:"$H0MI8;0PF[M=E>/ MFJVU5JW5_*FU6(:3=D*,7T 7H0C#*8*E1MVU*0DS(E M'&U:Y&C&HIQK"929S4@UY:71!?H%TZ=YTXTJYV)ODO5TJFA< M^_L=K7J=TI*0TYI+*"0Z%2L2G).\H%[]L(SC$#M/RXBE4TRM853AJD6735RF MKR:PZ*XL3N9BJCPR5:*[E)]J*++&4?%OE'*J>"&E]F\1X55XP@2[9M&V.^W7 MR_JINJ]UM90C+S$7R##A8E;KK'ZW9I+D7HCKDZ_6#'7RR[Q[44_"0O"IHEV= M_.N^5T5<]S!8(L3*1PZ*;?7]?/IN-^R#UE;ASZ?PEMW: M.I3GU/<[^V"K[]^D;T=)'4Y_3^A<@\CG9 Z=,\M.>P_I,DJ_Q[E8"%0BDQP2%P!S@:60RO7/.W2:([A0.?&>>,3."4 M4ER!SI\L]:^<[#J$^MG>RS^;,WRB8+_P9L_B1I9E>ZPG^2]XCW^S\-ED#[-& M<5;=B@YI+^Q3'GB,#?<6:[3-2_N(K4OX/[N$9Y5GF#*:@']'HZG.O>$R25A$ M92^4_=TKR;*(Y80_K-_;NH?_ACC&/3AF?Z]>AVP(O#7 &$!YZ@)",BS%@6LV M?%D!,\F4HAEV290Y#JB/!F((YZO' OI@+R4%A!3I&5X,S)D,BYH=&WM M&6MSVCCPK^S1Z369P0]PDH*AS!!"KKEI'@W.W/6C;,M85V.YLHC#_?I;R3:! MI'=-9@)#;Y(A8*]6JWUI=[7J_V(8XS0F:4!#^.B=?X*0!_,9324$@A*)T(+) M&#R>922%1RY'VY&I>+7MT"?E %)O@2=( MFC/)>$H2RQI?-* 12YFYEE44A5DX)A=3R[NV8CE+#JR$\YR:H0P;@[Z"X#.=&AW$D$PF=-"WZM\2U^?A8M /V2WD]C(0A2Z=&0B/I'IJ=SCU(L&F\A/%2 M-%?0A$AV2Q7M%:I!0HEP?2[CWL,%OCI'?2( F;(G'%:Z^4WZU$]]<6*:@6Q^=) MB(/CNYCY3/[ZIG5D]YRVV>Y;/BHKVQ)K"KM>YY;ER$K"Y,*-61C2%!%^?=-I MVTZO;RG$#?$5X/:AXADZFWA#;WP^OO!P(UQ/;H;XX%UN3F_/YJ_5@1MS8HY, MF(Q'WMGE16G=EG-H[Q"7PPE:[K>L3Q7S.-'88:8'R&F@B++JTR6@M0\HA1-C3Y' M!D2.^J%A4T_S%Q"@I*@I'"<2)-=X/LVU%F8+^)KR IF;4O<%#;4C_K*64UN= MVH,8:BF5KJ$A]ZQ"_:_A&,;,TN:/OSU48>5*T3Q!^P?H,XDRY]+$@GZ;,T%5 M:90K34]*IZPCX1[9+Q_1E5J'>V']%CWTCZ5O# -ML5;7.>@IKWFUUKJUVO]I M+9;BIIT1'1B\+FBNK-=4PP>H5IR&_)$&;YAF:,2_W M6L12K(,5' F&NK32NQFQYDEI=(YQ0:^IW]2D*KB8NV0]53WJH/JAH52OJESB M)[2FXG.!0<4(>)*0+*=N_;#*QQ$N'I=)3%6=2L.HPG6+KIJXK&AU2%=+&0E9 M\+ETR5SRWDK)JE@1-1\5_58IIPR74JKX%I"D2@Q8<]&3Y:A2HDQ^6XLMQXN<\F4O:4^I;AD]2>-M\__Y5W]O3MW-D=@]>%;Y%A9O.J[ZWJ>_WYN&K MOE](WY84*IV^3.K<@,CG9 &=\LQ4"O!"66<[UE'/+I/(7/!D"STOS%=UF,^E MY#/TA#M IV0AO+'UWY8UP/Y=_,; RBWXG<QE['[+Y<<;XCAZ.?)0IM)N9L59Z'$6,S)^11S&@$ MI\O#^V44L0"7\\5@[THP!&8(?32^_U-%K_]9L'IV;+)T6Z$N?W:$O0VP,82R MV0M<,(2BN^H^$\NA$$Q*FN*21.HN9-V1#,%?K')G@M\RU<6N M.L55PTIWM@IUE^NKWF;5/_,7CW"BN4A9'M\3>$JO6P"3N6(UBF">(43Q2G-I M/JIDXV72\4GP=2KX/ U5:XH+MZZ#5FY UP>J--5&S27(OE&]UY73ZLUK!5F] M>'UXI9N1*37*PP2))!4NN>4LK#9,IV.V[TNV$F;K6^#RJEC?/0_^ 5!+ 0(4 M Q0 ( -R#J%:3F+Q\V!$ Z^ 1 " 0 !C97)T M+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0 ( -R#J%8ZYK$_' !C97)T+3(P,C,P M,S,Q7W!R92YX;6Q02P$"% ,4 " #<@ZA6$EX:K4,[ @!I+QP %0 M @ &$$0$ 8V5R="TR,#(S,#,S,7@Q,'$N:'1M4$L! A0#% @ MW(.H5F9;V,;P5P >A\" !@ ( !^DP# &-E&5X,3!D,BYH=&U02P$"% ,4 M " #<@ZA6BJ<5CCE= <&5X,S%D,BYH=&U02P$"% ,4 " #=@ZA6RG:[^^,% M #$(@ & @ %_<00 8V5R="TR,#(S,#,S,7AE>#,R9#$N M:'1M4$L! A0#% @ W8.H5FY;5<7)!0 3A\ !@ ( ! MF'<$ &-E

4\A>S^D *7#%M30M&78%]SCH7"BU^^,)TC!]S9?PK<-)_]V]X:])MX;-!L! MC%U$ ;AFR#=Q5W4#UH5(T>AA0UD*;%Y$<]<_),=Z9MO$1.NI@$-" M[DYX/3WT )K%P)GHEA5JTSNHP3T?^5VF9 U]:#^C M":#W0N41S"XC+8&K0^M/LB1S";4GG$Q_!,D'73D9TE/%/ ]G#^T2WPNXP40I M;EMKB8AI:QI<]@T? VC4>W8$%5AP_^D1#*U#5(\B4T M$.^I3S04MGEX!*EI3T"P3;J(?]$X4A< -(^M)5(M*FI6\B!5[ZBR!%]R1U7]!1C+MN] XM>Q1H'K MHL*.FR/(4I,)TI/P#QL]1?\ZGC^4S#NJ,X$L#/^9Z]YS\)VU.(4CK, %5>UQ MN%GL& +G]P./[!/O= W/;+%TX-+K4)E*ELYD;">-B*1GG]+$3C\V#>!K=\H'*>:^T$U$SAM@T;QL([.W9-!U_#)MAG;_% M5-2&JZ@56UV/F0/5&]2Q(PGN@C* &MVR-_>O(-T#]0>4X?E(\M .C@P%WT5H M'/H:TG_VT?W:W9J^M)G^))P^VI4P"@@WTE47;WU%Q0:C#-!>2R&7.'">V9>& M(/DJ5GIOPH9H[S9]->@8JET*Q;Q1G&7YL%D;H%T);]TNVFVW>GTO+$FY(]LW MX?8,D&F&WP*_\^1;0>@>NEI[A72^T5%@W>$K.5?(*3;JT',<)SX*B;*$EAK: M7&&['%#@;@*G=W].Q8JLJ9^AQ[>G49?0%Q1UP''-M9?JH+IHJ%X%G"3T!]"KD)H= M2P:TRE<$Q%257-6G M(UMV4R$CG#0:)'IGT!J_:.L+J"8;ZA^19>N8Z!W*\Z51.<@7],,I@06ZSQCM M.+Z#B+7Y$B8=K@)WO[/!;T@2;B5WJ'-4$QCOH.N/[W;(A2_(#5T(Y"TIZV5' M3Z +8;EA=#=<+N@6P@5P ^X :!0XW!JYB[8,&2SP2.ZVAN+9T+E3 T]J#%W3 MD+K!/H!=6>198GJ/(2<$[[8@[19 C01O##U-O"(HR-H-H T5>-"!@31>C5>3 M=(>:2>:*@G!FF@_=2>A:XS>8-CHA@7^IZQ5UJ3DP3?2O#H74&NI(C:^88VC; MZEPWH4^#O4@\2[2_01<;[KZP.Q[PC-9S7.6V!U?4N7.XK]R]1@GT%Y(B;QF1T379 ME(27XVZU%EBF#KZQQ?N(HW4U]#7OPG7;%[DU#Z%UAPR'L_"A':0[J_X/:'\/ M[5'/#P =W_20(8:L$U7'OKGFV&.XR+8+=M@6.^C**&R%4 JD&Y;(ID%-$%JR MLL/>E,3C[N\'/N\0!P>M;YK%3 WEM'^BO[;4A3U)P+?_@+<+:EL8YK_J86J]. M *6,=\X++W.Z5Q) M'?Q]_4$># GR($$>-Q[D :4NW'7#8ZO7D-C5SOL;>"S[\CM>W=VO8TOZ,U!J M@_@%/F=@1Z*.'15O91M?$KF&'T/ 0K<(F?.4I*(Y!L\M@(Z9$&0*C4=D"4-_ M%7\M.+Q<=[7BBBT]'MBNH;.TC_WM;YZ[.\A*^0>NG/O&O+/AV>#*75S[CSIV MS&!_JWXV)$5GJ-#:AOYA@&^&+OH6UN=#5P,:Z),ME.)^;0@%':XGB38FR_;6 MU((\!E^NZ@H6D,!_79-C:^K(8]J=N80/A+"+MS/T8AVB1.<6;[' M OH(\KF_?!B ?3]^BY8X@$.1NPT\.QCU5GG-T");8:'4"@9=N=_[ WB7E;>& MC4,H','CP,&>5NA%G0J4?I%&NR#U=A+9GCH[^R$:5'9;4*]C6_!7)9A*X&"] MY&9QS$ANNT_^0-!'\XK(6NF(F9P3G/<4.*_R=7'>-E""V)>2Z\(]?N>,;8?[ M/@/F_5@PZ.%<]PVLDA6Z-QL?-[>:Y3F:-[>H'!-M\ M39A@3'7U/:XCK+^&7AVAF;NMP";H?V&3S['A*!P''1H&NNM?77L"E4PJQOYU M%W9 04&#$Y@X]DQ7$[F0 "H[;C!AB+!SA%NBL)X$)2KZB%Z[8?1.7-']Z"92B'H;N5< MP]TTW#,UV($2S$T)YR9MYH;Z68%^L*<1#L^ WS!Q[ ]8Z&ZP']U1.O2:[=#+ M#6V!#<"+8;S- @1N+9P>[@;9 102S@#X0SW A=A@\LB(0J$Q& K75_<94A,? MDD'9HB@*7AHCU/H9!!TC!QZA@W -5CNGZ]J0B= FA&FW-W'\+4B3&0C<[C6N MJX$-VK?S#>3#3=#V"S=#-&CX#\ ' LA00=/4=%3I@T+&A[MU>1[VXC;[,Q._ M"WE],[]]JPT-&.^-"*O<[O8@["PTMJ"R "&D&Z+Z""E5,$HJJ2A,##^&7QCZ M>F +(C_ >]$<> '1YZB3UT7%+;G*.\ M;F$6:5FMEMKR0.A'>I5T452R?7EX"! <;T<"MDYGCX*O:X\BMJ0P7U);C/DI MUN?KJF>E)33;Q# L@6/&W]96]T8*1L3,+LV 5,L33'TV@)\8L(%)]?0]KHT,-&X>*: V5_;CL&MAV"DU-L,&T.3:%J M6H,UJRO<0D-I%=6] _++*$Q^Z_M;Q['AR>2Y5R4D""3E$0H@I +'/H?74Z_. M_I%U.-^ *>BP&P1!7R@J&QWL(BP'5PQ%EAG2Z%I@F>JK<_!_P9;00O6"+O]: M 0MCVX5VM3J3+$\: MMW5['GJ\.6=>^;KA 4G"UJ MW>T&@<"_PX 41W<-"G@H3>@%>FY.(+=$'8X*L>C:GT0-H/\T'*V<+=37V%8Q M=SOAC([-&([M;_2"*UBTZ(<6[8CP(VYV=<\/48 Y#E?&."_2*5 ;>6:0SF/9 MFZ09R/QAY ^.+-[B]YT@,+0ZV)->XM V]Y78MN X"CF(=ICBHROAK>][K]CP MU.[WAU!WH:>(63Y-]R#P*!AA2,V7]2'\%9W.>.L8'V]+L^YQ[EI_!_#$1IUO MJWGT"30YD+C@CM8:.E#0^FZ4>$C7XSLSW%96FY$"-W_\[X8Q7P6H*-BC4PSA$M,#HN;<_-BST\#V>CE+Q8 O*\C&R@8(I MMF9]C.%ADVV!VF:CU2G<-F>M#@IV8PY?#%_8/16X@0 &E@0PD "&&P]@D%95 MC3N+I96K<#IM]'NU993A2G.^-T=P2%B\8=WRJ<384R,Y<(1E=)@>YFC&AM:ZW',*6J?V6X[[VW)I%8G,:5,2JI:M2=>2B M/AEFOZD&[&&<9Y04'5E4FHP][%J-AZ'('@Z4ZZH=:UEV)+I3F8C+1=&8CTJ< M&!7I_99R8I$$5FHF"Q&>ZU5G"NB,Q*$8.VP).E A/#[P(SHB&L!Q!ME$I#N' M+0_>'ITMVK0T$),&J'D5P,A1\\%"?1Z0*<..FO''DA8W %-]](UDI,,_<"*^ MWGVWY4+O12/I5)$S0#;^^,SZ&?4AB?H\(&A].-<3=94KTS[_D%)Y^EFNMUNP M97J_9;;5M/VQLI"$1,E5B[&G\:Q=16\_)'VJ^51B$_0TQ2>2=3\VJT":=H9B M_)!,STO/2PUXN-R8)NBNDH@XL<=N M"[8\&.A#W(VQ@T3RF=:3E:&56:@6;0[%Q.';]9N6VO7ZO1DW MART/%FDT2Y23:5$>"TNUDDYFT[IKVBW8\F"1E&3I86XNIDTZP?"JU2FUII;* MP98'I!\5QUG/J+J 9 M'9+>G4XGK9:\ $:"]].]]'CV)5GXOI MPY9JH^BUQE':YBM=?P*6K9R;A]R4/B23)#[Y]L.RF:,+-BV4G\9\1&]SL.7! M<[[5JY+0@LH^8-)5)N/C90GP=< MWUH\#2)FC8GQ_9(PCBHF\Z@\H7$>D+ZE>F:T4C^<&0SN=2:"Y'Q)T M7,W-K71U4# :<].PET-92I8YD:$/Z;2P59WK=&LZG]67K,K9;3T:G:.F!X2* M"5S54&I]AZYT]$:O$,_%>17A4)6L7P\K0-BF8SB MEKLNDQ,JRF.NG^P^J=T*[O606@]<.25'9H6J,)Y/4]Q"3R0&F?DQI9OBRT9C MF7!9?BI)*NW+/LUU6K#EP:RJN6'!F#>LKI'5_'AMIBELBD_4ID%!D;(#-4%XU<4](;J,\#,B472C8_$/@A'6F: M7+$\< :.BE3IP=I7$\U*/9^F(X(>J=?[/IU+E7W4YP%!$U5#J$C =>EQ7Z@8 MZ4[UX5D8'E.ZQ<(\P3X6P)!N\&IOD:PPV13/\I$4:GD@))E>933/B,4J'\F,EP;O\3'H MI!S3I=+4RS]'1.V17\;2?E:,91*"WA*3AV\?CCMEK??P4#0*$_Y)XKR(WI'G ML.7!(G7RBSQ; 'J-+LP8AVXWRM%("?5YL$C#3@D\+9H+EA\_JU*C&W\<#HL< M;'E ^DA+<1E^R(I"I0A*0KPPK;4C0]CR8$;<@Y<78D4>")&'3DI7C&F5*Z-Q M'I)^D8OUFY6GUK.A\WE_\5"-S*:#HSI?2[9\+9^+&CS4M\^53FD6Y^?SHVHO MEC6>DZW8 @J(O&R,_'FWV62&1]7>< [2,\WAFW0AM21W0G;9N&T.[E&.VXVAL/T\TEO\R(1H'F,HT^G4B"Y?RHVIOR?+HS2D3: MAM^?5LSF4RWII8^K/7I9[/;%OE^E?=]^RJCFPBBGY\?5'DBZT4[1:#_R'06* M9TV3F]TH'"QSA%IB:C*9M7*/1C9"=[.+K&<.>-ST@%JUOK)H+5ISB9^FV&6S MJ?0M"9G:S"&UZ/RP/9SDE#JOM[MQVAD_]DKY%FIZ0"T^I31S17I6Y<>C[+@0 M[6C=>@P/X(!:6;^\F)35MFATYHNDDY:E43Z!!W! +28M^-WD<\46EI5$%$PS MY;)DX*9K:OU^##3[6S'0T9=CH%\_&/V-8U3V,A'3*$YDZ*+21O834-9Q/IKO MX9S((& 6(7-!%.T=B@LQ4>3N+B(4HD&H4-4P*%>*DW"D">Q74D:H_$X02HT_ M#VHJ^1:.]EQ?^8[KY[AZF%(78M2^_!1&R&Q#/9<"CAE!K M0(QC4W6#6D3ZU =KV&KS!!//F=CX'=L'(I@NVX< .V= X5M#H PCQBN$+1S7 MT:&L4I84R516-:16Z97K6"#+]1P?H83K$%L$R]\AD!&V1]6P< #XW?H5 8%P M_-CF&& W,5C?P;UQ=' 0L[UYVS8:CJ#^G8N4]]=@!RS"5?J )-VP7:.\ X8[8"#H'$@.2B\ M;MW=B3,/+\8^W3>A^Y<2J3>'V'?;Q0VV@/H:P@"IK.28-K55;X$-M%H9GN4=VQ727@ MA5.-5_+&,5?@LPFLO(+S+Q36M3ZY6A]N! =A:^5W,$XN'F+X.=1N_W/BB_ X5VQH(H,\673QG3D<=:NQ M(9NEI<23E*LFE46Q.]^Y^"[^&Q??;;1>=GM6V;7"YEP>9]6N@]QRZ]"5]15Y MB2"PK2XYCNA/2+CPC"H1.(( MP&^%1YN'@K4YRX0O6"<5XVCDGY]1C6Z]]-7-],/P*K5AM5?SP75N]F(="RCX M6BR6O'\=MODF_OT[@ M^V(RMP:%SJ_" :%3'"4X_=D]+:,W89?A4=GA0:CGK-X:]L8$,WK?]4QQYCZ9 M_,Q;+8*+1._I^&N1UOA[[Z?]Q^[U8._9]/>F ',?^]2;3:Z/ JG[3[C>YIH) MP-Y'F>]- 2($Z7OF4R^VNCX*$"D@4I"\3WUS'B!20*0 2L&GWMIZ-@K\YG6U MU^L/I;Z,/Y1ZBP"OW2H4G"8<_EQ?,;2://2Y$47^[P?[XX_MH61B%0F[3MJ; M+"B,75.K&-LS$^K-&P[?3[HJW^.KX5'7 ;FN=*NX%5YAZ/L$^T69A27,B7XE5NHTN5]TE4VBA[:'8+T'O.U1EHFNR[LV;V'[7:?M] MA ('[/2;)-FP#?.GTAB+WZ=O31[_5<*%BGP77>3UUT<]HTVNV<]_* H FG99 M=GE9V6 JJ4"Q@X/1O=2X_4_1S7P_\85VZ+>#CX,\+KS*J(H"/B@^V5:'9.[* MZ+I=8^<$4,J5S>Z/LB\_?L!T 2ILJ0I\@'QE9 G,O&_/'41(M@Z@B)00*2%2 M\M8!%9$2(B5$2MXZP/JR4G)[T$;-ML!R7=X-KHC[]?"*;W(X_3^W$G'WFBQ& M]V=%G26!VH MG=F$ZQ=7P>,X'VFGMW6;H!8:;L"\W.5610O1'\C?V%#M@!]6>^Q\;Z$F>.AT4JPLS1KWH8>$4@U@5/WJ^03"^=*EZ: M2I>U+(CT$.GYT''CI[+@@EY>M(Y/I:N386L M/,ZP&5[[_GJ:S3"K*6*^7'-E/MMI5YR>V"J,BF?%-U+>L*D\T3U9 M* RS?05$(,S^/>9\^9SO*R "8?;O,>?+)Y)?VN>Y,D_X^)WHY+SI6R=* MG"Y4]_KF31*'B#Q<,&KT^B9.!(((Q 5#&*]OXE<9]_5J;IP"*2]N++D5R+P\ M?19^]-RQV6P\I592OCV@)6W8[?:&ST\ <"<(1]M"WH_$I%5;?')1TH9QOM-Q M'IYFA87RD!N*:3']XQ?+W-')&,G%)RKP3)&NUS?Q[Z "3Z.O^L:3U33:XZ[0 M2"9&TY%H/<:6IPB??5U?128C?1B?C"-&I/ P*_'@>I(I3/)C"&M_!$FX^#P);Q/>)GF-GV@ WX+_[D^X5/^! M+T>%9:__##@A6BM63U%%[W5[>):OR+W(LMCBLXQLI^I.(V)JG,C0G^' $U7T M154124.]_334U_4&)Z?R_,+UVD*C52FF)[7'+,L/D=YXOR/];T^237"&Y7[R M74_7EON?#C MH!P8!=EUV^F''TD>-0<.H,8!,ZD4?*!!#J-FB,4HR/(2Y:R8"W\?3C:R>2)+ MKNY2\A*]!7[+1+NB2^D6?NM61Z/5QHI>D ,*9E,JRMQ14!#8GYB4D)(*AIQ\ M'.N-F:K@V/Y$+)9RXX=60B6HP"63)B[XN?IE>U )V'M M(R-.,';X)-Q6:/J?:.2>LWIKV!L3S.B=4!5[GWPU3EK59T?ZMV&?&F3'%4E6 M?T?0?O!3=H!D1.:0"']/;%='2_W3 296+WM]AOL$?O&JJ23##Q#D0S7B\"< M 30O] ;)WPUH!9SLE*<9]YL;HA7#D.$OP:OL(17 M"*^\DU>BA%=.S2M?BE6ZC2Y7W273<12?Y3S?8VFXGH1 MOH;I]Q$*'+#3;Y)DPS;,GTIC+'Y/)V],'O]50H'^M@_="M7]Z\\K(@32<6V5 M6RY2TIX++VX_T5;'7%_5R-5^=J*SJ2N;W26*P*8ON(L.^KZ;EJA.6EAL4ECZ3E]&6-F7.719K[CEBJ M]4W9:-3%&3L>3"KSQ2G*&@?HRY'*)MWT))[H=!H,+8TXNIR.EZIUJR7&Q>B/ M7PQ-WZ73Z3-51+JF>)/O$6+S5;7026L&$K8D;$G8DK#EBPV4YC M8%5[BON@6\9,J#P_IMN+=%/VSVM@)>)*L9-KYQ@^6P,Y3^]R$SLSAP86JASW MMH7U)4X<2^C %;@>Y4@>H-RY- D+MWW5H\!+^;A7>$?$=9'I123XTF2ZK&E! MQ.<%"/C2;'%=5/HBTG-5%M!J;VS#K;$#=\;3HU;LN8VJ9JW^T-$6PZG0[Z3, M7-)1Q@_"68TJYK%E1_I2M6PD.L6.,'KR$H+(B0DQ\>-7ZBYZMBK>1%425?FM M5"4Q-(CT7--9]*7)]"T,C=-8!5'YH5TL-%)-H<$]Q9.QU',IWSHOU%)UFNJ3 MJ:>$".VEADT][WH\L@H0U/*667!+\0$[E]V=&$GY7HHFA$TN?GO'YYR/7'Z> MUZD_;R$T8/GD*9U2(VH)D=Z\7Y0>NZ-TXJSJE'M,VB/;+D?H2#/AYK5!P;*? M6F*2A :9;1C;J&[JA9ETOY=7]Z"GN;7M1"V5C MLJHNLP7- *6LEQ>T1#IB<% +G1_J(3J(Z* KT4$DEH2P]GM1DXO/\^JWU]/L MA4\C,Z&,M5*67XY*?+*K%XL9]ZP6.5U*UR4ZTO,$*6;$Y%2Z7ZYUD$4>Q)*D MX788_>JQ))?(DB(1)B0KG>02DO,=DDM(A(0("1$2(B1$2(B0D*STC]/EEDZ= MPU=17]KCN3(_. N;PA<"RZ/,;<^$G#5]XVSF$T:G7-_$2=K0Y3>]*V0+(@]$ M'H@\$'FXTIBO5Q/C%$AZ<6/)K2#FY>DS\*/G#LNF324]Z3#/K-&9)7*"TNR5 MY_GY"4+1MG#W(_%HXT[+,H61;_*%834"JI;%58DQ)#V&L#9A M;<+:M\3:-Y18?78/7C233-?SRC7(O4B@7 M&KDATAOO=Z3_[4FR"4[/UW\JW7"T"D9"?"D8[LD9\W<\]"XW.L!V=+%FG57N-V2(N4!##S:$Z<(&UXC:$.OU< MLW>0[LQ9ZA;+A2RO-JPUPV[CF2Y&G#<#/#F %A![27T75S^9)]3ZY+C MB$Y,5.>I1+O&-[2*K(J/BYK-/J(O(@'7_"SB?\1!J1RS MI5E1$A+@T=/T?#'I#^;[3/_CHQR]O18PU&^-_WC.) M_"(Q=LL/0E*(F":C"\!9:C1WB4G(P4+N30')P#NFH9J]J)5\,'(T8(S:XK%O MM@K*1=;"1/RWOQ!SW1OIUGLG$_.;\7C<<))\H9E^?HKF*T]Y^R*3T:!H4C,D MFWL3&JVLYGNJ"R>5MW*%(DB M,H0&&4W_\RSVA@)0JLPO?#/__ZO;;IM3E7VLG>V"#H*N(7% MEML01&0'2$9$TN"1/2;S;XMM%]E3E*U1Z$ '&8OK)9>V ME_TE,=DE]3$*2BOSCY^V[Y7RZ+::D'KXZ"E:&G27>DD*QV>SBU2A:$8/^RS9'4YDXXX,9XU&^VJN=2?76\8W)BXV[*1->)C MPZZ8_#+B2DE;+#:;L,_D89\9(3_6\N41QR]+#"@)]#)6:Z/"+@?CM..TK10$ MSS+\"1]//[+3N&D>I:?:G$=ZSF.[;"QG8L;ME-C8\'D(6\;W6]:B!;KIR$J. M;]15+2:QGL]/A\P)UTLE MN6.K.9#-I,ORD)X1V4N;O8;J]B.HY6J<>SM=\#U9G(\7"<=>YD;"N%A*QCE] M[,1CU7OL[[W!S!,N6(<%F:-88A80?VY8"OX7'T84#RYBV M8OQ8+98J#YXZ%BV.A 2C/,C]FA5-/,,A .@/3> @/,<'IUNTS5Y)W[]NCVR^ MB3Y\IW42+G9HD01($K1&3&GB@I^K7[8'A3;P<$!H&U."[6_77-@"FD);X= 2 M])S56\/>F&!&[SON3S'W=.HU5'-KX]WJWX9]:I#-5R19_1U!H-K/P+A"_O.; M1DUHX>(7KYI*LFN;O@<^PYAY&5_=^M[[N6#+1OT@)!F]3[P:AD'6Y3+KPMZS MK\:1D'6YS+HP['V:*++S+/&1Y:ZNY!%U6;\G".-9-X"M3#-I,Z.'__4 ^9^IA/@]FSPXUOO,"-O4&QC;;U6J M^?&KQK6S172FLEM.AHCF5Q3-U%L$>XU3_ONCS']EB4X9 #^R$"@G M2Z9D*8"2/"H'%!R/LHI28$_&^%H]75K+Q*D*^ MUNE565-RW4T"5L9W=0NX;M8>R[J%(=Y-3E9V&[/>3] R8]5X,IKQ:;[?,K5: M)/;DI,=_GD=U+.2LKWNC SS:W06DW5WX>CU*W->1\+%YK\H_+CA#%=A*H]J+ MB=S<>T2G0]'39V%=@0G1E);CX#SVJUD#GU3EZG6<\"O.^4T,[BIR4;Z$0?.. MT*SB(-_M/DSX-+]LUN;/L995IIL7"9?+XK--=+3Y4I#65[6\+J5WKC#1_+K( M]++!=VDZ7=0@?"-HX%/,PVF_EJ_JS[8F^'(_L2QD(_0R_OGFX0O684'2K:KM MNB5+,7T5J"6+EQSD61[+.#"6I5*LD.D#NJ)W)K)A#QE51($ZR&2\8Q/,%[$8 MP[Q]WE+W7.S=+ !B2GY$I5\\.^FSG/"+3_0*?/)/UKGU273)3^1FWLA*F7RN MEACS [YU]2YY*5L96:E"*V-D_62K,GM2!^5'+KCMFV7NZ%K:5/[ MNF,WQA^KT-_(^MI$_5TLYVML.\BH#[@BR)(80DY'6\#&SJ?&6XF %)0%'-ZX M]?DZ/>..<@&@ZK8'*/8>NVTL_7<'1T_B*,D.')FN07UB>12G*-!H0YQ--:%J M4'3@XB\P?Z\"*"W8CTMY]BJ:$FL0G,.A0=& +">9D&KP03"P\%O[R2$(%*,X MR_)AZS:8V(YWOPVF'N1TG#D<,RNY(\Y2T3_\U-#KX-S._XYIM!R M'7;IQ*IQT38?(G0BEXUWLNRL)3[/#\(NWQ?0N$Z4^/&&L8*YR[,GKZC_U+GT M^<&!SQ'1V\JN>$$87LYOT#W84D%G*-I?KVS[MSTWQ%18?O$O6^QUAY]NF! W M.%Y"^Q.U[;["PJ,&FU%#B<<&/-0_PY&YI$P=?J;"IS,XD4 GH$PX"JHVW\%Q MST&DM@- H '&<# C^-"A3+CE4IICC[$*04J&FOA0HTDN4.]/F$'U6_/=6@\% M3=T!$P>X>%[X;V\$S7/=I=!#9P9;054Y<>P9-!'0/D])*UU(*0Y0=0]^RU%1 MBZ$CC?&*^Q983()D7V?S,O@QU,\:]*C=(-_.V1O(RCN82R[U/V>VG8K>O"2R MHZQ&LW'V,=M]GI=5]L\+5.PJVBRT5" ]CZ;OUNQ>(3DO#BRZ/^H_VMUIQF]$ MN!^_HG<,?7A,@,EY'EILG>T,NV8[^?CTW!$:[#PE@%)3>+3^W*]^/S'F1:;6 M?AHLVK3?%[*2KA2TUB(D!GN$&%MN8R!J:"TQC58GML'CU;'M'>*Q"4 )%R+?85+(0WQ8D7G6[ D2*"<:C]V)HZ*:,N=)"CF#<7ZJ1)!P!#@/1/(] M>_4@R /!3SXY5R0!_=Y/N+[F/8DYGQ;FQ]XG/O48[PJFS'S#*-Q[J^ M.1/._A93AIS]J57+3C?G\ "$[%A$KHE#_#^N.6U$6S7;9C@O:/ MLT_&WY>>X26NW+B&>9\DGCO **\QJ?K3HK=/'(%T/,"3\[*2XRPA&5_,79:7 MDI::E]M\?UAYXJ=IT&\4 F->G*M8&LUQI"2L=1X4)4RJ5&8 MTGH\NIE(+Y'>E1GQS:7WPM'X2'RG[+*PG.5T0RHFZ*FU*&<=K07%-_%2//ZM M8Q3!9?*_%7A//)_3>SZ[HA^%HJ_:/HJ4OXAB.R^\"O[=??! M5LMC!3JFEM2=VPT17 1HAU."IQ=E*>]VLVG*>&P[EO M.3IKSOJATW'F7,6N(ZD LD0#74X'-9!1IV?"_;NF5=\Y=M?T(4.N1MS8S#$G+=V<#VJZ MI8_]\5;2=;O[5.Y,4B.-UNV&-6PF9M&GP1 Z>32EPN_LZQ]$F]N9K;38FVU* MK=H#(/=9H1*=+1\ZO,AF:#C;]$NS!<[8I?P)W-)48.IP;U]?Q#=Q;-57/%38 M 7\N*2,=S'#^,FJ"6 ES'GR&>!'52D 5%.!(([(4YF)[:#. +"98(>=M.-8- M[Q)>)7?O5YS!.S(N7+-[[Q]ZSP0XF)JH?((M0T$)BB91+OS7U73X'MGW4.6; M%<-+'GZ'@RO7((G Q2E@;V^-$8G$J@]4LB>\M-O9%2)(FT.)G(] D)T>SD0& M"FP++0>4K8[O19+,H#*$$IYWA GNB+K'.L1%*N"2H.DM*0F7#0IH(J',>T0- M5"YHO6E[RE*L*K= 6T=:"=YX=V3J%Y' '($)3U,VW5!P,)'" _E MPT6K,]+A:CM(.^(O(!Z2*$E%[T;5E."75[H7E3NPQX':");:O0LU-.K( 9(+ M5Q^M*6(JUY\@ML1_PUZ (KD!XZ\&'?)N<-T6A0B ZQGLC!TVES<3V[GAFQH" M"TH/TNES1_=P 1C'>)IO M'NKRHW5!\AU+$.IRW12 -VG7YX!^[#RW?OQ*1@_/,6^R1,H':#-^9B;Y/D@M MA$JNW:B)+4X:FBWHSP]=?SR>\Q.C8T,6C.EU9O+<.G;;?-NV9S5F\@3H MOL,-I5ACD'NPC]XV7_+ARS MDPOND6EIP[D8.[QQ7:KRC_EHX_^S]Z6]J2O+VM^O=/\#VO>>5WM+D&/,O,_5 MELP\SU/X@HS=@/$$'@#SZ]\>;&/ L)(L""3AZ&BOA#1V=W55=55UU5,EBFIT M&]-\V6SFJ<3&K]O\NMP>T_U5S\IEU"5?&PC56GB+1I[,)C;"LF-%9W$9WX]Y.?;V)";1G2+6@TRFU-U1B?4LP_CQ4EY=S7>%J5 6!U)YL!S$2D82S/QX MJ2:H2ZU6;XI4I\=U2F;%:H8*+3]>HIK]@:KJ!4%<,;EQI%0>1+78QH^7MDU* MV9D#B:4Z4R7%%?3726',^/&2M>YGXPDIG$\+;7\>.FUP2X5L[2(4!:3 MJ$RC=%%+SHJ-3WHGG;>1M7%.M[+PG%TN) M&"/(6BQ*XG31TZC>A='H/6?><3$6>,^X&0XNZ(;N1#U<%+M/ 8FKJJRB(Z1? M_2 $N[>)]3U0W"E$G)J?=M>)2"_5,U>CT5)H1;=:JW6CT.HM[-!O#!&7>@E' M'Z,JZ1-A2:*?VGCA 98<_K(0'1]?$*6 "1%RK\I;$ ;HK3$SWMP'//-.UWQI%O=%57JCV2#+Z\*T17G@R+>/!7JCT>\H9,O MD;LC2AZ#VOR>@7#OD@@=<"-Y;C]S, G#DQI/T<5Z)K':IM,"O&86*FZ-H*M9L\J8P M(_AU83J82J1N=_X_9?"19? SKB[O+8.W.\O?)81:7DTD9TF]T@/27!X9ZT1# M5F<$?RX<#D:H2T+X->,!."WM&0_X1E[%'=;]C![<*GK@DSAZT1*^X2ZF!&)I7>ID>K76S M"4$?%HR\#79')Q-?.^YPJ8[XZ?N\2TE]3\A-V^QXG%RN8ZV$--&?7\SP^%!% M-RKZF@&AF)B5*:I3GZFOE4[(E%<; C3G5^_^UU.$GR+LV!(_480?#94!RG X MPL?3K=>2*)H52IE$"FTZ%[?1X/QQ&;Y\/H1/Z6 0X40]':/K.T9WQX7\Q+R) MNZ_UWL[2#7'\W^8;37O#BUWEOH;PG__S:I!YG*0(P4]&*/+H'0+KE,6EI^ Z4^CJ4^EKPD]0=X MMH];77\;9-VWH.ZY( H!4N&_U(". ;40PH*@D-U$W*2!&>0>/!#A=+EX<_X( MB)\"R>"UBC,XEE3%H:2&DB<08@4F2%=DYN-:5_C$)N_"#J@&>Q>E/V(4G9S\Y^R%SE^X+NW!N\8]T8/U$N?[ FI]EP4_D MA2?RPE="7G@JW\=5OI<*\9^Z]PG)\(1D.,\&CP?)\-2TCZMIG[ ,7Q^6(0W@ MSPJ*ET]8"4?*O^==Y#W$]3$2M9\P#8]YL>AS^7/NILCGNK%8:]>+ZV%.$85X M;QI;9G:AE+8AL W^&5/?4ZZ?@ORLH7B?((?'6)4UFNT4OOBP(5EHH5'9EAH XT/%+X"M?H)*BB?IFZ4Z3Q>]62'$_ MF^++)EW?&=?A%DG5'\P1^:"R<24*:A;4ZZ,*6-WM\N$J&;AV^%R_1.MIUBI& MRL-4SJRHW'0W;$>G8\9&>XB?IB@]BR5^AEQ^;ZR'8Q&ED8AZ+/MV-SEY5NLH,5JE1GK$Q((+4-X2 R,SA M;R"D3J*@YQ[SO1>^OL-Q91?/NZL,\U8=[A+PU0 M=^D&U \^^I*5,]88# PI)T<+O,K02C(J.H@3ERO&OI-">6J0AX2DN#=A[JQ! M;FQA74F%+ 2U+!0FI6@O7L@HLF#.0EEY8Z-8A*]?<_JITI!3^)MO\FQ6.GH!4_L%+L9N6AOQ<&+BA]N3T*IU>Y@MI)QBT*S)AYZSR*Q5.G'X_<;%N/LIZ4WH MD''6::GM7.I$\[FEVA [!65AT!FKPCO4)B+=2W:*5OAXCPU M$%"0PI/@[$U-QW70$U,7%*#K0?SGC"K#W; "@A[0S9\U9/<#-51THZ%EP8>P, MP)?!5^#G&G/H*\_F^/4FF1._YY0IT;MPRL*>9^!8UD [H LZCA,?O#Z@;]@E MWA^D3.%D,JC0&VA+%JH42& X"?@N^"9W2(#5 )S80M6.WB<8)E[BX8+@S,%V M"1?$HV=Y[K$1)= RP!K.$LT+\NX2:/B005[7Q'+?[)W1X=-Y%O05/'L3KAGOAR8"@VR% M@(DC"3)<#RZEAS."' !/9X[5YW#3U0UZKAI8F9#MIA:>QQSP<#_M("N, FU\=M>H () M(,6'-B<88.W90A(OL2V!RON=.:+UNK/'7T>?:$ BS#L7EF3"I@)I+>'AD+** M;ILEA-#.K_8:)@"^5.'AOVC*<#ED;AJ060'.9ZFI$WS\P7FH'&=J&GHJW !$ M)(W'K+ 1#,+R>";P^RPT'33";%@7WD%%Y)E..L!T,H%D.!8,H&.?IO[C49%X MS45"P2#^<_@_0_N(=3 M5M ":U8RP:% R*P5P)FWB*E4KTCL!5@WN3DDX45%0+C*RW_P3\C.""Q50GFT M89YEH"6&$__1$>NP!F8;]%0>3+!69*&RV*)^)/##8 :)G *R?;0_QR#I4M'#GH;HGT[N;[!T>F#QA>$ANS/*LXL?8[D(1^6I0 M2)#?0Y@<4DAW^?/PJX@K".0)$FAWCXY&(;Y1>:3B3Y4YI"62)[AFN"B." W0 M9'@"PGEBXUZ= M3 E]D0C6$7&0^<$>[S-ZV__>Q 6-N1ZH;62.]QIT;_:VH1I@MH+N#G*DK@V7 MTX$+J %Y K2+S] +\+1!+F?:LI5RVW.J'3P] \F8AU2TQQT]W/XT:PLY?,#! ME[.N\#.Z/70_"?M1L>%D.([15E&,;[O9\%H/IQ;9CT?T]\NMV_O&X&T[=JWK MK*:--P4].1PNJLN>/ B7F02? <70YH]_Z @5I*A3USIXH+D1)[R1$:!I!<;; MPJHVE9/1:L]*5V1@9N:55G[SY(2W<\+'&"&/=LQ+&Y<70K2'&>KM7J:6J6_$ M7DA7%XM%@1/KX@PRP\MI^[-_867(8NTED.4&>)LE&'.&++U(.(C4:NPEP!A0 MQVKPB+<_BN O9Z$F1*E>\HG5SKPRHH!Q_*\X#W<"#GPWIDVU.7F>: MC5P_FS34CU_N7)4WUMUH)T/7)V.*S?9#PQ!;26X*D#>2P4CB- 4W""TGY.X3 M#^8_V.#QZ!37Z^)M?].43>)?JKC#$@=-3 W,H7] 8@+P=^B+0@OIJ8D>5A.= M,I)P>LF 6:D\T5OJ(C]L]2PNR@T&+6,62FR>:N:+JIFW;WRI;46RE#:I].++ M4:NPW4W6K_'-VW0(CI^]Q;0AWI5KU-C* ]E,_D'*0UWD%U>!C,.C4 6/8[DH M(PJK*MV _]@>_C2@+H%F!YK1M'PUV)\H^OK73139YV1#XDK:=+<&.JBR2B_9D:VASG?GCGU321]B=L(HQAXXQ=.X58ZX' *0_ M[[?YZ+ @!X.B>MURX_"XL>,I/L$)[YV $Y#RF<+1# B??58,YBCL8NI /PA4 M[H-G:'O8HR7A2!KA26]X3)+P&KW/\0F9'48XD:1H_.'+#P*B2,I0 .^,P!R$ M4M&%QZ4-\[[D%W$]%&HD6']S__!_S@;STF MU5#JP_SH_C&"]NX0UO534+G"L2MRYN_?P6-ZX?_^]W]YZ;;//T4W[JKVMY/] MX2&H#=Y"XSOS&0A--,"*(78*U_PW*VU82[<)G$B]1/ZUOZ>W9QW!T4OJ)1+[ M5\#S,T9T.=Y&!-?KV:P#Q%[[:X>@O!AQSU!WF; M.[+8*.=6C!X*BQ5+TDL2G4J*H18Z#H]'2MF6F.X,J65N-4CWH^NU1BTL],S8 M\ MP2?S-*L<,RQUDT,1VM^-FK4L9LT^&GGZS,G25+.RMLI5RLVU.@:)5B>Q@2-/ MYEG7MM.EV1Q0N56_&H,F8:PM#EKCZ.G;VXEH6BF+XWRNTDLD9VIEVJ@8J'3[ MY.VKA%[>[";M3H[-UBO%@';AE(\**RJ8-).-$)Q5"]V\O;U6JTR]6PDW /333(#9JTN,T'/=-Y^ MI)F=1(B-O(UKJI6=]^1B*1%C!%F+14F"0^PT'>+"Z/@?9]]Q,8GBLVP"8DRB M$UK5]]=6]EDHL;HN3 7G9N;$QK&/7!U:=0%HN HJM Y,?/]++@C1'_'IRA_> M*]N7(%"4$?S.Y]T!'Q\^/ID^;SR//L]@.[K+(3;8WLC1@P%)Y5CW1O>,>V+O MU)M,*F3\P"==\))<*$ER"[=!YC.KVYT*]$_I+-#A(&.9$FA,??WDDM)Q_*K& M-.^DN33M,\(-8)UF0&7KE)3M%[2H2-/;$=W=-$KR:'.CG*9;<.87;3:0B+S$ M'P74[K.*4^F7>.2'+1G:KC\-DCWYDGP4J)8G8S\9^\G8U\!@M8^K>Y>Z'A#G M-)?-:PU>BGZ1[#O7>/K[RZB KX L;QM)+['(EX9(/G0'KH:9_>22;\4E)_=H M7P95^Y$Z][JO49).7*$?""W\MIRW1TI;BAME-C%I[1IB*"?HF^6* M+Z6R'R^5?VOR/KHSD^/3<5VJ-7*9*-\-F\UPJ1*>(1*>3]]_:I>G=OFYVN6- MF96/I%X68FU39D#:R WBE>)PO9KVBU?)BORE>N%YJC.@PJ;5:UCSCI9BPU6I MSD#U$G^+>OF8*?G)B.I@R4(WV+Y])C>A=BH6Z4V/ZXJ-Z\"GWC>"_5UCUM=3 MA]]=]YU:5FER2]]!E_15^\[_0#_9 I*SY<.!79:)".GV(C M?AEU9&3J7PLJJ86S7+1[HH3#<8CIZ6]7ST@B)DD(*G*+(2Q%:YLQ=U[>7>/ M\C\]X2^OC3]@#6*IJJL*]X6U;R/'J8,UWQF(C?YR$ZY,P\WFZ!K!NK/:EYM4 MZ*DD,.U>PTP7ZIL4)X8K,[M+4# 9B?V0$-U33SWUU"=9C=]!41433+- A_L5 M2C"6$=G<3=@V=5,_M;49K=?;$*/G0CNU8,26H:A.;4C/I$CP,F[V5T#9_<0* M"X3(YP)E\6 *- 1&-H/_\O, -WKD#9\E=-0W: MG@W.XJ*H.B1CF*[AW:D#?WBO&"@O^*8Q;(A6/UJ4\O6Y(A<8''E*G#9$?7$E MY["Z^ ZE5&^4\AM7!;41&*T)\E">4$DIHM- ,.89.'T5OO(<[+&0Z[;UV;#7 MR'6T22_!Z?.1,O*!/?8?=P;V^ D*_BNL;^&;8'W;7!=H$PP0K&DO(WW?NC:[ M= J_R[B8Q0%'[^N!#(*]%(A-%NBJ2RB3<2H>^//_K4S5^ ]"QW4_)!_]Y4+E M.HO&9YRGDALDE%(9JS;H"EG9A^ M$^+%$0&3I_O-"_I28JV_!46",PY-D-X@FE% I90'A7 ^7_]];OUU%;WPXC(; M_J>$YK7?5ANVQ$$&#B*49QQ'X;>1V(M^KDXDA(CL0,9[ M=^!)8E\2'],X"[Q0E3:)O6CE2VA"@"0^$ -'(6!\)%)_VK92 MAV4[MBGT%VFF -\[!;I.,LKMX4C&.,GD[:X, G+Q/3E.]J)? H[E)1R@SIE+ M9#LAJ8;3Q/CB:"FJA'Z$;Y,%A/K@+!?WT7#>BMIZ. 8;!M)4G' (CEW =4N M=!2P*<[;&'7HFWN@#X>)2:!#M^,#L<\%]V@&2R\'&H["(':'"5B4&<7,XZ[FK>&;")4>RXVB1JJ.P;%G7 M_^_?PJ=.\V$)Z)+(UNFG9P%A?_ARQ*PZ*Q&NU8^^IP=X=:-(*HO1_A0>AW19 M"6FJ"?RFJ7ET(NGA(D"MNE$"<^@XHP>]V-CGW?E^+C8&$E3,,Z! )2G!27P\ MY.5$.+M0\AI31M.0[D1131S_1"B-8X<:#K_8\4Y:RC#U_M1(]SJ16KW4622H M6&)V$.$,Z8#[FS>U#<)B!,H!-.?14VT>[,*3M#'UF#1-O%I/\'):&!=RG? N MDQMT:I4:'RX4,Y/9'_^H"@A8@-6.8_Q(Z&/S M)X:I&3$->[.K,_,Y#+POI44K^(6;=[E M85D-[MO>'-B%V+=1ET2>$,WM_C9+4X,&H.YZQ/O]41,?HWW^GXTS_B[T#P3Y]]Q^6[P M'3>)]'5ONRX;!SXQS_<9 HX-<*/#_W?MFPO7=Y<8M;8/[NSC))Y>>\A?=L-, MWA/3L3WVT2A-70LXI.,.,Y<(==,&\CP88@!NKJ SUFN.G :KB!V#&Z&2_!$4 MY-K'A5@2[ 5V0T2?E?S"6'"#8#AX-@&0EC@69?>RM U9RVT?!5AN#O^%5@D< M]1+P$F]O1.QMZCF[!G8C*MR/S-8!M_23/%-RKRJ=W! P7LC]2JJ?JR3T5K@W MM_HEG;FYKY2ENW+6F%EML3/3FW%E&>NDE\S'N'7O7]G:],@<^< C7P*#N2"! M_57!:5#QP-LYB%<*\E+"&T 4Y"5/B_ <5 '$Z-[+F@8\]B8TCC7#-GA14I0$ MT&_(RT,F-!2V#>1%"UK.6=.]QUB9 B<>1E.=^QJ;$2X!!S1H4C[C:_5MQ3P(;B@27 MQ7H<"Z0?W#@'6LBQY#L]#EQ7P@DNWR$B]K"AILNQ.JA'=%,B^11'9V#@GM&Z MT[D^%%']7$XG8.U_*>(<+/L($;C6P,^ &4K(5.'<-IIP]&UT!BNHK;(\.;ZD1BU?_+UK_R4> M]F:W)X^T8@A.+ 2/(4@ 5L*7)*27YQ0]WV&[?7C_7.C*U;)VK\"SVT Q1\27EXQ\=C7MK);C6D5^!N!YH>ZZ*QMW,^\S X:7+O MS?4BTY6=Z9XQRX)N>WGV-)B]E$S]U+X)'EDW047.BI[@1/KFS.IA$*MGGG=[N-E09JWJU +8'UO.T>G;G0QLZ,^X4S%B/2 M50$G\(!,1X5G)62&ZT"2L$1B)8.UF#>>Z[I.R'@+H';P F?BL"?T70ZNJ=!, M;;^*=''7@<>F(Z'3"6J5=6XCH>+A>8%@QN"^=RA ?7;#U/V="GJSUVNT+^K1 MODO8:$33/G$ ' [9MR)WY^B0& 7. ?PR5I;GF \?4*@5B?O:DPUT'H("T78> M'HXKD?/&9U)VF'[)6GABB&VGG\Y\:0W]OEC M/+V)G)4@3:B)KG5C7Z\=9;YCE<2'<(*4,Q$4M\-Z(.B8VZQA7]]#0<>-CM;( MXOX3O,Q>@H&5B0(0&@J2::2^2K+^0C_CAT(U+<"5RG:G0.\[((= Q%R^^=9 M7L<<;R''2%N&>0=L87^C9^V/8Z4:. MGT4BAM[3_T_A!;P7=\-Z#PKU"O8F*P8.+8_BK]T#&9Z 3'SZZ4L8,[QQT MO(DT1$3$K8A8KG_7<3_C(M\ M:LFP1OM5E%EJ'%]2H==,:G:/O%O()8>)MV@#/WYXZ_!T;J,#&Q_6.HX?;P79 ME.U#.:K6);$;6[>IU906J1Q3JLP*F[3\#6[I%ZI-FQBCR)*P9*A.MY=U:(Y^$R0AQZET1JY1R;'7,J\;;=W &L MFUWW'@6">*\?X0HU/HF.WX[-OWW<]'B G8\ =8%=FNO$ .P0,R]1J(!7'XLZ:P>,F:C>.<%-*H2HE9,IU$E=E.?-O(OJIR=S(? M,]-<*#15NU2\V.F_SOS:R#;X>2C3ER+9G@5JI657F4?S:@N./'EFM<7O,LHP MEJ($$<1[VKC8[K_ZMI%-ZQV)T>%QW\OH=,,,+^2DA7')3MJS,OW<#LC%4:)7 MT1J;1G0M1"?;C5]SV$&':J_+7)JF6'VIK:*)Z:1&,W[-84-&EI.D5;TJ6O%, M73.YQ!J8OLUAI7HS5C(2VC)7*"Z'@\6F&+$BC!^5F(99FJ^K=#YGQI*I?',= MC:]3C-_:8X#G9L7R<-2CS2T[R@F=XL*<^;70K4VMJE3KC#>]54%;#3O2H"WE M9GYK%X:C^# E151Q52S5Q[&=/%Q5&;\5O6X:\G91,&@1#&/=^;S.31MCWW:W MT?':?%5WB4X.=,;]*!=M5:9PWV.G\Z0R*I>/MZ-QL=*NMV;&H-HWA\PX[D// M8=B,[T1C0@E2)!\JAYMZN#0;)TY']L5DIM22!S5*X!MFLU_4VIT%,TZ>CJR6 M!Y/*-EL=]@;S02W+MA/CBH1&GC8O9L/3-C5*5L1">5HHOHZ'T!IHP9$?;^"; M>%?*3_)#*3_72^)Y@V-GVP0Z\K P:W812^ZMB.6#^?XC,H MJ?ZJ-C&C*9%=+>?P($J6E2ASJZ:L^W..>KEL2^R_2;T=(^M:#5KM$QJ?]*QI MJ,X'Y)C'GWQR#U!R(^G )W" M7=Q^,@FB+Y_:&?3Q"/"4 B0%MVV<]EDD^/W>@@]\,#Y/QL\C 5$*]^X9?"D, M]V:B)3_Y,'W@EJ@^-+O81Y=I9XHD(P3Z8^2'*W73Q:?NMV&O$]K=K/?N67FE M7V*Q[\1[V5PF5TOGVA?9[YT]!![W;/LT'77SHRWY*P)F M%!VC1YGN;E/FZ8^W;_.[Q&R[::$,2O!!4*L;=!V;5[6,!GC!0!T!?!IXQ&.Q M=3I%R8DK>^:+I[2C^]GPO^02T4G!M]UU^S:B"YMA692VY78O(TN#$#.4 MXGUS]L<_-#PIDJ\MU*8E$YF*GLRU;/(I1AQ)7#E.J@ MG3V]7&KJ%B._2-;-&RU>R73 Y8>]_<)]H0=\V:$>KB;+%85.4:M9.;WN<+*T M#4-V"$>H(!U)G'8F# R W0D"L80K9%^8;F\1*KOQHRU8)06U?.SBKIRD[:,O M;5L%H6XDAK5\+D,/UAN%:34,CD'.8#08C_G(FJJ]]0Q@@6'0;@;!J;(L8 @V&SC11D(@?X5, M;)?8DWTFIQJ0EY)JP2\ ;:R!%Y=]7Y/LH32'*!T,N#BQ M!!!'4#B-X/!(-IP[AWC/QE2W6QNI$\-!U]P_^ZAOWTO@+C!:-]_(X^)V%V>3 M7(41Z 0,T[DGY+L(YX!'G;0OFB/P! 5,!1LS 8$2D2>3SD:2JLRP D"H=38N MSF$Q_AR7=]LH53PI,N?LKCJ$V^"L$8#1VD:/8V4]( /@H&9 YM%L7"+R2HY= MXHW8(6B[[MR9C^=C NCG=D YY7A$+]3=Q,OMT/S1544!TDL@XWF4NUA"1B\- M,4*5C K:'>2^ ,):1%L70MW9;/P^5XVZS:_M#BF0H#9M,:X+>HZ+H,B=3$'0 M#TK^R=0)3)4F @P4X,+_"0IIWN)?/:\;\!\;PAFRQ])&-]%=9-E]NVWX1@3I M\:>DZ@@\Y'M*U^%VG]-:Q.)U*/"!UWPE,\\Y+YWCTG-:XL/2UX037D>]U9SO M5"FSV%[%:ZN:.GM%YD;8SUG_,!TQFS[@M!YE)MZRU>O'TM)57 M1\U9IP7]E%0R?-V-\/4,?:MM$8PL@FHG5@(9A 7*J].@XL&VR![&U.W[YV", MV G[X0'^51\W_=9I@4-X<+99OZ],=8\-@: &Z4'9GAV4U/!R/SHV'2/;H*[ MSZ$S>X%M!1?I%MN2\%]\.D-[ 3]$M[]AD9 4?*)N8_[;YS4YW$VTF6 +>4(G M]B3\F'CJEA=VGR"SJ:8A8:/"9@L9"*P11='$3A86 M;US$.F"Y:/4'YOM+H'"P(P=-UEQR*M (VY]DR+Q:$I \.$U?L**#SDI[7)[S M$]0O=LE%1-C'E5RP)&<[[HIQ^]8V7][; *B70O@^ +7\(%#%B#9=%Y'0 7L^ M_M\G0Z#[8FV_:8]L^+\]VK.*L0#9PP9OQ-S>]^,D1?R0.CHQSR\TJ9U8EP$< M$:>;R%W%,+(VJIPN.F#/]A?]FC"X>(_33T-Q<(/'-JJ5;P0Q9UO[A$L:TXX' M9.P,PD-+3;78M*"41"&Q'B=KG784R*U;(3R01 M:I<_^0;W 98!]93K)]B_87%^LG9 M3\[^GIS]SHS\QSFZ_JK?M%MNY7*#6J'>+G4"N MGLUE [^&M7D*RMT%Y7?W_1.A1,*1E^37%I(K8H=\$<9XLH$_&SPH$,A3P]X! M NV+&"35Y.#>"__\TCSB6M][W=9#:D,#D>"T1A]/>20.S@'E^T@-T'KR[@! M#Z'5/G615\,=^*3[@$=16K]MRC0@?3WZJMU*6?G83!)%:,"8G#5.=*EUZ]/U M5=ZX[+/)G:8'?-EV. MM,"(V0B]:E:?Y,SMLEDM6J5R;/GYOHR9RXM;"ZB=W*"L#Q2-FZZWBQ;4 LAJ MB0434;_*G*\=T"';Y"1[ZP' :LI-3)A[K_2!?+5[][VXJ2'T@.M]%*WY/ML) MU7"-B$? [(5WHJ?;S,U^DJ&3LKBAHIK&J5&030] MC[;&"8S2E@C2J?@S\O/3M,G=+*\'),RCJ)WW&6OGU4Z_'HOWM@DE*8)$/S>1 MZW%]6/]\M=,IQ^/-52H<%PMUAE,4N;6:5ABH=A#H'!V,^, 0?9G0DL,3N 2 M92^I!BL]'=5$Q6\W44?7C-2?N^%/8H^NSH\[4;&M@ MPT=RM)+ISZ*]E=;>H(;OT !*4<$(=F5F7G/7 Q9 M4Z]SR[KP^;*\9LS.(#595W.%*!5MQN,=M4S-H"S'$31.,!;[9>C'@;(]QI!% MOR,""(K)DN]=B3<%)>0DY+U<%MG]-ZEWI*^=S/O?O+#^Y__@?YSG]LX(*[U7M;T?L/02U MMY;&&F &0A,-L&((PS?^S4H;UM)M B=2+V[7V;]=S1'!5B3U$HG]*^#Y&2=@ M'F\C*NKW;-9!T;[]M<.Z?>=#E6 <_8VQ!X4U0$\_>"[F"4-=_DV'7^*'/!M# MV7LWXI(+:")L8*XA-?0_W4;F@S!_&#Y!G6*42@2IX6XYZ]WV7"PE8HP@:['H9HR&)O^X.9H&\@@A ^A0GW;FK ::T)7F MK%-TC&9\T\^T1]UQ;L5D:I.0T02Z?HJ.\38,"I>I__B%TX;5 N2S"P=O\E9' MZ4G>IP\RAT<2SJIGS'@NXM2?B[\N6%-?:"$.XR",FP!F'?^ZM.LBP;\+5"O- MZE!D@'>B"#T*BIZ.YHM@E1#@HHE1RZP E&R!=V#;%6#LOSDA\%>$AH /L0@$ M:P8'F1AF#>H,_$",B84A=-!3^#T&O :6"& 2_D; )X,8 10.=G%8B49 B%5+ M%2D? @;%"Y*)H3EUP,&G(8RLET 6?8A0@[SK>N>"6,/0A(E)I!6!?!E0UN>0 M-X#VCM4B\!^?*9ZC EG[BR\@_ZE1 # M-7F=-N@3&G=/@&A+*&8,VP$!.2!+H>K#0WO_VS1#A^ 5#T%WKLC1;<'9110]GC M,H8)+B-UV 8"B:X$D.P*A@L)%UB2S5/MS0O\B99#4_\I-1OXI_!__@K"09IN MHCV$L@R/2FY^\&!!UTT;44Z'='NKYT>D?+R=]8?F(+ZKB(5<7%BH>C2ZF3'G ML-OI<1C+(86$TO.;$ZKNF!.H\ 16LSK04VM,L1P>9!/ A=F!Z8&N&TSAM6+T MV!(S"LDY<=.6#G(>2_7\.WQ(_*X2)@9IT-'$&@GSO0ZW'?]I#^I)>4 ].P8] MR>AT.)8+]9OIQ9K/#E\W&YP)'8]006CCGV+D.V?"U#UUT/L)9)J#XP@D"6VJ M5_\&;51.&_-1!IJ#MD:&[J4T&,BUN@$F[?($_'7/$W?;:AX(XRJ8L5(.ZG/# M\MP^K(R2L@9PL9J]PQ_ABHC:$B>ED17M%;A434RFAJO,G+D+5TAEBU]5UNPB MQT;S86M%E=E4D<&998ED)$C'+G(% 8GV<,:?T$X@<'YN\QA3D@)@"S1.T '! M <$J6\#SUK(+#;47T!=.CA^4!5PI>E6<+ ZNJ.CW[#AV=-"J?7U*Y(0C MUHECG/A"*K>U48WC,VQ1',AU1I0GS5XN!;5O)!SWC<9#1D?Q%#A9WN2P,/G) M# ^-/005ZT*O.PCU+X&2XHI/\&=M&,:]=E4BVB:,=%T'1F/:9;"2[DM*N=[*85 M2(IL_6>PVP" ?^:,'R=.9W;G\L;HG5E*IX8&5-7]<;ABI"KJJ 4WAHZ=MGD- MNKC@ID::@R#B*("0%O>MC^*7?MUN4H]@VK8\!JC([-PFG.!-1X A,(AU'U/=(U MH1BRTM!JD5G/3J?0/6$-U+J%T>!9#X]GNP5"H F?JB /W+'G[ %[F\YK.Q(Y M.;0<"0*[ZV\M"TP/^8]N4&$_XMM9D MDEP<$6&S?WF'+:G#3S,8^EO#VU.'$K,?;Y/2)K5#Z2,SM&LMH1PSFH;PPA&E M]M_OVN2"G MZ$&PS$7]=\0 @:/;_*LJQRQ'!_Y$8P_9V!M4<%CZQ7V( SSM-L%!&XFE'XN9 M @7[HJ@YS%]7UW;S Y^9>#M?@!CK(0#>@ MD#A31PT';:&T9P4_F;-K@!8D:-[0&%D"7I@=9G/6:SJ]O *=_7"&,UX"@[D@ MX4<%+DZ?X,C;)^->N$B@PRE'1'/3OIM!U.Q47F\=X M_'*;F0YX%BKH/X6?0/^>8VT;0'$,^Y+"*%8&$@%R-PH8UP5HTEE9UB+N]H?V MIR9$Q%T]UQ)[LIQNK-1\+;TS6G_\HRK@='M,SZ3VYB5J*H5C;^[$ BDJQ+.6 M&ZI'B@ENVW/?"'DB<>KW-BT=7U0$AFZW>Q85$ZIL519>^]"]-C;J&S=-]]LU M.*^#;=/-">J,@E4BB[0YBHEX-+4DR- 2,'S\O5]K6KO7AWT<>+7X1I#L<(O[ M(K>?#C2F'*5,KH5)BQ'=A+,[4!/$6(0KEQ74LL4](6TK>;^"?6];/!$9+I_5 M4*3H_&'B]F3Q,^M]#NK#$#7D+/7X9): @7QMST%,CB"T*<=F ;GXJX@>U[8XX8/NBT\7'(@GHO M.=&]O&B3YWP\0BHU1%FVZ=Q(,A>]D&\!MO*:!\W?ZZ(6G'7S"3[7^YZF4#_F+' M(SIVK5QKO"Z_EJ:B+&TW(;-7'A73 M\#A-H$NI7UU,^34-\D9P#D/:O,!#O6(03K$/X.-HCZ![^VS9*0+D:_ON7M8^ MRD.T]U%(ZTQ^;'CX43=\)7;AO5F4<(OPY8WCOYN0E2:S;4BDDB#UTR+ M!Z&22D%3/.93+1C<=SF#/&.W4,.LPO)0&]N&T!JXIA-2-K;-1"ZY"!N<46"? MJ7%OE:!PG!]SXVP8:-^CM%O'B-?%2XDPM%"I*TV%#XF"UDU%!MR"ZP:Y%!IIMW@&OE0WO0[UQTY#'MR)XODR")1SSP2]\-I?3KN-@TU$B6YHAA^Y#T:2T(8^5S4H*D"3D1L#W1G=",'3F3-J]0/(I++F>"$R )("U\U:<=H!F MANY651UW+?SEM(^*L-N!9KGZW0XV#5@3A M')W8E1, E*-S8F(%T)R)[F?WWPC(P)BK/,[DV"=8>1/%\TPGC1N<)ZE8T+F] M]"7 BW.;R+906--'S'9[UM3OF^S'[P/M2.4@.<,W2?( N/ M34#28,AU/-01Z-9EB0Y-1**YH)'>]!:Q&Z%M;$HDGJ0N@6/_[S>&V,?[C*73 MT]KO^]#8UI=DGM!"<^-ASI0]6WHWZZJ#NMC;50EN.WL00R/_"NI7I=9>T$LT-MG4Z MEM:IM5&;08/F%(;4N_'(TYG:MO=W(:$#M=S0NH";*] ^FED?)6LA/XIQ64,* M4ZNBH;?[-5#LRZ@ZXQ2-FHBK*ZFZ _@,-:GASN,%>@P&=*SU(P&T_2SBXL,3 M$#T BP;B^ F TH/*Z]"7I@*:9L""%@')0D+OL*^->>2VJ9N[27/@%[6=/A5E M)<@O,\W.KX*T$Q04:X-4@CI+76)7M*.B0D#,JW"S7JY?;?5[A_W90*UK\#64 M0)F%5I5F.:ECYR[/CD]:N-_O)]"^D*N>[7@R//%[<*0)AZ/VF08@T,G5LX'< M=@E="93YZ; N]M0U.S\[ER*. O%HAOV5R)[H'II[2.Y2'-+;21(=9;:%"-/@16%98:>;SFLF ME/\XUIF/?LMX*>Q!Q@W[7ILHRRA=#T\&HFAFF_FX(J2G>'3V&5F0"=3P8; MMVFKQBY4+2-!6_>@N"!C!X[:]KV8/A>63OX$'5-#?*8O;42AQ&^&EIK8 Z!54XH,-J)<4D%AQHX$/MWZXQ\Z&$F>7DR_>?.#3SYY M.Y_83P;\WLXB"6WVLPM] E4WM'+<9$>'39CU6J=?M\M0+S-+UD)-C' 1;3 5 M_HV-.@GB$(,"WPU"9H8V#8E)N9Y4H:64?I[F!?_,>W^57_EK?8G4VP"BL9!D"!U=2K68>"/^"3K[;P?);D>M" MX3_^VH>"1&1*@:6*N 5EB$.NQ4%^'ET=2S8XSJ%?Q3HO#"PA'R'1P.Z4JLU8 M1=C9$3QT,RHH@3E@)6/..5^5A"F [Q" PJ%$9(\3MH]IGKACMZQFI0^2=)W? MWJ1L,(%=XEIJ<*7?JXG?G;[I3>E1:TF K'(M/"56YTXC01[0YNTKW$[SKNV1=CSUN:S>M0KS>J%]-J;L4O(]JN MM^#3JSO80T,U$\X/8G-+#*4GTV0QU9H-.&0/A8-1'Y/HMG &#[:'EUQD7:PU MXJ%9>-V3>^R\$6Y&MY7E'5SDE$3U8W2ZW!0[]>1PE>_(4B>#,&2"L9^^?5V4 ML(;2MYP]&V;KW>5HI.G4JM4=O2[:(SK1_;@!^^$]$]2.5;"@[2 6>IU^C-W, MJKM7Y*K2/WS'+OB/6[.[J4E:+4VQ4CZ>3+[V1Z!Q!WT9Z3;$6"F4'XNKM9:A M8KUF^34+]:5// J;<3?R]:ZT64IHU<]DU99(60NSFEND2R/Z-Q#S+[IT96ZZ MBHP7#9$2ULJ6SRRKQ6$-G33Q8"QY"B7R5E?-WR4[Y\ 9KDXXY[9=]MKNAQ]R MV?:W;R1UA,^%L$*).T R?6;.AE!/TJ0[! M<:4>;VI^E7K^#H!-@@-7 ,'/-DR#U"%[*_;&E:[(P,S,*ZW\N5KO M3Q+[M^"A'9#<\_XS)(>T1LF8[ PTIH=_8 6HA#.L/G?U1HCV5GS/RJ 67>63 M(CTQE4UYL0BUAO"X3)RJW'_M,^2?._#>'<"%6_Y;\%I<3JQ-E,WV0*F>V>U: MY9#:@E9FQ'<+O$5WAYG'+X&\B?/%H>(AVO:2EMHG>Z%?N+D UAC2RZGMAMH3 M'=M.&C-.7=9111^)E^"Z?0?T:P.D-0CAM&:[QM_);H::\#C!FUS@1X-.JG/L M)=!T"COV4\