0001558370-22-007443.txt : 20220506 0001558370-22-007443.hdr.sgml : 20220506 20220505170051 ACCESSION NUMBER: 0001558370-22-007443 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220505 DATE AS OF CHANGE: 20220505 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: 22897468 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-20220331x10q.htm 10-Q
0001827090--12-312022Q1false00P1YP1YP1Yhttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent0001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-11-222021-11-220001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-09-132021-09-130001827090us-gaap:OverAllotmentOptionMember2021-09-132021-09-130001827090cert:EqtInvestorMemberus-gaap:OverAllotmentOptionMember2021-03-292021-03-290001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090cert:EmployeeStockPurchasePlan2020Member2022-01-012022-03-310001827090us-gaap:TreasuryStockMember2022-03-310001827090us-gaap:RetainedEarningsMember2022-03-310001827090us-gaap:AdditionalPaidInCapitalMember2022-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001827090us-gaap:TreasuryStockMember2021-12-310001827090us-gaap:RetainedEarningsMember2021-12-310001827090us-gaap:AdditionalPaidInCapitalMember2021-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001827090us-gaap:RetainedEarningsMember2021-03-310001827090us-gaap:AdditionalPaidInCapitalMember2021-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001827090us-gaap:RetainedEarningsMember2020-12-310001827090us-gaap:AdditionalPaidInCapitalMember2020-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001827090us-gaap:CommonStockMember2022-03-310001827090us-gaap:CommonStockMember2021-12-310001827090us-gaap:CommonStockMember2021-03-310001827090us-gaap:CommonStockMember2020-12-310001827090cert:SecondaryPublicOfferingMember2021-09-130001827090cert:EmployeeStockPurchasePlan2020Member2020-12-100001827090us-gaap:RestrictedStockMember2022-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2021-12-310001827090cert:PerformanceBasedCommonStockUnitsMember2021-12-310001827090us-gaap:RestrictedStockMember2022-01-012022-03-310001827090us-gaap:RestrictedStockMembercert:Pinnacle21LlcMember2021-01-012021-12-310001827090cert:Pinnacle21LlcMember2022-01-012022-03-310001827090us-gaap:TransferredOverTimeMember2022-01-012022-03-310001827090us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310001827090us-gaap:EMEAMember2022-01-012022-03-310001827090srt:AsiaPacificMember2022-01-012022-03-310001827090srt:AmericasMember2022-01-012022-03-310001827090cert:EarnedOverTimeMember2022-01-012022-03-310001827090us-gaap:TransferredOverTimeMember2021-01-012021-03-310001827090us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001827090us-gaap:EMEAMember2021-01-012021-03-310001827090srt:AsiaPacificMember2021-01-012021-03-310001827090srt:AmericasMember2021-01-012021-03-310001827090cert:EarnedOverTimeMember2021-01-012021-03-310001827090us-gaap:TreasuryStockMember2022-01-012022-03-310001827090us-gaap:CommonStockMember2022-01-012022-03-310001827090cert:VariableInterestTermLoanMember2018-04-032018-04-030001827090cert:VariableInterestTermLoanMember2018-01-252018-01-250001827090cert:SecondaryPublicOfferingMember2021-09-132021-09-130001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001827090us-gaap:RetainedEarningsMember2022-01-012022-03-310001827090us-gaap:RetainedEarningsMember2021-01-012021-03-310001827090us-gaap:RevolvingCreditFacilityMember2017-08-140001827090us-gaap:RevolvingCreditFacilityMember2021-06-170001827090us-gaap:StandbyLettersOfCreditMember2017-08-140001827090us-gaap:StandbyLettersOfCreditMember2022-03-310001827090us-gaap:StandbyLettersOfCreditMember2021-12-310001827090us-gaap:RevolvingCreditFacilityMember2022-03-310001827090cert:VariableInterestTermLoanMember2022-03-310001827090us-gaap:RevolvingCreditFacilityMember2021-12-310001827090cert:VariableInterestTermLoanMember2021-12-310001827090cert:VariableInterestTermLoanMember2022-01-012022-03-310001827090us-gaap:RevolvingCreditFacilityMember2021-01-012021-03-310001827090cert:VariableInterestTermLoanMember2021-01-012021-03-310001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMember2022-01-030001827090cert:InsightMedicalWritingLimitedMember2021-06-070001827090cert:AuthorBVMember2021-03-020001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMemberus-gaap:CustomerRelationshipsMember2022-01-032022-01-030001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMemberus-gaap:ComputerSoftwareIntangibleAssetMember2022-01-032022-01-030001827090cert:AuthorBVMemberus-gaap:NoncompeteAgreementsMember2021-03-022021-03-020001827090cert:AuthorBVMemberus-gaap:CustomerRelationshipsMember2021-03-022021-03-020001827090cert:TimeBasedRestrictedStockMembercert:Pinnacle21LlcMember2022-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2022-03-310001827090cert:TimeBasedClassBUnitsMember2022-03-310001827090cert:PerformanceBasedCommonStockUnitsMember2022-03-310001827090cert:PerformanceBasedClassBUnitsMember2022-03-310001827090us-gaap:RevolvingCreditFacilityMember2022-01-012022-03-310001827090cert:InterestRateSwapAgreementOneMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001827090us-gaap:FairValueMeasurementsRecurringMember2022-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001827090us-gaap:FairValueMeasurementsRecurringMember2021-12-310001827090cert:TermLoanMember2021-03-310001827090cert:VariableInterestTermLoanMember2017-08-140001827090cert:TermLoanMember2022-03-310001827090cert:TermLoanMember2021-12-3100018270902020-12-3100018270902021-03-310001827090cert:Pinnacle21LlcMemberus-gaap:TrademarksMember2021-10-010001827090cert:Pinnacle21LlcMemberus-gaap:CustomerRelationshipsMember2021-10-010001827090cert:Pinnacle21LlcMemberus-gaap:ComputerSoftwareIntangibleAssetMember2021-10-010001827090cert:IntegratedNonclinicalDevelopmentSolutionsIncMember2022-01-032022-01-030001827090cert:InsightMedicalWritingLimitedMember2021-06-072021-06-070001827090cert:AuthorBVMember2021-03-022021-03-020001827090cert: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:SellingAndMarketingExpenseMember2021-01-012021-03-310001827090us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001827090us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001827090us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001827090us-gaap:CostOfSalesMember2021-01-012021-03-310001827090cert:TimeBasedClassBUnitsMember2021-01-012021-03-310001827090cert:PerformanceBasedClassBUnitsMember2021-01-012021-03-310001827090us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001827090us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100018270902022-05-010001827090cert:MaintenanceContractsMember2022-01-012022-03-310001827090cert:SecondaryPublicOfferingMember2021-11-222021-11-220001827090cert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090cert:IncentivePlan2020Member2022-03-310001827090us-gaap:RestrictedStockMember2021-01-012021-12-310001827090cert:EmployeesMemberus-gaap:RestrictedStockMember2022-01-012022-03-310001827090cert:Pinnacle21LlcMember2021-10-012021-10-010001827090srt:MinimumMember2022-01-012022-03-310001827090srt:MaximumMember2022-01-012022-03-310001827090us-gaap:RestrictedStockMember2021-12-310001827090us-gaap:IPOMember2022-03-310001827090us-gaap:IPOMember2022-01-012022-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-08-3100018270902021-12-310001827090cert:Pinnacle21LlcMember2021-10-0100018270902022-01-012022-03-3100018270902021-01-012021-03-3100018270902022-03-31iso4217:USDxbrli:purecert: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, 2022

or

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

EXCHANGE ACT OF 1934

For the transition period from                      to                    

Commission File Number: 001-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 May 01, 2022, the registrant had 159,841,502 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;
the occurrence of natural disasters and epidemic diseases, including the ongoing COVID 19 pandemic, which may result in delays or cancellations of customer contracts or decreased utilization by our employees;
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;

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

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;

our ability to sustain recent growth rates;

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

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;

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 perform our services in accordance with contractual requirements, regulatory standards and ethical considerations;

2

the loss of more than one of our major customers;

our future capital needs;

the ability or inability of our bookings to accurately predict our future revenue and our ability to realize the anticipated revenue reflected in our backlog;

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 breach of our security measures or unauthorized access to customer data;

our ability to comply with applicable privacy and data security 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;

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 on Form 10-Q or as described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, or as described 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 Annual Report on Form 10-K, that 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.

3

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.

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 such 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, 2022 and December 31, 2021

6

Condensed Consolidated Statements of Operations and Comprehensive Loss for the three months ended March 31, 2022 and 2021

7

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

8

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

10

Notes to Condensed Consolidated Financial Statements

11

2.

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

27

3.

Quantitative and Qualitative Disclosures About Market Risk

42

4.

Controls and Procedures

42

PART II – OTHER INFORMATION

1.

Legal Proceedings

43

1A.

Risk Factors

43

2.

Unregistered Sales of Equity Securities and Use of Proceeds

43

3.

Defaults Upon Senior Securities

43

4.

Mine Safety Disclosures

43

5.

Other Information

43

6.

Exhibits

43

SIGNATURES

45

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)

    

2022

    

2021

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

184,315

$

185,797

Accounts receivable, net of allowance for credit losses of $296 and $262, respectively

 

72,719

 

69,555

Restricted cash

 

745

 

827

Prepaid expenses and other current assets

 

17,407

 

18,548

Total current assets

 

275,186

 

274,727

Other assets:

 

  

 

  

Property and equipment, net

 

2,927

 

2,935

Operating lease right-of-use assets

13,631

12,634

Goodwill

 

704,788

 

703,371

Intangible assets, net of accumulated amortization of $181,138 and $169,329, respectively

 

504,310

 

511,823

Deferred income taxes

4,086

4,073

Other long-term assets

 

2,098

 

2,167

Total assets

$

1,507,026

$

1,511,730

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

6,255

$

7,458

Accrued expenses

 

18,592

 

29,830

Current portion of deferred revenue

 

48,168

 

45,496

Current portion of long-term debt

 

3,020

 

3,020

Current operating lease liabilities

4,897

5,040

Other current liabilities

 

685

 

1,381

Total current liabilities

 

81,617

 

92,225

Long-term liabilities:

 

  

 

  

Deferred revenue, net of current portion

 

1,080

 

1,531

Deferred income taxes

 

75,268

 

76,098

Operating lease liabilities, net of current portion

9,348

8,256

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

 

291,308

 

291,746

Non-current finance lease liabilities

 

 

25

Total liabilities

 

458,621

 

469,881

Commitments and contingencies

 

  

 

  

Stockholders' equity:

 

  

 

  

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

Common shares, $0.01 par value, 600,000,000 shares authorized, 159,657,174 and 159,658,948 shares outstanding as of March 31, 2022 and December 31, 2021, respectively

 

1,596

 

1,596

Additional paid-in capital

 

1,127,334

 

1,119,821

Accumulated deficit

 

(73,394)

 

(75,604)

Accumulated other comprehensive loss

 

(7,046)

 

(3,926)

Treasury stock at cost, 2,874 and 1,100 shares at March 31, 2022 and December 31, 2021, respectively

(85)

(38)

Total stockholders’ equity

 

1,048,405

 

1,041,849

Total liabilities and stockholders’ equity

$

1,507,026

$

1,511,730

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 LOSS

(UNAUDITED)

THREE MONTHS ENDED MARCH 31, 

    

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2022

    

2021

    

Revenues

$

81,551

$

66,718

Cost of revenues

 

32,789

 

26,016

Operating expenses:

 

 

Sales and marketing

 

6,111

 

3,752

Research and development

 

7,548

 

4,706

General and administrative

 

18,339

 

16,562

Intangible asset amortization

 

10,149

 

9,456

Depreciation and amortization expense

 

482

 

602

Total operating expenses

 

42,629

 

35,078

Income from operations

 

6,133

 

5,624

Other income (expenses):

 

 

Interest expense

 

(3,228)

 

(3,928)

Miscellaneous, net

 

841

 

(117)

Total other expenses

 

(2,387)

 

(4,045)

Income before income taxes

 

3,746

 

1,579

Provision for income taxes

 

1,536

 

527

Net income

 

2,210

 

1,052

Other comprehensive loss:

 

 

Foreign currency translation adjustment

 

(3,184)

 

(1,545)

Change in fair value of interest rate swap, net of tax $60 and $161, respectively

64

477

Total other comprehensive loss

 

(3,120)

 

(1,068)

Comprehensive loss

$

(910)

$

(16)

Net income per share attributable to common stockholders:

Basic

$

0.01

$

0.01

Diluted

$

0.01

$

0.01

Weighted average common shares outstanding:

Basic

155,936,953

147,160,084

Diluted

 

159,160,321

 

152,084,745

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

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

AMOUNT

CAPITAL

DEFICIT

LOSS

STOCK

EQUITY

Balance as of December 31, 2020

152,979,479

$

1,529

$

884,528

$

(62,338)

$

(1,587)

$

$

822,132

Equity-based compensation awards

5,151

5,151

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

477

477

Net income

1,052

1,052

Foreign currency translation adjustment, net of tax

(1,545)

(1,545)

Balance as of March 31, 2021

152,979,479

$

1,529

$

889,679

$

(61,286)

$

(2,655)

$

$

827,267

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 

OTHER 

TOTAL 

(IN THOUSANDS,

COMMON STOCK

ADDITIONAL 

ACCUMULATED 

COMPREHENSIVE 

TREASURY

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

AMOUNT

PAID-IN CAPITAL

DEFICIT

LOSS

STOCK

EQUITY

Balance as of December 31, 2021

 

159,658,948

$

1,596

$

1,119,821

$

(75,604)

$

(3,926)

$

(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, net of tax

 

(3,184)

(3,184)

Balance as of March 31, 2022

159,657,174

$

1,596

$

1,127,334

$

(73,394)

$

(7,046)

$

(85)

$

1,048,405

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)

    

2022

    

2021

    

Cash flows from operating activities:

 

  

  

Net income

$

2,210

$

1,052

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

 

 

Depreciation and amortization of property and equipment

 

482

 

602

Amortization of intangible assets

 

12,450

 

10,102

Amortization of debt issuance costs

 

386

 

378

(Recovery of) provision for credit losses

 

34

 

(1)

Loss on retirement of assets

 

5

 

Equity-based compensation expense

 

7,513

 

5,151

Deferred income taxes

 

(715)

 

12

Changes in assets and liabilities, net of acquisitions:

 

Accounts receivable

 

(3,244)

 

(2)

Prepaid expenses and other assets

 

653

 

(673)

Accounts payable and other liabilities

 

(11,830)

 

(11,109)

Deferred revenue

2,556

(507)

Other current liabilities

(792)

Changes in operating lease assets and liabilities, net

95

(71)

Net cash provided by operating activities

 

9,803

 

4,934

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(506)

 

(222)

Capitalized development costs

(2,187)

 

(1,192)

Business acquisitions, net of cash acquired

 

(5,983)

 

(2,044)

Net cash used in investing activities

 

(8,676)

 

(3,458)

Cash flows from financing activities:

 

  

 

  

Payments on long-term debt and finance lease obligations

(826)

(855)

Payments on financing component of interest rate swap

 

(646)

Payment of taxes on shares withheld for employee taxes

 

(48)

Net cash used in financing activities

 

(1,520)

 

(855)

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

 

(1,171)

 

(191)

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

 

(1,564)

 

430

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

 

186,624

 

273,291

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

$

185,060

$

273,721

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

3,547

$

3,552

Cash paid for taxes

$

2,769

$

1,644

Supplemental schedule of non-cash investing and financing activities

 

 

Liabilities assumed in connection with business acquisition

$

$

921

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. On October 1, 2020, the Company amended the certificate of incorporation of EQT Avatar Topco, Inc. to change the name of the Company to Certara, Inc.

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

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 its Annual Report on Form 10-K for the year ended December 31, 2021. These unaudited 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, 2021.

(a)

Basis of Presentation and Use of Estimates

The preparation of condenesd 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  condensed 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, value of interest rate swaps, determination of fair value of equity-based awards 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 condensed consolidated financial statements.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2022, the condensed consolidated statements of operations and comprehensive loss for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021, 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. 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 2021 audited consolidated financial statements and notes thereto. The information as of December 31, 2021 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

(c)

Accounting Pronouncements Not Yet Adopted

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”)  2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”. The ASU requires that entities increase disclosures about government assistance received relating to accounting policy, nature of the assistance, and the effect of the assistance on the financial statements. The ASU is effective for annual periods beginning after December 15, 2021. Early application of the ASU is permitted. The Company is currently evaluating the impact of these amendments on its 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)

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 support a financing program and unexpended restricted grant funds. The restricted cash balance was $745, $827 and $733 at March 31, 2022, December 31, 2021, and March 31, 2021, 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, 

MARCH 31, 

    

           2022           

    

           2021           

    

           2021           

Cash and cash equivalents

$

184,315

$

185,797

$

272,988

Restricted cash, current

 

745

 

827

 

733

Total cash and cash equivalents and restricted cash

$

185,060

$

186,624

$

273,721

(f)

Derivative Instruments

The Company has an interest rate swap agreement that was designated as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 2.1284%, non-inclusive of the fixed credit spread through May 31, 2022.  On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in

12

the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At March 31, 2022, the financing component is recorded in current portion of interest rate swap liability in the amount of $439. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At March 31, 2022, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap assets in the amount of $181. The Company did not recognize any changes in the fair value of the interest rate swap in interest expense for the three months ended March 31, 2022.  

The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

181

$

$

181

Total

$

$

181

$

$

181

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

57

$

$

57

Total

$

$

57

$

$

57

For more information regarding fair value measurement and fair value hierarchy, see NOTE 2. “Summary of Significant Accounting Policies” in the notes to the Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

The net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive loss into earnings over the next twelve months is insignificant.

(g)

Revenue Recognition

The Company’s revenue consists of fees for perpetual and term licenses for the Company’s 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 Company typically recognizes license revenue at a point in time upon delivering the applicable license. The revenue related to the support and maintenance performance obligation will be recognized on an over-time basis using time elapsed methodology. The revenue related to software training and software implementation performance will be recognized at the completion of the service.

The following describes the accounting policies for multiple performance obligations and 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.

Arrangements with Multiple Performance Obligations

13

For contracts with multiple performance obligations, 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. When products and services are not distinct, the Company determines an appropriate measure of progress based on the nature of its overall promise for the single performance obligation. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises 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 sufficiently short such that there is no significant financing component to the transaction.

Software Licenses and Support

License revenue includes perpetual license fees and term license fees, which provide customers with the same functionality and differ mainly in the duration over which the customer benefits from the use of software. Both revenues from perpetual license and term license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software Services

For contracts that include 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 transaction price is allocated to each of the performance obligations on a pro-rata basis based on the relative standalone selling price (“SSP”) of each performance obligation. Maintenance services agreements 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. Expenses related to maintenance and subscription are recognized as incurred. While 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 immaterial 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. Certara’s software contracts do not typically include discounts, variable consideration, or options for future purchases that would not be similar to the original goods.

Subscription Revenues

Subscription revenues consists of subscription fees for access to, and related support for, our cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments and recognizes subscription revenue ratably over the term of the applicable agreement, usually one to three years which is initially deferred and recognized ratably over the life of the contract.

Services and Other Revenues

The Company’s primary 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. Strategic consulting services consists of consulting, training, and process redesign that enables customers to identify which uncertainties are greatest and matter most and then to design development programs, trial sequences, and individual trials in such a way that those trials systematically reduce the identified uncertainties in the most rapid and cost-effective manner possible.

The Company’s professional services contracts are either time-and-materials, fixed fee or prepaid. Services 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 and prepaid are generally recognized over time applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and

14

varying lengths of time they are being paid for, determine the measure of progress. Training revenues are recognized as the services are performed over time. However, due to short period over which the transfer of control occurs for a classroom or on-site training course, the revenue related to these performance obligations is recognized at the completion of the course for administrative feasibility purposes. The training services generally do not provide for any non-cash consideration nor is there consideration payable to a customer.

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 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 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 non-current deferred revenue in the Consolidated Balance Sheets.

The unsatisfied performance obligations as of March 31, 2022 were approximately $101,246.

Deferred Contract Acquisition Costs

Under ASC 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 has determined that sales commissions paid are an immaterial component of obtaining a customer’s contract and has elected to expense sales commissions when paid.

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, 

    

2022

2021

Software licenses transferred at a point in time

$

13,452

$

12,425

Software licenses transferred over time

 

15,741

 

9,479

Service revenues earned over time

 

52,358

 

44,814

Total

$

81,551

$

66,718

(h)

Earnings per Share

Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share

15

and is included in the calculation of diluted earnings per share. Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

Diluted earnings per share is computed by dividing the earnings attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period.

(i)

COVID-19

Since the first quarter of 2020, the COVID-19 pandemic has posed a significant threat to public health as well as the global and U.S. economies. The continued spread of variants of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of clinical trials, or a sustained economic downturn. Although the spread of the virus seems to have subsided, the possibility of a resurgence due to a new strain is possible.  Given its ongoing and dynamic nature, it is difficult to predict the full impact of the COVID-19 outbreak on the global and US economy and our business.

3. Public Offerings

The Company is party to a registration rights agreement with EQT AB and its affiliates (“EQT AB”), Arsenal, EQT, and certain other stockholders (“Institutional Investors”). It contains provisions that entitle EQT and the other Institutional Investors thereto to certain rights to have their securities registered by the Company under the Securities Act. EQT is entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act of 1933.

The registration rights agreement will terminate (i) with the prior written consent of the Institutional Investors in connection with a change of control; (ii) for those holders (other than the Institutional Investors) that beneficially own less than 5% of the Company’s outstanding shares, if all of the registrable securities then owned by such holder could be sold in any 90-day period pursuant to Rule 144; (iii) as to any holder, if all of the registrable securities held by such holder have been sold or otherwise transferred in a registration pursuant to the Securities Act or pursuant to an exemption therefrom; or (iv) with respect to any holder that is an officer, director, employee or consultant of the Company on the date that is 90 days after the date on which such holder ceases to be an employee, director or consultant (as applicable) of the Company.  The rights and obligations do not transfer without the written consent of the Company and the Institutional Investors.

On March 29, 2021, the Company completed an underwritten secondary public offering in which certain selling stockholders, including EQT, sold 11,500,000 shares of the Company’s common stock, including 1,500,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. 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 $1,100, recorded in general and administrative expenses, in relation to the secondary public offering.

On September 13, 2021, the Company completed another public offering, at a public offering price of $31.00 per share,  pursuant to which the Company sold 4,500,000 shares of its common stock, and certain selling stockholders sold 18,500,000 shares of the Company’s common stock, including an additional 3,000,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $134,096, after deducting underwriters' discounts and commissions. In addition, $745 of legal, accounting and other offering costs incurred in connection with the sale of the Company's common stock in the public offering, were capitalized and offset against the proceeds received.

On November 22, 2021, the Company completed another secondary public offering in which certain selling stockholders, including EQT, sold 10,000,000 shares of the Company’s common stock. The Company did not offer any common stock

16

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 $644, 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, 2022 and December 31, 2021, the investments were bank deposits and overnight sweep accounts. 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, 2022 and December 31, 2021,  no single customer accounted for more than 10% of the Company’s accounts receivable. No customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2022 and 2021.

5.

Acquisitions

Acquisitions have been accounted for using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities 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.

Author! B.V.

On March 2, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $2,667. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $1,200, $100 and $1,200 of the purchase price was assigned to customer relationships, non-compete agreements and goodwill, respectively.

Insight Medical Writing Limited

On June 7, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $15,197. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $7,400 and $4,700 of the purchase price was assigned to customer relationships and goodwill, respectively.

Pinnacle 21, LLC

On October 1, 2021, the Company acquired 100% of the equity of Pinnacle 21, LLC (“Pinnacle”). Pinnacle  provides software and services for preparing clinical trial data for regulatory submission. The acquisition executes on the Company’s strategy to invest in innovation to increase the use cases of biosimulation and grow adoption of Certara’s end-to-end platform.

The acquisition of Pinnacle was treated as a purchase in accordance with ASC 805, “Business Combinations”, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction.

17

The following table summarizes the fair value of the consideration paid as well as the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:

Fair value of consideration:

    

Pinnacle

Cash paid to sellers

    

$

249,115

Cash paid to others and escrow

17,200

Unregistered shares of Certara, Inc. (2,239,717 shares)

72,760

Total consideration

$

339,075

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

19,409

Accounts receivable

2,925

Other current assets

619

Property and equipment

258

Deferred tax assets

2,907

Identifiable intangible assets:

Trademark

15,800

Acquired software

103,000

Customer relationships

24,600

Goodwill

180,947

Long-term deposits

34

Current liabilities

(794)

Current portion of deferred revenue

(10,630)

Net assets acquired

$

339,075

The fair value of the unregistered shares given as part of the purchase consideration was determined based on the market price of Certara stock on the closing date less a 7% discount for lack of marketability.

The acquisition was structured as an asset acquisition for income tax purposes; therefore, the Company’s tax basis in Pinnacle’s identifiable assets reflects the fair value of consideration paid. However, the company did not recognize tax basis in certain liabilities assumed at the acquisition date; resulting in deferred income taxes being recorded in purchase accounting.  

The fair value of the intangible assets is based on significant inputs that are not observable in the market and, therefore, represent Level 3 measurements within the fair value measurement hierarchy. The fair value of the customer relationships (Distributor method), trademarks (Relief from Royalty method) and developed technology (Multi-Period Excess Earnings Method) was determined under the income approach.  

Goodwill of $180,947 was recorded to reflect the excess of the purchase price over the estimated fair value of the net identifiable assets acquired, which is generally deductible for income tax purposes. The excess of the purchase prices over the fair values of the acquired business's net assets represent cost and revenue synergies specific to the Company, as well as non-capitalizable intangible assets, such as the employee workforces acquired, and has been allocated to goodwill.

18

Integrated Nonclinical Development Solutions

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,148. The business combination was not material to the Company’s condensed consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately $2,500, $860 and $2,855 of the purchase price was assigned to customer relationships, acquired software and goodwill, respectively.

The current purchase price allocation is preliminary. The primary areas of the preliminary purchase price allocations that are not yet finalized relate to the fair value of certain tangible and intangible assets acquired, and liabilities assumed, and residual goodwill. The Company expects to continue to obtain information to assist in determining the fair values of the net assets acquired at the acquisition date during the measurement period. Any adjustments to the preliminary purchase price allocation identified during the measurement period, which will not exceed one year from the acquisition date, will be accounted for prospectively.

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. Pro forma results of operations revenue and net income subsequent to the acquisition date for three months ended March 31, 2022 have not been presented because the effects of the acquisition was not material to our financial results.

6.

Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information

March 31,

December 31,

    

2022

    

2021

Prepaid expenses

$

8,580

$

8,973

Income tax receivable

 

4,945

 

4,800

Research and development tax credit receivable

 

2,702

 

3,951

Current portion of interest rate swap asset

181

57

Other current assets

999

767

Prepaid expenses and other current assets

$

17,407

$

18,548

Other long-term assets consisted of the following:

March 31,

December 31,

    

2022

    

2021

Long-term deposits

$

1,161

$

1,160

Deferred financing cost

 

937

 

1,007

Total other long-term assets

$

2,098

$

2,167

7.

Long-Term Debt and Revolving Line of Credit

Effective August 14, 2017, the Company entered into a credit agreement with lenders for a $250,000 term loan (“Credit Agreement”). The Credit Agreement is a syndicated arrangement with various lenders providing the financing. The $250,000 term loan is due to mature on August 14, 2024. The Company also entered into a $20,000 revolving line of credit with lenders with a sub-commitment for issuance of letters of credit of $10,000.

The Company and lenders entered into Amendment No. 1 to the Credit  Agreement on January 25, 2018, where an additional tranche of $25,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.

19

The Company and lenders entered into Amendment No. 2 to the Credit Agreement on April 3, 2018, where an additional tranche of $40,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.

The Company and lenders entered into a third amended and restated loan agreement on June 17, 2021 (“Third Amendment”), 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 aggregate amount of commitments of $100,000).  The term loan under the Third 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, 2022 and December 31, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits as of March 31, 2022 and December 31, 2021 were reduced by $120 and $239 standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.  

The Company was in compliance with all financial covenants as of March 31 2022 and December 31, 2021. 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 3.64% and 3.75% for the three months ended March 31, 2022 and 2021 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest risk.

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

Long-term debt consists of the following:

MARCH 31, 

DECEMBER 31, 

    

           2022           

    

           2021           

Term loans

$

299,735

$

300,490

Revolving line of credit

 

 

Less: debt issuance costs

 

(5,407)

 

(5,724)

Total

 

294,328

 

294,766

Current portion of long-term debt

 

(3,020)

 

(3,020)

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

$

291,308

$

291,746

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

    

Remainder of 2022

    

2023

    

2024

2025

2026

    

TOTAL

Maturities

$

2,265

$

3,020

$

3,020

$

3,020

$

288,410

$

299,735

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, 2021, the Company was not required to make a mandatory

20

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 the end of September 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 ROU assets are included in other asset section 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 lease liabilities and non-current operating lease liabilities are included in “Current operating lease liabilities” and "Operating lease liabilities, net of current portion”. Current finance lease liabilities and non-current finance lease liabilities are included in "Other current liabilities" and "Non-current finance lease liabilities" in the condensed consolidated balance sheets. At March 31, 2022, The weighted average remaining lease terms were 3.63 years and 0.83 year for operating and finance lease, respectively; the weighted average discount rate were 4.08% and 6.19% for operating and finance lease, respectively. For additional information on the Company's leases, see Note 14 to the Consolidated Financial Statements included in the 2021 Annual Report on Form 10-K.

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

Lease Position

Balance Sheet Classification

March 31, 2022

December 31, 2021

Assets

Operating lease assets

Operating lease right-of-use assets

$

13,631

$

12,634

Finance lease assets

Property and equipment, net

202

271

Total lease assets

$

13,833

$

12,905

Liabilities

Current

Operating

Current operating lease liabilities

$

4,897

$

5,040

Finance

Other current liabilities

246

293

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,348

8,256

Finance

Non-current finance lease liabilities

25

Total lease liabilities

$

14,491

$

13,614

21

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

    

OPERATING 

    

FINANCE

LEASES

LEASES

  

  

Remainder of 2022

$

3,936

$

228

2023

4,019

25

2024

3,341

2025

2,551

2026

1,359

Thereafter

133

Total future lease payments

15,339

253

Less: imputed interest

(1,094)

(7)

Total

$

14,245

$

246

9.

Accrued Expenses and Other Supplemental Liabilities Information

Accrued expenses consist of the following:

March 31,

December 31,

    

2022

    

2021

Accrued compensation

  

$

14,731

$

24,848

Legal and professional accruals

  

 

1,110

 

2,477

Local sales and VAT taxes

  

 

16

 

Interest payable

  

 

36

 

96

Income taxes payable

  

 

1,067

 

1,398

Accrued business acquisition liabilities

  

 

700

 

Other

  

 

932

 

1,011

Total accrued expenses

  

$

18,592

$

29,830

Other current liabilities consist of the following:

March 31,

December 31,

    

2022

    

2021

Current portion of interest rate swap liability

  

$

439

$

1,088

Current finance lease liabilities

  

 

246

 

293

Total other current liabilities

  

$

685

$

1,381

10.

Equity-Based Compensation

Restricted Stock

The majority of the company’s restricted stock awarded to its employees were originally issued in December 2020 to exchange the Class B Profits Interest Unit (the “Class B Plan”) of EQT, former parent of the Company.

Modification accounting was not required for the time-based vesting Class B Units for which the vesting conditions, classification and fair market value did not change as a result of the shares of restricted common stock that replaced them. The original grant date fair value will continue to be recognized on a straight-line basis. Modification accounting was

22

required for the performance-based vesting Class B Units that were exchanged for time-based vesting restricted common stock, given the vesting conditions were changed.

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 business acquisition under which equity-based awards are outstanding. The fair value of the per share of restricted stock issued in 2021 was measured using grant date fair market value adjusted lack of marketability for these shares. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally have a three year vesting period except for one holder whose shares vests equally on a monthly basis for 2 years.

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2021

3,910,722

$

23.18

Granted

Vested

(328,138)

 

23.17

Forfeited

 

Non-vested restricted stock as of March 31, 2022

3,582,584

$

23.18

The Company did not authorize or issue any restricted stock during the three-month period ended March 31, 2022. The number of the restricted stock vested includes 1,774 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 $2,120 and $4,041 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $9,518, which is expected to be recognized over a weighted-average period of 23.4 months.

Equity-based compensation expenses related to the restricted stock exchanged for Time-based Class B Units were $766 and $777 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $5,628, which is expected to be recognized over a weighted-average period of 31.2 months.

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

23

2020 Incentive Plan

In order to align our 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, and restricted stock units (RSUs) to employees, directors and 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

Restricted stock units (“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, 2021

 

1,288,724

$

29.28

Granted

 

12,243

 

21.08

Vested

 

 

Forfeited

 

(7,666)

 

29.51

Non-vested RSUs as of March 31, 2022

 

1,293,301

$

29.20

Equity-based compensation expenses related to the RSUs were $3,388 and $333 for three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding RSUs was $26,557, which is expected to be recognized over a weighted-average period of 25.9 months.

Performance Stock Units

Performance stock units (“PSUs”) are 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 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. The following table presents a summary of activity on the PSUs for the period ended March 31, 2022.

24

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

 

406,575

$

27.35

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2022

 

406,575

$

27.35

Equity-based compensation expense related to the PSUs was $947 for the three months ended March 31, 2022. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,382, which is expected to be recognized over a weighted-average period of 17.3 months.

Under 2020 Incentive Plan, in April 2022, the Company issued performance stock units to certain employees to receive shares of the Company’s common stock at a specified date in the future on the satisfaction of various service conditions and the achievement of certain performance thresholds including year over year revenue growth and unlevered free cash flow growth. Certain terms in this award were modified from 2021 award of performance stock units.

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

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

Cost of revenues

$

1,723

$

840

Sales and marketing

 

660

 

398

Research and development

 

1,373

 

399

General and administrative expenses

 

3,757

 

3,514

Total

$

7,513

$

5,151

2020 Employee Stock Purchase Plan

On December 10, 2020, stockholders approved the 2020 Employee Stock Purchase Plan (the “Employee Stock Purchase Plan”). Under the Employee Stock Purchase Plan, employees, and those of the Company’s subsidiaries, may purchase shares of common stock, during pre-specified offering periods. Named executive officers will be eligible to participate in the Employee Stock Purchase Plan on the same terms and conditions as all other participating employees. The maximum number of shares authorized for sale under the Employee Stock Purchase Plan is 1,700,000 shares.

As of  March 31, 2022, no shares of common stock have been purchased under the Employee Stock Purchase Plan and no offering has been made to eligible employees under the Plan.

11.

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.

25

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, 2022 and 2021:

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2022

    

2021

Revenue(1):

 

  

 

  

Americas

$

59,784

$

46,574

EMEA

 

15,934

 

14,226

Asia Pac

 

5,833

 

5,918

Total

$

81,551

$

66,718

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

12.

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 provisions 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, 2022 and 2021 were 41% and 33%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the relative mix of domestic and international earnings.

13.

Earnings per Share

Earnings per share is computed by dividing net income by the weighted-average common shares outstanding. Basic earnings per common share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per common share considers potentially dilutive securities outstanding during the period.

26

Basic and diluted earnings per share is computed by dividing net income by the weighted-average common shares outstanding:

THREE MONTHS ENDED MARCH 31, 

2022

    

2021

Numerator:

  

 

  

Net income available to common shareholders

$

2,210

$

1,052

Denominator:

 

  

 

Basic weighted average common shares outstanding

 

155,936,953

 

147,160,084

Effects of dilutive securities

3,223,368

4,924,661

Diluted weighted average common shares outstanding

159,160,321

152,084,745

Earnings per share:

Basic

$

0.01

$

0.01

Diluted

$

0.01

$

0.01

Subsequent

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 Annual Report on Form 10-K  for the fiscal year ended December 31, 2021. 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 entitled “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 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 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 2021 revenue, we provide an integrated, end-to-end platform used by more than 2,000 clients including biopharmaceutical companies, regulatory agencies and academic institutions across 62 countries, including 38 of the top 40 biopharmaceutical companies by R&D spend in 2020. Since 2014, customers who use our biosimulation software and technology-driven services have received 90% of all new drug approvals by the FDA. Moreover, 17 global regulatory authorities license our biosimulation software to independently analyze, verify, and review regulatory submissions, including the FDA, Health Canada, Japan’s PMDA, and China’s NMPA. Demand for our offerings continues to expand rapidly.

27

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 250 regulatory submissions over the past four years. Our team of regulatory professionals has extensive experience applying industry guidelines and global regulatory requirements.

The 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 earlier in the process and effectively communicate this to payors and health authorities. Our solutions are underpinned by 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 safety and efficacy of medicines for all patients.

Public Offering

On March 29, 2021, we completed an underwritten secondary public offering in which certain selling stockholders, including EQT, sold 11,500,000 shares of our common stock, which included 1,500,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares.  We 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.  We incurred cost of $1.1 million in relation to the secondary public offering.

On September 13, 2021, we completed another public offering, at a public offering price of $31.00 per share,  pursuant to which we sold 4,500,000 shares of our common stock, and certain selling stockholders sold 18,500,000 shares of our common stock, which included 3,000,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. We received net proceeds of $134.1 million, after deducting underwriters' discounts and commissions.  In addition, $0.7 million of legal, accounting and other offering costs incurred in connection with the sale of our common stock in the public offering, were capitalized and offset against the proceeds received.

On November 22, 2021, we completed another secondary public offering in which certain selling stockholders, including EQT, sold 10,000,000 shares of our common stock. We 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. We incurred costs of $0.6 million, recorded in general and administrative expenses, in relation to the secondary public offering.

28

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

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

 

2022

2021

    

Q1

    

Q1

    

Bookings (in millions)

 

$

108.5

$

81.9

Renewal Rate

 

 

92

%  

 

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 (i) in scientific talent to expand our ability to deliver solutions across the drug development spectrum; (ii) in sales and marketing to promote our solutions to new and existing customers and in existing and expanded geographies; (iii) in research and development to support existing solutions and innovate new technology; and (iv) in other operational and administrative functions to support our expected growth. We expect that our headcount will increase over time and also expect our total operating expenses will continue to increase over time, albeit, at a rate lower than revenue growth.

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 to recommend against the use of, our products and services.

29

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

Impact of COVID-19

The continued spread of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of our customers’ clinical trials, or a sustained economic downturn. Although the spread of the virus has subsided in much of the world, the extent to which the COVID-19 pandemic may continuet to impact the global economy and our business in the future remains uncertain and cannot be predicted.

As of March 31, 2022, we believe there have been and will be short-term but immaterial impacts on our business due to the Omicron variant of COVID-19. The presence of the Omnicron variant has caused a slowdown in closing out clinical trials and delays in regulatory services projects.  Furthermore, the increase in COVID-19 cases associated with the Omicron variant has impacted our and our customer’s workforce, resulting in unexpected but temporary reductions in employee utilization rates due to illness. We believe that these are transitory impacts that we are well-equipped to manage going forward.

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

30

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 consolidated statements of operations 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.

The following table reconciles Net income to Adjusted EBITDA:

    

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

(in thousands)

Net income(a)

$

2,210

$

1,052

Interest expense(a)

 

3,228

 

3,928

Interest income(a)

 

(11)

 

(70)

Provision for income taxes(a)

 

1,536

 

527

Depreciation and amortization expense(a)

 

482

 

602

Intangible asset amortization(a)

 

12,450

 

10,102

Currency (gain) loss(a)

(705)

191

Equity-based compensation expense(b)

 

7,513

 

5,151

Acquisition-related expenses(d)

 

272

 

1,596

Transaction-related expenses(e)

 

17

 

685

Loss on disposal of fixed assets(f)

 

5

 

First-year Sarbanes-Oxley implementation costs(g)

 

653

 

107

Adjusted EBITDA

$

27,650

$

23,871

31

The following table reconciles Net income to Adjusted Net Income:

    

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

(in thousands)

Net income(a)

$

2,210

$

1,052

Currency (gain) loss(a)

(705)

191

Equity-based compensation expense(b)

 

7,513

 

5,151

Amortization of acquisition-related intangible assets(c)

10,880

8,428

Acquisition-related expenses(d)

 

272

 

1,596

Transaction-related expenses(e)

 

17

 

685

Loss on disposal of fixed assets(f)

 

5

 

First-year Sarbanes-Oxley implementation costs(g)

653

 

107

Income tax expense impact of adjustments(h)

(3,916)

(2,786)

Adjusted Net Income

$

16,929

$

14,424

The following table reconciles Diluted Earnings Per Share to Adjusted Diluted Earnings Per Share:

THREE MONTHS ENDED MARCH 31, 

2022

2021

Net income(a)

    

$

0.01

    

$

0.01

Currency (gain) loss(a)

Equity-based compensation expense(b)

0.05

0.03

Amortization of acquisition-related intangible assets(c)

0.07

0.06

Acquisition-related expenses(d)

 

 

0.01

Transaction-related expenses(e)

 

 

Loss on disposal of fixed assets(f)

 

 

First-year Sarbanes-Oxley implementation costs(g)

Income tax expense impact of adjustments(h)

 

(0.02)

 

(0.02)

Adjusted Diluted Earnings Per Share

$

0.11

$

0.09

Diluted weighted average common shares outstanding

155,936,953

147,160,084

Effect of potentially dilutive shares outstanding (i)

3,223,368

4,924,661

Diluted weighted average common shares outstanding

159,160,321

152,084,745

(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 costs associated with mergers and acquisitions and any retention bonuses pursuant to the acquisitions.
(e)Represents costs associated with our public offerings that are not capitalized.
(f)Represents the gain/loss related to disposal of fixed assets.
(g)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.
(h)Represents the income tax effect of the non-GAAP adjustments calculated using the applicable statutory rate by jurisdiction.
(i)Represents potentially dilutive shares that were included from the Company's GAAP diluted weighted average common shares outstanding.

32

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 up front, 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 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 the time 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 accounts for a significant portion of our operating expenses. We recognize expenses as incurred. Research and development expenses 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.

33

We expect to increase the size of our general and administrative staff to support the anticipated growth of our business. As a public company, we expect to incur significant expenses on an ongoing basis that we did not incur as a private company. Those costs include additional director and officer liability insurance expenses, as well as third-party and internal resources related to accounting, auditing, SOX compliance, legal, and investor and public relations expenses. As a result, we expect the dollar amount of our general and administrative expense to increase for the foreseeable future. Excluding public company expenses, we expect general and administrative expense to grow at a rate lower than revenues.

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. We expect interest expense to decline as a result of lower outstanding indebtedness going forward.

Miscellaneous.  Miscellaneous expense consists of miscellaneous non-operating expenses primarily comprised of 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 net income.

Acquisitions

On March 2, 2021, we completed a transaction which qualified as a business combination for a total consideration of $2.7 million. The business combination was not material to our consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately $1.2 million, $0.1 million and $1.2 million of the purchase price was assigned to customer relationships, non-compete agreements and goodwill, respectively.

On June 7, 2021, we completed a transaction which qualified as a business combination for a total consideration of $15.2 million. The business combination was not material to our consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately $7.4 million and $4.7 million of the purchase price was assigned to customer relationships and goodwill, respectively.

On October 1, 2021, we completed the acquisition of 100% of the equity of Pinnacle for a total consideration of $339.1 million, consisting of cash $266.3 million ($246.9 million net with cash acquired from the acquisition) and 2,239,717 shares of restricted common stock of the Company. Based on the Company’s preliminary purchase price allocation, approximately $15.8 million, $103.0 million, $24.6 million and $183.9 million of the purchase price was assigned to trademark, acquired software, customer relationships, and goodwill, respectively. Pinnacle  has been included in our consolidated results of operations since the date of acquisition.

On January 3, 2022, we completed the acquisition of Integrated Nonclinical Development Solutions, Inc., a company that provides the SEND Explorer software and drug development consulting. This acquisition, for a total consideration of $8,148, qualified as a business combination. The business combination was not material to the Company’s condensed consolidated financial statements.  Based on the our preliminary purchase price allocation, approximately $2.5 million,

34

$0.9 milllion and $2.9 million of the purchase price was assigned to customer relationships, acquired software, and goodwill, respectively.

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, 2022 to the three months ended March 31, 2021.

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

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

Revenues

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

( in thousands)

 

Software

$

29,193

$

21,904

$

7,289

33

%

Services

 

52,358

 

44,814

 

7,544

17

%

Total revenues

$

81,551

$

66,718

$

14,833

22

%

Revenues increased $14.8 million, or 22%, to $81.6 million for the three months ended March 31, 2022 as compared to the same period in 2021. Excluding $6.0 million revenue from Pinnacle 21, which was acquired in late 2021, the revenues increased $8.9 million, or 13%. The overall  increase in revenues was primarily due to growth in our technology-driven services and software product offerings from strong renewal rates, client expansion, and new customers as well as  business acquisitions.

Software revenues increased $7.3 million, or 33%, to $29.2 million for the three months ended March 31, 2022 as compared to the same period in 2021. Excluding $5.6 million revenue from Pinnacle 21, the revenues from software increased $1.7 million, or 8%. The overall growth is primarily attributable to maintaining high net revenue retention rates and renewal rates for our core software products, growth from acquisitions and new customers.

Services revenues increased $7.5 million, or 17%, to $52.4 million for the three months ended March 31, 2022 as compared to the same period in 2021. The growth in overall services revenue is primarily attributable to strong growth in biosimulation and regulatory services from client expansions and new customers.    

35

Cost of Revenues

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

32,789

$

26,016

$

6,773

26

%

Cost of revenues increased by $6.8 million, or 26%, to $32.8 million for the three months ended March 31, 2022 as compared to the same period in 2021. The increase was primarily due to a $4.5 million increase in employee-related costs resulting from billable head count growth, a $1.7 million increase in intangible assets amortization, a $0.9 million increase in stock-based compensation cost, and a $0.7 million increase related to cost of licenses and other operating expenses, partially offset by a $1.2 million decrease in consulting and professional services.

Sales and Marketing Expenses

THREE MONTHS ENDED MARCH 31, 

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

6,111

$

3,752

$

2,359

63

%

% of total revenues

 

7

%  

 

6

%  

 

  

  

Sales and marketing expenses increased by $2.4 million, or 63%, to $6.1 million for the three months ended March 31, 2022 as compared to the same period in 2021. Sales and marketing expenses increased primarily due to a $1.8 million increase in employee-related costs resulting from head count growth, a $0.3 million increase in stock based compensation cost, and a $0.3 million increase in professional and consulting costs, and other marketing costs.

Research and Development Expenses

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Research and development

$

7,548

$

4,706

$

2,842

60

%

% of total revenues

 

9

%  

 

7

%  

 

  

  

Research and development expenses increased by $2.8 million, or 60%, to $7.5 million for the three months ended March 31, 2022 as compared to the same period in 2021. The increase in R&D expenses was primarily due to a $2.8 million increases in employee-related costs primarily resulting from head count growth and a $1.0 million increase in stock-based compensation cost, partially offset by a $1.0 million increase in capitalized cost in research and development.

General and Administrative Expenses

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

General and administrative

$

18,339

$

16,562

$

1,777

11

%

% of total revenues

 

22

%  

 

25

%  

 

  

  

General and administrative expenses increased by $1.8 million, or 11%, to $18.3 million for the three months ended March 31, 2022 as compared to the same period in 2021. The increase in general and administrative expenses was primarily due to a $1.5 million increase in employee-related costs resulting from head count growth, a $0.2 million increase in stock-

36

based compensation costs, a $0.9 million increase in professional and consulting expenses, partially offset by a $1.0 million decrease in acquisition related  costs.

Intangible Asset Amortization

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

10,149

$

9,456

$

693

7

%

% of total revenues

 

12

%  

 

14

%  

 

  

  

Intangible asset amortization expense increased by $0.7 million, or 7%, to $10.1 million for the three months ended March 31, 2022 as compared to the same period in 2021. The increase in intangible asset amortization expense is primarily due to increased amortization cost from the acquired intangible assets.

Depreciation and Amortization Expense

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

482

$

602

$

(120)

(20)

%

% of total revenues

 

1

%  

 

1

%  

 

  

  

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

Interest Expense

    

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%  

 

(in thousands)

 

Interest expense

$

3,228

$

3,928

$

(700)

(18)

%

% of total revenues

 

4

%  

 

6

%  

 

  

  

Interest expense decreased by $0.7 million, or 18%, to $3.2 million for the three months ended March 31, 2022 as compared to the same period in 2021. The decrease in interest expense was primarily due to lower interest rate on the term loan on our credit facilities as well as the lower interest expense on the interest swap in the first quarter of 2022 compared to the same period in 2021.

Miscellaneous, net

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%

 

(in thousands)

 

Miscellaneous, net

$

(841)

$

117

$

(958)

(819)

%

% of total revenues

 

(1)

%  

 

0

%  

 

  

  

Miscellaneous income increased by $1.0 million, to $0.8 million for the three months ended March 31, 2022 as compared to the same period in 2021. The increase in miscellaneous income was primarily due to $0.9 million  increase on foreign currency gains.

37

Provision for Income Taxes

THREE MONTHS ENDED MARCH 31, 

CHANGE

 

    

2022

    

2021

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

1,536

 

$

527

$

1,009

191

%

Effective income tax rate

 

41

%  

 

33

%  

 

  

  

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

Net Income

THREE MONTHS ENDED MARCH 31, 

    

CHANGE

 

    

2022

    

2021

    

$

    

%  

 

(in thousands)

 

Net income

$

2,210

$

1,052

$

1,158

110

%

Net income increased by $1.2 million, or 110%, to $2.2 million for the three months ended March 31, 2022 as compared to a net income of $1.1 million in the same period of 2021. The $1.2 increase in net income was primarily due to a $14.8 million increase in total revenue and a $1.7 decrease in other expense, partially offset by a $6.8 million increase in cost of revenue, a $7.5 million increase in operating expenses, and $1.0 million increase in tax expense.

Liquidity and Capital Resources

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

March 31, 2022

December 31, 2021

(in thousands)

Net cash from operating activities

$

9,803

$

60,388

Cash and cash equivalents(1)

$

184,315

$

185,797

Net proceeds from issuing common stock

$

$

133,351

Term loan credit facilities

$

299,735

$

300,490

Revolving line of credit

$

100,000

$

100,000

(1)Cash balance as of March 31, 2022 included $44.4 million cash and cash equivalents held outside of the United States.

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

38

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

    

Remainder of 2022

    

2023

    

2024

2025

2026

    

TOTAL

Maturities

$

2,265

$

3,020

$

3,020

$

3,020

$

288,410

$

299,735

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 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 the 2021 10K.

Cash Flows

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

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

 (in thousands)

Net cash provided by operating activities

$

9,803

$

4,934

Net cash used in investing activities

 

(8,676)

 

(3,458)

Net cash used in financing activities

 

(1,520)

 

(855)

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

 

(1,171)

 

(191)

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

$

(1,564)

$

430

Cash paid for interest

$

3,547

$

3,552

Cash paid for income taxes

$

2,769

$

1,644

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 2022 was $9.8 million, compared to $4.9 million in the same period of 2021. The $4.9 million increase in cash from operating activities was primarily due to higher profitability as well as higher noncash depreciation, amortization expenses, and stock based compensation cost.

Investing Activities

Net cash used by investing activities in the first three months of 2022 was $8.7 million, an increase of $5.2 million, compared to $3.5 million in the same period of 2021. The change in investing activities was primarily due to $4.3 million

39

increase in cash payments in connection with business acquisitions, $1.3 million increase in cash utilized in capitalized software development, and capital expenditures to support our growth.

Financing Activities

Net cash used by financing activities in the first three months of 2022 was $1.5 million, compared to $0.9 million cash used in the same period of 2021. The $0.7 million higher cash utilized for financing activities was primarily due to payments on interest swaps liabilities and payments of taxes on shares withheld for employee taxes in the first quarter 2022.

Indebtedness

We are a party to a Credit Agreement that originally provided for a $250.0 million senior secured term loan and commitments under a revolving credit facility in an aggregate principal amount of $20.0 million, with a sub-commitment for issuance of letters of credit of $10.0 million. The term loan was originally scheduled to mature on August 14, 2024, and the commitments under the revolving credit facility was originally scheduled to mature on August 14, 2022.

In January 2018, we and the lenders amended the Credit Agreement to add incremental term loans in the amount of $25.0 million to be used for our general corporate purposes. Additionally, in April 2018, we and the lenders amended the Credit Agreement to (i) add incremental term loans in the amount of $40.0 million to be used for our general corporate purposes and (ii) provide a reduction of 50 basis points in the margin under the term loan. The terms of such incremental term loans were the same as the terms of our existing term loans, including in respect of maturity, and are considered an increase in the aggregate principal amount of the existing term loans outstanding under the Credit Agreement and are part of the existing term loan.

We entered into a third restated and amended loan agreement on June 17, 2021 (“Third Amendment”), 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.0 million in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100.0 million).  The term loan under the Third 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.

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.

40

As of March 31, 2022, we had $299.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, 2022, 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, 2022 from those disclosed in our Annual Report on Form 10-K, except for payment made in the ordinary course of business.

Income Taxes

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

As of March 31, 2022, we had federal and state NOLs of approximately $2.4 million and $2.6 million, respectively, which are available to reduce future taxable income and expire between 2024 and 2040 and 2029 and 2039, respectively. We had federal and state R&D tax credit carryforwards of approximately $1.5 million and $0.4 million, respectively, to offset future income taxes, which expire between 2038 and 2041. We also had foreign tax credits of approximately $15.1 million, which will start to expire in 2025. 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 $24.5 million which will start to expire in 2022, foreign research and development credits of $0.4 million which expire in 2029, and Canadian investment tax credits of approximately $3.8 million which expire between 2030 and 2039. Our carryforwards are subject to review and possible adjustment by the appropriate taxing authorities.

As required by Accounting Standards Codification (‘‘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, R&D credit carryforwards, investment tax credit carryforward, and foreign tax credit carryforwards. Management has determined that it is more likely than not that we will not realize the benefits of foreign tax credit carryforwards. At the foreign subsidiaries, 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 $18.2 million was recorded at December 31, 2021. As of March 31, 2022, the valuation allowance remained unchanged from December 31, 2021.

Off-Balance Sheet Arrangements

During the periods presented, we did not have, and currently we 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 Annual Report on Form 10-K for the year ended December 31, 2021. The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and 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

41

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 Annual Report on 2021 Form 10-K for the year ended December 31, 2021. There were no significant changes to our critical accounting estimates during the three months ended March 31, 2022.

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 Annual Report on Form 10-K for the year ended December 31, 2021. There were no material changes to the Company’s market risk exposure during the three months ended March 31, 2022.

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 concluded that our disclosure controls and procedures were not effective as of March 31, 2022 due to a material weakness related to information technology general controls in our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. This internal control deficiency was identified and reported in the section titled “Management's Annual Report on Internal Control Over Financial Reporting” in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, filed with the SEC on March 1, 2022.

Notwithstanding the ineffective disclosure controls and procedures and the material weakness described in Management's Annual Report on Internal Control Over Financial Reporting, our management concluded that the consolidated financial statements included in this report fairly present, in all material respects, the financial position of the Company as of March 31, 2022 and December 31, 2021, and the results of its operations and its cash flows for the three months ended March 31, 2022 and March 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

Management’s Plan to Remediate the Material Weakness

The Company outlined a remediation plan in the section titled “Management's Annual Report on Internal Control Over Financial Reporting” in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, filed with the SEC on March 1, 2022. The Company is committed to developing and maintaining a strong internal control environment. Management has evaluated the material weakness described above and has made significant progress

42

updating its design and implementation of internal controls to remediate the aforementioned control deficiency and enhance the Company’s internal control environment. The remediation plan is being implemented and includes the following: (i) Implement a controlled process for the onboarding, offboarding, and access rights modifications in the application environment to ensure appropriate provisioning of rights on a least privileged basis; (ii) Document the levels of privileged access roles with specific “allowed” capabilities warranting levels of access for specific roles; (iii) Implement a quarterly log review by business  owners to ensure that no privileged account access was provided and removed outside of documented service requests; (iv) Implement a controlled process for application and system level changes in the application environment to ensure appropriate understanding of the changes on financial reporting; and (v) Strengthen ownership and reporting through the IT Governance Process currently in place which will serve as the mechanism to monitor the remediation update.  Management is committed to successfully implementing the remediation plan as promptly as possible, and currently expects that the remediation of this material weakness will be completed on or before September 30, 2022.

Changes in Internal Control over Financial Reporting

There was not any change in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) under the Exchange Act) during period ended March 31, 2022 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

Item 1A. Risk Factors

Except as described below, there have been no significant changes from the risk factors previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021 that we believe are material to our business, financial condition, results of operations, cash flows or growth prospects. 

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

None

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None

Item 6. Exhibits

See Exhibit Index.

43

EXHIBIT INDEX

Incorporated by Reference

Exhibit
Number

    

Exhibit Title

Form

File No.

Exhibit

Filing Date

10.1

Form of 2022 Performance Stock Unit Grant Notice and Agreement for Certara, Inc. 2020 Incentive Plan

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)

Filed herewith.

*Management contract or compensatory plan or arrangement.

+

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.

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

By:

/s/ William F. Feehery

Name:

William F. Feehery

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: May 5, 2022

By:

/s/ M. Andrew Schemick

Name:

M. Andrew Schemick

Title:

Chief Financial Officer

(Principal Financial Officer)

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

Exhibit 10.1

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.

***


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.


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, in each case, as set forth in the table below:

Tranche I

Tranche II

Performance Condition

Revenue Growth

Unlevered Free Cash Flow Growth

Threshold Level of Achievement

15%

15%

Target Level of Achievement

20%

20%

Maximum Level of Achievement

25%

25%

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%

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

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.  


4.Definitions

(a)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, excluding for the purpose of calculating Revenue growth from the prior year (“Base Year”), all revenue resulting from any and all merger & acquisition activity occurring within the current 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.

(b)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).  

(c)Unlevered Free Cash Flow” shall mean with respect to the applicable fiscal 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, and (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.

(d)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).


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


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

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.

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.

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.

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:

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


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.


EX-31.1 3 cert-20220331xex31d1.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 05, 2022

    

/s/ William F. Feehery

William F. Feehery

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 cert-20220331xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION

CERTARA, INC.

CERTIFICATION OF CHIEF FINANCIAL OFFICER (Principal Financial Officer)

I, M. Andrew Schemick, 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 05, 2022

    

/s/ M. Andrew Schemick

M. Andrew Schemick

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 5 cert-20220331xex32d1.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, 2022, 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 05, 2022

    

/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 6 cert-20220331xex32d2.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, 2022, 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 05, 2022

/s/ M. Andrew Schemick

M. Andrew Schemick

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.


EX-101.SCH 7 cert-20220331.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 LOSS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - 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 (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 Supplemental Liabilities Information - Accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE 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 link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Public Offerings (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions - 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 41005 - Disclosure - Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - 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 Supplemental Assets Information 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 Supplemental Liabilities Information link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - 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 Supplemental Assets Information (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 Supplemental Liabilities Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cert-20220331_cal.xml EX-101.CAL EX-101.DEF 9 cert-20220331_def.xml EX-101.DEF EX-101.LAB 10 cert-20220331_lab.xml EX-101.LAB EX-101.PRE 11 cert-20220331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 01, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
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,841,502
Entity Central Index Key 0001827090  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 184,315 $ 185,797
Accounts receivable, net of allowance for credit losses of $296 and $262, respectively 72,719 69,555
Restricted cash 745 827
Prepaid expenses and other current assets 17,407 18,548
Total current assets 275,186 274,727
Other assets:    
Property and equipment, net 2,927 2,935
Operating lease right-of-use assets 13,631 12,634
Goodwill 704,788 703,371
Intangible assets, net of accumulated amortization of $181,138 and $169,329, respectively 504,310 511,823
Deferred income taxes 4,086 4,073
Other long-term assets 2,098 2,167
Total assets 1,507,026 1,511,730
Current liabilities:    
Accounts payable 6,255 7,458
Accrued expenses 18,592 29,830
Current portion of deferred revenue 48,168 45,496
Current portion of long-term debt 3,020 3,020
Current operating lease liabilities 4,897 5,040
Other current liabilities 685 1,381
Total current liabilities 81,617 92,225
Long-term liabilities:    
Deferred revenue, net of current portion 1,080 1,531
Deferred income taxes 75,268 76,098
Operating lease liabilities, net of current portion 9,348 8,256
Long-term debt, net of current portion and debt discount 291,308 291,746
Non-current finance lease liabilities   25
Total liabilities 458,621 469,881
Commitments and contingencies
Stockholders' equity:    
Preferred shares, $0.01 par value, 50,000,000 shares authorized, no shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively
Common shares, $0.01 par value, 600,000,000 shares authorized, 159,657,174 and 159,658,948 shares outstanding as of March 31, 2022 and December 31, 2021, respectively 1,596 1,596
Additional paid-in capital 1,127,334 1,119,821
Accumulated deficit (73,394) (75,604)
Accumulated other comprehensive loss (7,046) (3,926)
Treasury stock at cost, 2,874 and 1,100 shares at March 31, 2022 and December 31, 2021, respectively (85) (38)
Total stockholders' equity 1,048,405 1,041,849
Total liabilities and stockholders' equity $ 1,507,026 $ 1,511,730
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 296 $ 262
Accumulated amortization $ 181,138 $ 169,329
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 outstanding 159,657,174 159,658,948
Treasury stock 2,874 1,100
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS    
Revenues $ 81,551 $ 66,718
Cost of revenues 32,789 26,016
Operating expenses:    
Sales and marketing 6,111 3,752
Research and development 7,548 4,706
General and administrative 18,339 16,562
Intangible asset amortization 10,149 9,456
Depreciation and amortization expense 482 602
Total operating expenses 42,629 35,078
Income from operations 6,133 5,624
Other income (expenses):    
Interest expense (3,228) (3,928)
Miscellaneous, net 841 (117)
Total other expenses (2,387) (4,045)
Income before income taxes 3,746 1,579
Provision of income taxes 1,536 527
Net income 2,210 1,052
Other comprehensive loss:    
Foreign currency translation adjustment (3,184) (1,545)
Change in fair value of interest rate swap, net of tax $60 and $161, respectively 64 477
Total other comprehensive loss (3,120) (1,068)
Comprehensive loss $ (910) $ (16)
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) 155,936,953 147,160,084
Diluted (in shares) 159,160,321 152,084,745
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS    
Change in fair value from interest rate swap, tax expense (benefit) $ 60 $ 161
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.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, 2020 $ 1,529 $ 884,528 $ (62,338) $ (1,587)   $ 822,132
Beginning balance (in shares) at Dec. 31, 2020 152,979,479          
Increase (Decrease) in Stockholders' Equity            
Equity-based compensation awards   5,151       5,151
Change in fair value from interest rate swap, net of tax       477   477
Net income (loss)     1,052     1,052
Foreign currency translation adjustment, net of tax       (1,545)   (1,545)
Ending balance at Mar. 31, 2021 $ 1,529 889,679 (61,286) (2,655)   827,267
Ending balance (in shares) at Mar. 31, 2021 152,979,479          
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,658,948          
Increase (Decrease) in Stockholders' Equity            
Equity-based compensation awards   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 (loss)     2,210     2,210
Foreign currency translation adjustment, net of tax       (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,657,174          
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income $ 2,210 $ 1,052
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization of property and equipment 482 602
Amortization of intangible assets 12,450 10,102
Amortization of debt issuance costs 386 378
(Recovery of) provision for credit losses 34 (1)
Loss on retirement of assets 5  
Equity-based compensation expense 7,513 5,151
Deferred income taxes (715) 12
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (3,244) (2)
Prepaid expenses and other assets 653 (673)
Accounts payable and other liabilities (11,830) (11,109)
Deferred revenue 2,556 (507)
Other current liabilities (792)  
Changes in operating lease assets and liabilities, net 95 (71)
Net cash provided by operating activities 9,803 4,934
Cash flows from investing activities:    
Capital expenditures (506) (222)
Capitalized development costs (2,187) (1,192)
Business acquisitions, net of cash acquired (5,983) (2,044)
Net cash used in investing activities (8,676) (3,458)
Cash flows from financing activities:    
Payments on long-term debt and finance lease obligations (826) (855)
Payments on financing component of interest rate swap (646)  
Payment of taxes on shares withheld for employee taxes (48)  
Net cash used in financing activities (1,520) (855)
Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash (1,171) (191)
Net (decrease) increase in cash and cash equivalents, and restricted cash (1,564) 430
Cash and cash equivalents, and restricted cash, at beginning of period 186,624 273,291
Cash and cash equivalents, and restricted cash, at end of period 185,060 273,721
Supplemental disclosures of cash flow information    
Cash paid for interest 3,547 3,552
Cash paid for taxes $ 2,769 1,644
Supplemental schedule of non-cash investing and financing activities    
Liabilities assumed in connection with business acquisition   $ 921
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business
3 Months Ended
Mar. 31, 2022
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. On October 1, 2020, the Company amended the certificate of incorporation of EQT Avatar Topco, Inc. to change the name of the Company to Certara, Inc.

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

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
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 its Annual Report on Form 10-K for the year ended December 31, 2021. These unaudited 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, 2021.

(a)

Basis of Presentation and Use of Estimates

The preparation of condenesd 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  condensed 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, value of interest rate swaps, determination of fair value of equity-based awards 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 condensed consolidated financial statements.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2022, the condensed consolidated statements of operations and comprehensive loss for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021, 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. 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 2021 audited consolidated financial statements and notes thereto. The information as of December 31, 2021 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

(c)

Accounting Pronouncements Not Yet Adopted

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”)  2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”. The ASU requires that entities increase disclosures about government assistance received relating to accounting policy, nature of the assistance, and the effect of the assistance on the financial statements. The ASU is effective for annual periods beginning after December 15, 2021. Early application of the ASU is permitted. The Company is currently evaluating the impact of these amendments on its 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)

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 support a financing program and unexpended restricted grant funds. The restricted cash balance was $745, $827 and $733 at March 31, 2022, December 31, 2021, and March 31, 2021, 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, 

MARCH 31, 

    

           2022           

    

           2021           

    

           2021           

Cash and cash equivalents

$

184,315

$

185,797

$

272,988

Restricted cash, current

 

745

 

827

 

733

Total cash and cash equivalents and restricted cash

$

185,060

$

186,624

$

273,721

(f)

Derivative Instruments

The Company has an interest rate swap agreement that was designated as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 2.1284%, non-inclusive of the fixed credit spread through May 31, 2022.  On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in

the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At March 31, 2022, the financing component is recorded in current portion of interest rate swap liability in the amount of $439. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At March 31, 2022, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap assets in the amount of $181. The Company did not recognize any changes in the fair value of the interest rate swap in interest expense for the three months ended March 31, 2022.  

The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

181

$

$

181

Total

$

$

181

$

$

181

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

57

$

$

57

Total

$

$

57

$

$

57

For more information regarding fair value measurement and fair value hierarchy, see NOTE 2. “Summary of Significant Accounting Policies” in the notes to the Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

The net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive loss into earnings over the next twelve months is insignificant.

(g)

Revenue Recognition

The Company’s revenue consists of fees for perpetual and term licenses for the Company’s 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 Company typically recognizes license revenue at a point in time upon delivering the applicable license. The revenue related to the support and maintenance performance obligation will be recognized on an over-time basis using time elapsed methodology. The revenue related to software training and software implementation performance will be recognized at the completion of the service.

The following describes the accounting policies for multiple performance obligations and 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.

Arrangements with Multiple Performance Obligations

For contracts with multiple performance obligations, 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. When products and services are not distinct, the Company determines an appropriate measure of progress based on the nature of its overall promise for the single performance obligation. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises 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 sufficiently short such that there is no significant financing component to the transaction.

Software Licenses and Support

License revenue includes perpetual license fees and term license fees, which provide customers with the same functionality and differ mainly in the duration over which the customer benefits from the use of software. Both revenues from perpetual license and term license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software Services

For contracts that include 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 transaction price is allocated to each of the performance obligations on a pro-rata basis based on the relative standalone selling price (“SSP”) of each performance obligation. Maintenance services agreements 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. Expenses related to maintenance and subscription are recognized as incurred. While 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 immaterial 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. Certara’s software contracts do not typically include discounts, variable consideration, or options for future purchases that would not be similar to the original goods.

Subscription Revenues

Subscription revenues consists of subscription fees for access to, and related support for, our cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments and recognizes subscription revenue ratably over the term of the applicable agreement, usually one to three years which is initially deferred and recognized ratably over the life of the contract.

Services and Other Revenues

The Company’s primary 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. Strategic consulting services consists of consulting, training, and process redesign that enables customers to identify which uncertainties are greatest and matter most and then to design development programs, trial sequences, and individual trials in such a way that those trials systematically reduce the identified uncertainties in the most rapid and cost-effective manner possible.

The Company’s professional services contracts are either time-and-materials, fixed fee or prepaid. Services 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 and prepaid are generally recognized over time applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and

varying lengths of time they are being paid for, determine the measure of progress. Training revenues are recognized as the services are performed over time. However, due to short period over which the transfer of control occurs for a classroom or on-site training course, the revenue related to these performance obligations is recognized at the completion of the course for administrative feasibility purposes. The training services generally do not provide for any non-cash consideration nor is there consideration payable to a customer.

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 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 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 non-current deferred revenue in the Consolidated Balance Sheets.

The unsatisfied performance obligations as of March 31, 2022 were approximately $101,246.

Deferred Contract Acquisition Costs

Under ASC 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 has determined that sales commissions paid are an immaterial component of obtaining a customer’s contract and has elected to expense sales commissions when paid.

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, 

    

2022

2021

Software licenses transferred at a point in time

$

13,452

$

12,425

Software licenses transferred over time

 

15,741

 

9,479

Service revenues earned over time

 

52,358

 

44,814

Total

$

81,551

$

66,718

(h)

Earnings per Share

Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share

and is included in the calculation of diluted earnings per share. Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

Diluted earnings per share is computed by dividing the earnings attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period.

(i)

COVID-19

Since the first quarter of 2020, the COVID-19 pandemic has posed a significant threat to public health as well as the global and U.S. economies. The continued spread of variants of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of clinical trials, or a sustained economic downturn. Although the spread of the virus seems to have subsided, the possibility of a resurgence due to a new strain is possible.  Given its ongoing and dynamic nature, it is difficult to predict the full impact of the COVID-19 outbreak on the global and US economy and our business.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Public Offerings
3 Months Ended
Mar. 31, 2022
Public Offerings  
Public Offerings

3. Public Offerings

The Company is party to a registration rights agreement with EQT AB and its affiliates (“EQT AB”), Arsenal, EQT, and certain other stockholders (“Institutional Investors”). It contains provisions that entitle EQT and the other Institutional Investors thereto to certain rights to have their securities registered by the Company under the Securities Act. EQT is entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act of 1933.

The registration rights agreement will terminate (i) with the prior written consent of the Institutional Investors in connection with a change of control; (ii) for those holders (other than the Institutional Investors) that beneficially own less than 5% of the Company’s outstanding shares, if all of the registrable securities then owned by such holder could be sold in any 90-day period pursuant to Rule 144; (iii) as to any holder, if all of the registrable securities held by such holder have been sold or otherwise transferred in a registration pursuant to the Securities Act or pursuant to an exemption therefrom; or (iv) with respect to any holder that is an officer, director, employee or consultant of the Company on the date that is 90 days after the date on which such holder ceases to be an employee, director or consultant (as applicable) of the Company.  The rights and obligations do not transfer without the written consent of the Company and the Institutional Investors.

On March 29, 2021, the Company completed an underwritten secondary public offering in which certain selling stockholders, including EQT, sold 11,500,000 shares of the Company’s common stock, including 1,500,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. 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 $1,100, recorded in general and administrative expenses, in relation to the secondary public offering.

On September 13, 2021, the Company completed another public offering, at a public offering price of $31.00 per share,  pursuant to which the Company sold 4,500,000 shares of its common stock, and certain selling stockholders sold 18,500,000 shares of the Company’s common stock, including an additional 3,000,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $134,096, after deducting underwriters' discounts and commissions. In addition, $745 of legal, accounting and other offering costs incurred in connection with the sale of the Company's common stock in the public offering, were capitalized and offset against the proceeds received.

On November 22, 2021, the Company completed another secondary public offering in which certain selling stockholders, including EQT, sold 10,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 $644, recorded in general and administrative expenses, in relation to the secondary public offering.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Concentrations of Credit Risk
3 Months Ended
Mar. 31, 2022
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, 2022 and December 31, 2021, the investments were bank deposits and overnight sweep accounts. 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, 2022 and December 31, 2021,  no single customer accounted for more than 10% of the Company’s accounts receivable. No customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2022 and 2021.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
3 Months Ended
Mar. 31, 2022
Acquisitions  
Acquisitions

5.

Acquisitions

Acquisitions have been accounted for using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities 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.

Author! B.V.

On March 2, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $2,667. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $1,200, $100 and $1,200 of the purchase price was assigned to customer relationships, non-compete agreements and goodwill, respectively.

Insight Medical Writing Limited

On June 7, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $15,197. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $7,400 and $4,700 of the purchase price was assigned to customer relationships and goodwill, respectively.

Pinnacle 21, LLC

On October 1, 2021, the Company acquired 100% of the equity of Pinnacle 21, LLC (“Pinnacle”). Pinnacle  provides software and services for preparing clinical trial data for regulatory submission. The acquisition executes on the Company’s strategy to invest in innovation to increase the use cases of biosimulation and grow adoption of Certara’s end-to-end platform.

The acquisition of Pinnacle was treated as a purchase in accordance with ASC 805, “Business Combinations”, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction.

The following table summarizes the fair value of the consideration paid as well as the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:

Fair value of consideration:

    

Pinnacle

Cash paid to sellers

    

$

249,115

Cash paid to others and escrow

17,200

Unregistered shares of Certara, Inc. (2,239,717 shares)

72,760

Total consideration

$

339,075

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

19,409

Accounts receivable

2,925

Other current assets

619

Property and equipment

258

Deferred tax assets

2,907

Identifiable intangible assets:

Trademark

15,800

Acquired software

103,000

Customer relationships

24,600

Goodwill

180,947

Long-term deposits

34

Current liabilities

(794)

Current portion of deferred revenue

(10,630)

Net assets acquired

$

339,075

The fair value of the unregistered shares given as part of the purchase consideration was determined based on the market price of Certara stock on the closing date less a 7% discount for lack of marketability.

The acquisition was structured as an asset acquisition for income tax purposes; therefore, the Company’s tax basis in Pinnacle’s identifiable assets reflects the fair value of consideration paid. However, the company did not recognize tax basis in certain liabilities assumed at the acquisition date; resulting in deferred income taxes being recorded in purchase accounting.  

The fair value of the intangible assets is based on significant inputs that are not observable in the market and, therefore, represent Level 3 measurements within the fair value measurement hierarchy. The fair value of the customer relationships (Distributor method), trademarks (Relief from Royalty method) and developed technology (Multi-Period Excess Earnings Method) was determined under the income approach.  

Goodwill of $180,947 was recorded to reflect the excess of the purchase price over the estimated fair value of the net identifiable assets acquired, which is generally deductible for income tax purposes. The excess of the purchase prices over the fair values of the acquired business's net assets represent cost and revenue synergies specific to the Company, as well as non-capitalizable intangible assets, such as the employee workforces acquired, and has been allocated to goodwill.

Integrated Nonclinical Development Solutions

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,148. The business combination was not material to the Company’s condensed consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately $2,500, $860 and $2,855 of the purchase price was assigned to customer relationships, acquired software and goodwill, respectively.

The current purchase price allocation is preliminary. The primary areas of the preliminary purchase price allocations that are not yet finalized relate to the fair value of certain tangible and intangible assets acquired, and liabilities assumed, and residual goodwill. The Company expects to continue to obtain information to assist in determining the fair values of the net assets acquired at the acquisition date during the measurement period. Any adjustments to the preliminary purchase price allocation identified during the measurement period, which will not exceed one year from the acquisition date, will be accounted for prospectively.

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. Pro forma results of operations revenue and net income subsequent to the acquisition date for three months ended March 31, 2022 have not been presented because the effects of the acquisition was not material to our financial results.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information
3 Months Ended
Mar. 31, 2022
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information  
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information

6.

Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information

March 31,

December 31,

    

2022

    

2021

Prepaid expenses

$

8,580

$

8,973

Income tax receivable

 

4,945

 

4,800

Research and development tax credit receivable

 

2,702

 

3,951

Current portion of interest rate swap asset

181

57

Other current assets

999

767

Prepaid expenses and other current assets

$

17,407

$

18,548

Other long-term assets consisted of the following:

March 31,

December 31,

    

2022

    

2021

Long-term deposits

$

1,161

$

1,160

Deferred financing cost

 

937

 

1,007

Total other long-term assets

$

2,098

$

2,167

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Revolving Line of Credit
3 Months Ended
Mar. 31, 2022
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

Effective August 14, 2017, the Company entered into a credit agreement with lenders for a $250,000 term loan (“Credit Agreement”). The Credit Agreement is a syndicated arrangement with various lenders providing the financing. The $250,000 term loan is due to mature on August 14, 2024. The Company also entered into a $20,000 revolving line of credit with lenders with a sub-commitment for issuance of letters of credit of $10,000.

The Company and lenders entered into Amendment No. 1 to the Credit  Agreement on January 25, 2018, where an additional tranche of $25,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.

The Company and lenders entered into Amendment No. 2 to the Credit Agreement on April 3, 2018, where an additional tranche of $40,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.

The Company and lenders entered into a third amended and restated loan agreement on June 17, 2021 (“Third Amendment”), 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 aggregate amount of commitments of $100,000).  The term loan under the Third 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, 2022 and December 31, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits as of March 31, 2022 and December 31, 2021 were reduced by $120 and $239 standby letters of credit issued to a landlord in lieu of a security deposit in addition to any outstanding borrowings.  

The Company was in compliance with all financial covenants as of March 31 2022 and December 31, 2021. 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 3.64% and 3.75% for the three months ended March 31, 2022 and 2021 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest risk.

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

Long-term debt consists of the following:

MARCH 31, 

DECEMBER 31, 

    

           2022           

    

           2021           

Term loans

$

299,735

$

300,490

Revolving line of credit

 

 

Less: debt issuance costs

 

(5,407)

 

(5,724)

Total

 

294,328

 

294,766

Current portion of long-term debt

 

(3,020)

 

(3,020)

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

$

291,308

$

291,746

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

    

Remainder of 2022

    

2023

    

2024

2025

2026

    

TOTAL

Maturities

$

2,265

$

3,020

$

3,020

$

3,020

$

288,410

$

299,735

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, 2021, 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 the end of September 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 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
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 ROU assets are included in other asset section 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 lease liabilities and non-current operating lease liabilities are included in “Current operating lease liabilities” and "Operating lease liabilities, net of current portion”. Current finance lease liabilities and non-current finance lease liabilities are included in "Other current liabilities" and "Non-current finance lease liabilities" in the condensed consolidated balance sheets. At March 31, 2022, The weighted average remaining lease terms were 3.63 years and 0.83 year for operating and finance lease, respectively; the weighted average discount rate were 4.08% and 6.19% for operating and finance lease, respectively. For additional information on the Company's leases, see Note 14 to the Consolidated Financial Statements included in the 2021 Annual Report on Form 10-K.

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

Lease Position

Balance Sheet Classification

March 31, 2022

December 31, 2021

Assets

Operating lease assets

Operating lease right-of-use assets

$

13,631

$

12,634

Finance lease assets

Property and equipment, net

202

271

Total lease assets

$

13,833

$

12,905

Liabilities

Current

Operating

Current operating lease liabilities

$

4,897

$

5,040

Finance

Other current liabilities

246

293

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,348

8,256

Finance

Non-current finance lease liabilities

25

Total lease liabilities

$

14,491

$

13,614

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

    

OPERATING 

    

FINANCE

LEASES

LEASES

  

  

Remainder of 2022

$

3,936

$

228

2023

4,019

25

2024

3,341

2025

2,551

2026

1,359

Thereafter

133

Total future lease payments

15,339

253

Less: imputed interest

(1,094)

(7)

Total

$

14,245

$

246

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Supplemental Liabilities Information
3 Months Ended
Mar. 31, 2022
Accrued Expenses and Other Supplemental Liabilities Information  
Accrued Expenses and Other Supplemental Liabilities Information

9.

Accrued Expenses and Other Supplemental Liabilities Information

Accrued expenses consist of the following:

March 31,

December 31,

    

2022

    

2021

Accrued compensation

  

$

14,731

$

24,848

Legal and professional accruals

  

 

1,110

 

2,477

Local sales and VAT taxes

  

 

16

 

Interest payable

  

 

36

 

96

Income taxes payable

  

 

1,067

 

1,398

Accrued business acquisition liabilities

  

 

700

 

Other

  

 

932

 

1,011

Total accrued expenses

  

$

18,592

$

29,830

Other current liabilities consist of the following:

March 31,

December 31,

    

2022

    

2021

Current portion of interest rate swap liability

  

$

439

$

1,088

Current finance lease liabilities

  

 

246

 

293

Total other current liabilities

  

$

685

$

1,381

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation
3 Months Ended
Mar. 31, 2022
Equity-Based Compensation  
Equity-Based Compensation

10.

Equity-Based Compensation

Restricted Stock

The majority of the company’s restricted stock awarded to its employees were originally issued in December 2020 to exchange the Class B Profits Interest Unit (the “Class B Plan”) of EQT, former parent of the Company.

Modification accounting was not required for the time-based vesting Class B Units for which the vesting conditions, classification and fair market value did not change as a result of the shares of restricted common stock that replaced them. The original grant date fair value will continue to be recognized on a straight-line basis. Modification accounting was

required for the performance-based vesting Class B Units that were exchanged for time-based vesting restricted common stock, given the vesting conditions were changed.

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 business acquisition under which equity-based awards are outstanding. The fair value of the per share of restricted stock issued in 2021 was measured using grant date fair market value adjusted lack of marketability for these shares. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally have a three year vesting period except for one holder whose shares vests equally on a monthly basis for 2 years.

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2021

3,910,722

$

23.18

Granted

Vested

(328,138)

 

23.17

Forfeited

 

Non-vested restricted stock as of March 31, 2022

3,582,584

$

23.18

The Company did not authorize or issue any restricted stock during the three-month period ended March 31, 2022. The number of the restricted stock vested includes 1,774 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 $2,120 and $4,041 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $9,518, which is expected to be recognized over a weighted-average period of 23.4 months.

Equity-based compensation expenses related to the restricted stock exchanged for Time-based Class B Units were $766 and $777 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $5,628, which is expected to be recognized over a weighted-average period of 31.2 months.

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

2020 Incentive Plan

In order to align our 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, and restricted stock units (RSUs) to employees, directors and 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

Restricted stock units (“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, 2021

 

1,288,724

$

29.28

Granted

 

12,243

 

21.08

Vested

 

 

Forfeited

 

(7,666)

 

29.51

Non-vested RSUs as of March 31, 2022

 

1,293,301

$

29.20

Equity-based compensation expenses related to the RSUs were $3,388 and $333 for three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding RSUs was $26,557, which is expected to be recognized over a weighted-average period of 25.9 months.

Performance Stock Units

Performance stock units (“PSUs”) are 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 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. The following table presents a summary of activity on the PSUs for the period ended March 31, 2022.

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

 

406,575

$

27.35

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2022

 

406,575

$

27.35

Equity-based compensation expense related to the PSUs was $947 for the three months ended March 31, 2022. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,382, which is expected to be recognized over a weighted-average period of 17.3 months.

Under 2020 Incentive Plan, in April 2022, the Company issued performance stock units to certain employees to receive shares of the Company’s common stock at a specified date in the future on the satisfaction of various service conditions and the achievement of certain performance thresholds including year over year revenue growth and unlevered free cash flow growth. Certain terms in this award were modified from 2021 award of performance stock units.

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

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

Cost of revenues

$

1,723

$

840

Sales and marketing

 

660

 

398

Research and development

 

1,373

 

399

General and administrative expenses

 

3,757

 

3,514

Total

$

7,513

$

5,151

2020 Employee Stock Purchase Plan

On December 10, 2020, stockholders approved the 2020 Employee Stock Purchase Plan (the “Employee Stock Purchase Plan”). Under the Employee Stock Purchase Plan, employees, and those of the Company’s subsidiaries, may purchase shares of common stock, during pre-specified offering periods. Named executive officers will be eligible to participate in the Employee Stock Purchase Plan on the same terms and conditions as all other participating employees. The maximum number of shares authorized for sale under the Employee Stock Purchase Plan is 1,700,000 shares.

As of  March 31, 2022, no shares of common stock have been purchased under the Employee Stock Purchase Plan and no offering has been made to eligible employees under the Plan.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data
3 Months Ended
Mar. 31, 2022
Segment Data  
Segment Data

11.

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, 2022 and 2021:

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2022

    

2021

Revenue(1):

 

  

 

  

Americas

$

59,784

$

46,574

EMEA

 

15,934

 

14,226

Asia Pac

 

5,833

 

5,918

Total

$

81,551

$

66,718

(1)Revenue is attributable to the countries based on the location of the customer.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Taxes  
Income Taxes

12.

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 provisions 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, 2022 and 2021 were 41% and 33%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the relative mix of domestic and international earnings.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share
3 Months Ended
Mar. 31, 2022
Earnings per Share  
Earnings per Share

13.

Earnings per Share

Earnings per share is computed by dividing net income by the weighted-average common shares outstanding. Basic earnings per common share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per common share considers potentially dilutive securities outstanding during the period.

Basic and diluted earnings per share is computed by dividing net income by the weighted-average common shares outstanding:

THREE MONTHS ENDED MARCH 31, 

2022

    

2021

Numerator:

  

 

  

Net income available to common shareholders

$

2,210

$

1,052

Denominator:

 

  

 

Basic weighted average common shares outstanding

 

155,936,953

 

147,160,084

Effects of dilutive securities

3,223,368

4,924,661

Diluted weighted average common shares outstanding

159,160,321

152,084,745

Earnings per share:

Basic

$

0.01

$

0.01

Diluted

$

0.01

$

0.01

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Summary of Significant Accounting Policies  
Basis of Presentation and Use of Estimates

(a)

Basis of Presentation and Use of Estimates

The preparation of condenesd 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  condensed 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, value of interest rate swaps, determination of fair value of equity-based awards 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 condensed consolidated financial statements.

Unaudited Interim Financial Statements

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of March 31, 2022, the condensed consolidated statements of operations and comprehensive loss for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021, 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. 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 2021 audited consolidated financial statements and notes thereto. The information as of December 31, 2021 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

Accounting Pronouncements Not Yet Adopted

(c)

Accounting Pronouncements Not Yet Adopted

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”)  2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”. The ASU requires that entities increase disclosures about government assistance received relating to accounting policy, nature of the assistance, and the effect of the assistance on the financial statements. The ASU is effective for annual periods beginning after December 15, 2021. Early application of the ASU is permitted. The Company is currently evaluating the impact of these amendments on its 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.

Cash and Cash Equivalents, and Restricted Cash

(e)

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 support a financing program and unexpended restricted grant funds. The restricted cash balance was $745, $827 and $733 at March 31, 2022, December 31, 2021, and March 31, 2021, 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, 

MARCH 31, 

    

           2022           

    

           2021           

    

           2021           

Cash and cash equivalents

$

184,315

$

185,797

$

272,988

Restricted cash, current

 

745

 

827

 

733

Total cash and cash equivalents and restricted cash

$

185,060

$

186,624

$

273,721

Derivative Instruments

(f)

Derivative Instruments

The Company has an interest rate swap agreement that was designated as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 2.1284%, non-inclusive of the fixed credit spread through May 31, 2022.  On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in

the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At March 31, 2022, the financing component is recorded in current portion of interest rate swap liability in the amount of $439. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At March 31, 2022, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap assets in the amount of $181. The Company did not recognize any changes in the fair value of the interest rate swap in interest expense for the three months ended March 31, 2022.  

The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

181

$

$

181

Total

$

$

181

$

$

181

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

57

$

$

57

Total

$

$

57

$

$

57

For more information regarding fair value measurement and fair value hierarchy, see NOTE 2. “Summary of Significant Accounting Policies” in the notes to the Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

The net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive loss into earnings over the next twelve months is insignificant.

Revenue Recognition

(g)

Revenue Recognition

The Company’s revenue consists of fees for perpetual and term licenses for the Company’s 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 Company typically recognizes license revenue at a point in time upon delivering the applicable license. The revenue related to the support and maintenance performance obligation will be recognized on an over-time basis using time elapsed methodology. The revenue related to software training and software implementation performance will be recognized at the completion of the service.

The following describes the accounting policies for multiple performance obligations and 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.

Arrangements with Multiple Performance Obligations

For contracts with multiple performance obligations, 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. When products and services are not distinct, the Company determines an appropriate measure of progress based on the nature of its overall promise for the single performance obligation. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises 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 sufficiently short such that there is no significant financing component to the transaction.

Software Licenses and Support

License revenue includes perpetual license fees and term license fees, which provide customers with the same functionality and differ mainly in the duration over which the customer benefits from the use of software. Both revenues from perpetual license and term license performance obligations are generally recognized upfront at the point in time when the software license has been delivered.

Software Services

For contracts that include 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 transaction price is allocated to each of the performance obligations on a pro-rata basis based on the relative standalone selling price (“SSP”) of each performance obligation. Maintenance services agreements 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. Expenses related to maintenance and subscription are recognized as incurred. While 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 immaterial 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. Certara’s software contracts do not typically include discounts, variable consideration, or options for future purchases that would not be similar to the original goods.

Subscription Revenues

Subscription revenues consists of subscription fees for access to, and related support for, our cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments and recognizes subscription revenue ratably over the term of the applicable agreement, usually one to three years which is initially deferred and recognized ratably over the life of the contract.

Services and Other Revenues

The Company’s primary 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. Strategic consulting services consists of consulting, training, and process redesign that enables customers to identify which uncertainties are greatest and matter most and then to design development programs, trial sequences, and individual trials in such a way that those trials systematically reduce the identified uncertainties in the most rapid and cost-effective manner possible.

The Company’s professional services contracts are either time-and-materials, fixed fee or prepaid. Services 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 and prepaid are generally recognized over time applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and

varying lengths of time they are being paid for, determine the measure of progress. Training revenues are recognized as the services are performed over time. However, due to short period over which the transfer of control occurs for a classroom or on-site training course, the revenue related to these performance obligations is recognized at the completion of the course for administrative feasibility purposes. The training services generally do not provide for any non-cash consideration nor is there consideration payable to a customer.

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 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 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 non-current deferred revenue in the Consolidated Balance Sheets.

The unsatisfied performance obligations as of March 31, 2022 were approximately $101,246.

Deferred Contract Acquisition Costs

Under ASC 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 has determined that sales commissions paid are an immaterial component of obtaining a customer’s contract and has elected to expense sales commissions when paid.

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, 

    

2022

2021

Software licenses transferred at a point in time

$

13,452

$

12,425

Software licenses transferred over time

 

15,741

 

9,479

Service revenues earned over time

 

52,358

 

44,814

Total

$

81,551

$

66,718

Earnings per Share

(h)

Earnings per Share

Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share

and is included in the calculation of diluted earnings per share. Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

Diluted earnings per share is computed by dividing the earnings attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period.

COVID-19

(i)

COVID-19

Since the first quarter of 2020, the COVID-19 pandemic has posed a significant threat to public health as well as the global and U.S. economies. The continued spread of variants of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of clinical trials, or a sustained economic downturn. Although the spread of the virus seems to have subsided, the possibility of a resurgence due to a new strain is possible.  Given its ongoing and dynamic nature, it is difficult to predict the full impact of the COVID-19 outbreak on the global and US economy and our business.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and cash equivalents and restricted cash

    

MARCH 31, 

DECEMBER 31, 

MARCH 31, 

    

           2022           

    

           2021           

    

           2021           

Cash and cash equivalents

$

184,315

$

185,797

$

272,988

Restricted cash, current

 

745

 

827

 

733

Total cash and cash equivalents and restricted cash

$

185,060

$

186,624

$

273,721

Summary of assets that is measured at fair value on a recurring basis

The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 2022:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

181

$

$

181

Total

$

$

181

$

$

181

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

57

$

$

57

Total

$

$

57

$

$

57

Summary of revenue by timing of revenue recognition

    

    

THREE MONTHS ENDED MARCH 31, 

    

2022

2021

Software licenses transferred at a point in time

$

13,452

$

12,425

Software licenses transferred over time

 

15,741

 

9,479

Service revenues earned over time

 

52,358

 

44,814

Total

$

81,551

$

66,718

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2022
Pinnacle 21, LLC  
Business Combinations  
Schedule of fair values of the assets acquired and liabilities assumed

Fair value of consideration:

    

Pinnacle

Cash paid to sellers

    

$

249,115

Cash paid to others and escrow

17,200

Unregistered shares of Certara, Inc. (2,239,717 shares)

72,760

Total consideration

$

339,075

Assets acquired and liabilities assumed:

Cash and cash equivalents

$

19,409

Accounts receivable

2,925

Other current assets

619

Property and equipment

258

Deferred tax assets

2,907

Identifiable intangible assets:

Trademark

15,800

Acquired software

103,000

Customer relationships

24,600

Goodwill

180,947

Long-term deposits

34

Current liabilities

(794)

Current portion of deferred revenue

(10,630)

Net assets acquired

$

339,075

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information (Tables)
3 Months Ended
Mar. 31, 2022
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information  
Schedule of prepaid and other current assets

March 31,

December 31,

    

2022

    

2021

Prepaid expenses

$

8,580

$

8,973

Income tax receivable

 

4,945

 

4,800

Research and development tax credit receivable

 

2,702

 

3,951

Current portion of interest rate swap asset

181

57

Other current assets

999

767

Prepaid expenses and other current assets

$

17,407

$

18,548

Schedule of other long-term assets

March 31,

December 31,

    

2022

    

2021

Long-term deposits

$

1,161

$

1,160

Deferred financing cost

 

937

 

1,007

Total other long-term assets

$

2,098

$

2,167

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Revolving Line of Credit (Tables)
3 Months Ended
Mar. 31, 2022
Long-Term Debt and Revolving Line of Credit  
Schedule of Long-term debt

MARCH 31, 

DECEMBER 31, 

    

           2022           

    

           2021           

Term loans

$

299,735

$

300,490

Revolving line of credit

 

 

Less: debt issuance costs

 

(5,407)

 

(5,724)

Total

 

294,328

 

294,766

Current portion of long-term debt

 

(3,020)

 

(3,020)

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

$

291,308

$

291,746

Schedule of maturity of long-term debt

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

    

Remainder of 2022

    

2023

    

2024

2025

2026

    

TOTAL

Maturities

$

2,265

$

3,020

$

3,020

$

3,020

$

288,410

$

299,735

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases  
Schedule of operating and financing lease right of use assets and lease liabilities

Lease Position

Balance Sheet Classification

March 31, 2022

December 31, 2021

Assets

Operating lease assets

Operating lease right-of-use assets

$

13,631

$

12,634

Finance lease assets

Property and equipment, net

202

271

Total lease assets

$

13,833

$

12,905

Liabilities

Current

Operating

Current operating lease liabilities

$

4,897

$

5,040

Finance

Other current liabilities

246

293

Noncurrent

Operating

Operating lease liabilities, net of current portion

9,348

8,256

Finance

Non-current finance lease liabilities

25

Total lease liabilities

$

14,491

$

13,614

Schedule of minimum lease payments of operating leases

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

    

OPERATING 

    

FINANCE

LEASES

LEASES

  

  

Remainder of 2022

$

3,936

$

228

2023

4,019

25

2024

3,341

2025

2,551

2026

1,359

Thereafter

133

Total future lease payments

15,339

253

Less: imputed interest

(1,094)

(7)

Total

$

14,245

$

246

Schedule of minimum lease payments of finance leases

    

OPERATING 

    

FINANCE

LEASES

LEASES

  

  

Remainder of 2022

$

3,936

$

228

2023

4,019

25

2024

3,341

2025

2,551

2026

1,359

Thereafter

133

Total future lease payments

15,339

253

Less: imputed interest

(1,094)

(7)

Total

$

14,245

$

246

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Supplemental Liabilities Information (Tables)
3 Months Ended
Mar. 31, 2022
Accrued Expenses and Other Supplemental Liabilities Information  
Schedule of accrued expenses

March 31,

December 31,

    

2022

    

2021

Accrued compensation

  

$

14,731

$

24,848

Legal and professional accruals

  

 

1,110

 

2,477

Local sales and VAT taxes

  

 

16

 

Interest payable

  

 

36

 

96

Income taxes payable

  

 

1,067

 

1,398

Accrued business acquisition liabilities

  

 

700

 

Other

  

 

932

 

1,011

Total accrued expenses

  

$

18,592

$

29,830

Schedule of other current liabilities

March 31,

December 31,

    

2022

    

2021

Current portion of interest rate swap liability

  

$

439

$

1,088

Current finance lease liabilities

  

 

246

 

293

Total other current liabilities

  

$

685

$

1,381

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Equity-Based Compensation  
Summary of the restricted stock

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2021

3,910,722

$

23.18

Granted

Vested

(328,138)

 

23.17

Forfeited

 

Non-vested restricted stock as of March 31, 2022

3,582,584

$

23.18

Summary of the Company's RSU activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested RSUs as of December 31, 2021

 

1,288,724

$

29.28

Granted

 

12,243

 

21.08

Vested

 

 

Forfeited

 

(7,666)

 

29.51

Non-vested RSUs as of March 31, 2022

 

1,293,301

$

29.20

Schedule of nonvested Performance-based Units activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2021

 

406,575

$

27.35

Granted

 

 

Vested

 

 

Forfeited

 

 

Non-vested PSUs as of March 31, 2022

 

406,575

$

27.35

Schedule of compensation expense

THREE MONTHS ENDED MARCH 31, 

    

2022

    

2021

Cost of revenues

$

1,723

$

840

Sales and marketing

 

660

 

398

Research and development

 

1,373

 

399

General and administrative expenses

 

3,757

 

3,514

Total

$

7,513

$

5,151

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data (Tables)
3 Months Ended
Mar. 31, 2022
Segment Data  
Schedule of revenue by geographic area

    

THREE MONTHS ENDED

    

MARCH 31, 

    

2022

    

2021

Revenue(1):

 

  

 

  

Americas

$

59,784

$

46,574

EMEA

 

15,934

 

14,226

Asia Pac

 

5,833

 

5,918

Total

$

81,551

$

66,718

(1)Revenue is attributable to the countries based on the location of the customer.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings per Share  
Schedule of basic and diluted earnings per share

THREE MONTHS ENDED MARCH 31, 

2022

    

2021

Numerator:

  

 

  

Net income available to common shareholders

$

2,210

$

1,052

Denominator:

 

  

 

Basic weighted average common shares outstanding

 

155,936,953

 

147,160,084

Effects of dilutive securities

3,223,368

4,924,661

Diluted weighted average common shares outstanding

159,160,321

152,084,745

Earnings per share:

Basic

$

0.01

$

0.01

Diluted

$

0.01

$

0.01

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Cash and cash equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 184,315 $ 185,797 $ 272,988  
Restricted cash, current 745 827 733  
Total cash and cash equivalents, and restricted cash $ 185,060 $ 186,624 $ 273,721 $ 273,291
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Aug. 31, 2021
Recurring      
Derivative      
Assets measured at fair value $ 181 $ 57  
Level 2 | Recurring      
Derivative      
Assets measured at fair value 181 57  
Interest rate swap | Designated as Hedging Instrument | Cash Flow Hedging      
Derivative      
Notional amount     $ 230,000
Interest rate (as a percent)     1.2757%
Recorded amortized cost 439   $ 1,966
Fair value of embedded derivative liability 181    
Interest rate swap | Recurring      
Derivative      
Assets measured at fair value 181 57  
Interest rate swap | Level 2 | Recurring      
Derivative      
Assets measured at fair value 181 $ 57  
Interest rate swap, first agreement | Designated as Hedging Instrument | Cash Flow Hedging      
Derivative      
Notional amount $ 230,000    
Interest rate (as a percent) 2.1284%    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Summary of Significant Accounting Policies    
Unsatisfied performance obligation $ 101,246  
Revenue 81,551 $ 66,718
Software licenses transferred at a point in time    
Summary of Significant Accounting Policies    
Revenue 13,452 12,425
Software licenses transferred over time    
Summary of Significant Accounting Policies    
Revenue 15,741 9,479
Service revenues earned over time    
Summary of Significant Accounting Policies    
Revenue $ 52,358 $ 44,814
Maintenance Contracts    
Summary of Significant Accounting Policies    
Term of Contracts 1 year  
Minimum    
Summary of Significant Accounting Policies    
Subscription Term 1 year  
Contract Balances    
Subscription term 1 year  
Maximum    
Summary of Significant Accounting Policies    
Subscription Term 3 years  
Contract Balances    
Subscription term 3 years  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Public Offerings (Details) - USD ($)
3 Months Ended
Nov. 22, 2021
Sep. 13, 2021
Mar. 29, 2021
Mar. 31, 2022
IPO        
Initial Public Offering        
The maximum ownership percent by beneficial owners of the registration rights agreement that can have termination if all registered securities then owned can be sold in 90 days (as a percent)       5.00%
Duration for which beneficial owners of registration rights agreement can be sold resulting in termination of agreement       90 days
The duration from date on which the holder ceases to be an employee of the company       90 days
Secondary Public Offering        
Initial Public Offering        
Issuance of common stock (in shares)   4,500,000 0  
Share price (in dollar per share)   $ 31.00    
Net proceeds from public offering of common stock   $ 134,096,000 $ 0  
Legal, accounting and other offering costs   $ 745,000    
Stock issuance costs, net of tax impact $ 644,000   $ 1,100,000  
Secondary Public Offering | EQT        
Initial Public Offering        
Issuance of common stock (in shares) 10,000,000 18,500,000 11,500,000  
Underwriters' Option        
Initial Public Offering        
Issuance of common stock (in shares)   3,000,000    
Underwriters' Option | EQT        
Initial Public Offering        
Issuance of common stock (in shares)     1,500,000  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 03, 2022
Oct. 01, 2021
Jun. 07, 2021
Mar. 02, 2021
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Business Combinations              
Goodwill arising in the acquisition         $ 704,788   $ 703,371
Revenue         81,551 $ 66,718  
Net income         $ 2,210 $ 1,052  
Author! B.V.              
Business Combinations              
Business consideration transferred       $ 2,667      
Goodwill arising in the acquisition       1,200      
Insight Medical Writing Limited              
Business Combinations              
Business consideration transferred     $ 15,197        
Finite-lived intangible assets acquired     7,400        
Goodwill arising in the acquisition     $ 4,700        
Pinnacle 21, LLC              
Business Combinations              
Business consideration transferred   $ 339,075          
Goodwill arising in the acquisition   $ 180,947          
Equity acquired (as percentage)   100.00%          
Discount for lack of mobility (as percentage)   7.00%          
Integrated Nonclinical Development Solutions, Inc.              
Business Combinations              
Business consideration transferred $ 8,148            
Goodwill arising in the acquisition 2,855            
Customer relationships | Author! B.V.              
Business Combinations              
Finite-lived intangible assets acquired       1,200      
Customer relationships | Integrated Nonclinical Development Solutions, Inc.              
Business Combinations              
Finite-lived intangible assets acquired 2,500            
Non-compete agreements | Author! B.V.              
Business Combinations              
Finite-lived intangible assets acquired       $ 100      
Acquired software | Integrated Nonclinical Development Solutions, Inc.              
Business Combinations              
Finite-lived intangible assets acquired $ 860            
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Oct. 01, 2021
Mar. 31, 2022
Dec. 31, 2021
Assets acquired and liabilities assumed:      
Goodwill   $ 704,788 $ 703,371
Pinnacle 21, LLC      
Fair value of consideration:      
Cash paid to sellers $ 249,115    
Cash paid to others and escrow 17,200    
Unregistered shares of Certara, Inc. (2,239,717 shares) 72,760    
Total consideration $ 339,075    
Unregistered shares of Certara, Inc., issued 2,239,717    
Assets acquired and liabilities assumed:      
Cash and cash equivalents $ 19,409    
Accounts receivable 2,925    
Other current assets 619    
Property and equipment 258    
Deferred tax assets 2,907    
Goodwill 180,947    
Long-term deposits 34    
Current liabilities (794)    
Current portion of deferred revenue (10,630)    
Net assets acquired 339,075    
Pinnacle 21, LLC | Trademarks      
Assets acquired and liabilities assumed:      
Identifiable intangible assets 15,800    
Pinnacle 21, LLC | Customer relationships      
Assets acquired and liabilities assumed:      
Identifiable intangible assets 24,600    
Pinnacle 21, LLC | Acquired software      
Assets acquired and liabilities assumed:      
Identifiable intangible assets $ 103,000    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information    
Prepaid expenses $ 8,580 $ 8,973
Income tax receivable 4,945 4,800
Research and development tax credit receivable 2,702 3,951
Current portion of interest rate swap asset 181 57
Other current assets 999 767
Prepaid expenses and other current assets $ 17,407 $ 18,548
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Other long-term assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information    
Long-term deposits $ 1,161 $ 1,160
Deferred financing cost 937 1,007
Total other long-term assets $ 2,098 $ 2,167
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Revolving Line of Credit - Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 03, 2018
Jan. 25, 2018
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Jun. 17, 2021
Aug. 14, 2017
Debt Instrument              
Accrued interest payable     $ 36   $ 96    
Variable Interest Term Loan              
Debt Instrument              
Principal amount             $ 250,000
Additional borrowings $ 40,000 $ 25,000          
Interest incurred     2,737 $ 2,854      
Accrued interest payable     33   30    
Revolving Line of Credit              
Debt Instrument              
Maximum borrowing capacity of revolving line of credit           $ 100,000 20,000
Available borrowings     100,000   100,000 $ 80,000  
Interest incurred     63 $ 12      
Accrued interest payable     1   66    
Prepayment on the loan     755        
Standby letter of credit              
Debt Instrument              
Available borrowings             $ 10,000
letters of credit outstanding     $ 120   $ 239    
Term Loan              
Debt Instrument              
Effective interest rate (as a percent)     3.64% 3.75%      
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument    
Long-term debt, Gross $ 299,735  
Less: debt issuance costs (5,407) $ (5,724)
Total 294,328 294,766
Current portion of long-term debt (3,020) (3,020)
Long-term debt, net of current portion and debt issuance costs 291,308 291,746
Term Loan    
Debt Instrument    
Long-term debt, Gross $ 299,735 $ 300,490
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Maturities  
Remainder of 2022 $ 2,265
2023 3,020
2024 3,020
2025 3,020
2026 288,410
Total $ 299,735
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Leases    
Operating leases - Weighted-average remaining lease term (years) 3 years 7 months 17 days  
Financing leases - Weighted-average remaining lease term (years) 9 months 29 days  
Operating leases - Weighted-average discount rate 4.08%  
Financing leases - Weighted-average discount rate 6.19%  
Operating lease right-of-use assets $ 13,631 $ 12,634
Finance lease, right of use assets $ 202 $ 271
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,833 $ 12,905
Current operating lease liabilities 4,897 5,040
Current portion of finance lease liabilities $ 246 $ 293
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current Other Liabilities, Current
Operating lease liabilities, net of current portion $ 9,348 $ 8,256
Non-current finance lease liabilities   25
Total lease liabilities $ 14,491 $ 13,614
Minimum    
Leases    
Remaining operating and capital lease term 1 year  
Maximum    
Leases    
Remaining operating and capital lease term 6 years  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturities of our minimum lease payments (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
OPERATING LEASE  
Remainder of 2022 $ 3,936
2023 4,019
2024 3,341
2025 2,551
2026 1,359
Thereafter 133
Total future lease payments 15,339
Less: imputed interest (1,094)
Total operating lease liabilities 14,245
FINANCE LEASE  
Remainder of 2022 228
2023 25
Total future lease payments 253
Less: imputed interest (7)
Total finance lease liabilities $ 246
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Supplemental Liabilities Information - Accrued expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accrued Expenses and Other Supplemental Liabilities Information    
Accrued compensation $ 14,731 $ 24,848
Legal and professional accruals 1,110 2,477
Local sales and VAT taxes 16  
Interest payable 36 96
Income taxes payable 1,067 1,398
Accrued business acquisition liabilities 700  
Other 932 1,011
Total accrued expenses $ 18,592 $ 29,830
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accrued Expenses and Other Supplemental Liabilities Information.    
Current portion of interest rate swap liability $ 439 $ 1,088
Current finance lease liabilities 246 293
Total other current liabilities $ 685 $ 1,381
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation - Restricted Stock (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
shareholder
$ / shares
shares
Weighted Average Grant Date Fair Value      
Compensation expense $ 7,513 $ 5,151  
Restricted Stock      
Equity-Based Compensation      
Vesting period     3 years
Shares      
Non-vested restricted stock beginning balance | shares 3,910,722    
Granted | shares 0    
Vested | shares (328,138)    
Non-vested restricted stock Ending balance | shares 3,582,584   3,910,722
Weighted Average Grant Date Fair Value      
Non-vested restricted stock of beginning balance (in dollars per share) | $ / shares $ 23.18    
Vested (in dollars per share) | $ / shares 23.17    
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 23.18   $ 23.18
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      
Weighted Average Grant Date Fair Value      
Vested | shares 1,774    
Time Based Class B Units      
Equity-Based Compensation      
Service period 5 years    
Weighted Average Grant Date Fair Value      
Compensation expense $ 766 777  
Unrecognized share-based compensation expense $ 5,628    
Unrecognized share-based compensation expense, recognition period 31 months 6 days    
Performance Based Class B Units      
Weighted Average Grant Date Fair Value      
Compensation expense $ 2,120 $ 4,041  
Unrecognized share-based compensation expense $ 9,518    
Unrecognized share-based compensation expense, recognition period 23 months 12 days    
Time Based Restricted Stock | Pinnacle 21, LLC      
Weighted Average Grant Date Fair Value      
Compensation expense $ 292    
Unrecognized share-based compensation expense $ 2,178    
Unrecognized share-based compensation expense, recognition period 23 months 24 days    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation - 2020 Incentive Plans (Details) - 2020 Incentive Plan
$ in Thousands
Mar. 31, 2022
USD ($)
shares
Equity-Based Compensation  
Number of units authorized (in units) | shares 20,000,000
Authorized amount | $ $ 1,000,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Weighted Average Grant Date Fair Value    
Compensation expense $ 7,513 $ 5,151
Restricted Stock Units (RSUs)    
Shares    
Non-vested restricted stock beginning balance 1,288,724  
Granted 12,243  
Forfeited (7,666)  
Non-vested restricted stock Ending balance 1,293,301  
Weighted Average Grant Date Fair Value    
Non-vested restricted stock of beginning balance (in dollars per share) $ 29.28  
Granted (in dollars per share) 21.08  
Forfeited (in dollars per share) 29.51  
Non-vested restricted stock of ending balance (in dollars per share) $ 29.20  
Compensation expense $ 3,388 $ 333
Unrecognized share-based compensation expense $ 26,557  
Unrecognized share-based compensation expense, recognition period 25 months 27 days  
Performance Based Common Stock Units    
Shares    
Non-vested restricted stock beginning balance 406,575  
Non-vested restricted stock Ending balance 406,575  
Weighted Average Grant Date Fair Value    
Non-vested restricted stock of beginning balance (in dollars per share) $ 27.35  
Non-vested restricted stock of ending balance (in dollars per share) $ 27.35  
Compensation expense $ 947  
Unrecognized share-based compensation expense $ 4,382  
Unrecognized share-based compensation expense, recognition period 17 months 9 days  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation - Compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Equity-Based Compensation    
Compensation expense $ 7,513 $ 5,151
Cost of revenues    
Equity-Based Compensation    
Compensation expense 1,723 840
Sales and marketing    
Equity-Based Compensation    
Compensation expense 660 398
Research and development    
Equity-Based Compensation    
Compensation expense 1,373 399
General and administrative expenses    
Equity-Based Compensation    
Compensation expense $ 3,757 $ 3,514
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details) - 2020 Employee Stock Purchase Plan - shares
3 Months Ended
Mar. 31, 2022
Dec. 10, 2020
Equity-Based Compensation    
Number of units authorized (in units)   1,700,000
Stock issued 0  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Data (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
Segments    
Number of operating segment | segment 1  
Revenue $ 81,551 $ 66,718
Americas    
Segments    
Revenue 59,784 46,574
EMEA    
Segments    
Revenue 15,934 14,226
Asia Pac    
Segments    
Revenue $ 5,833 $ 5,918
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Taxes    
Effective tax rate 41.00% 33.00%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net income available to common shareholders $ 2,210 $ 1,052
Denominator:    
Basic weighted average common shares outstanding (in shares) 155,936,953 147,160,084
Effects of dilutive securities 3,223,368 4,924,661
Diluted weighted average common shares outstanding (in shares) 159,160,321 152,084,745
Earnings per share:    
Earnings per share, Basic (in dollars per share) $ 0.01 $ 0.01
Earnings per share, Diluted (in dollars per share) $ 0.01 $ 0.01
XML 65 cert-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2021-11-22 2021-11-22 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2021-09-13 2021-09-13 0001827090 us-gaap:OverAllotmentOptionMember 2021-09-13 2021-09-13 0001827090 us-gaap:OverAllotmentOptionMember cert:EqtInvestorMember 2021-03-29 2021-03-29 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2021-03-29 2021-03-29 0001827090 cert:EmployeeStockPurchasePlan2020Member 2022-01-01 2022-03-31 0001827090 us-gaap:TreasuryStockMember 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:TreasuryStockMember 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:RetainedEarningsMember 2021-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001827090 us-gaap:RetainedEarningsMember 2020-12-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001827090 us-gaap:CommonStockMember 2022-03-31 0001827090 us-gaap:CommonStockMember 2021-12-31 0001827090 us-gaap:CommonStockMember 2021-03-31 0001827090 us-gaap:CommonStockMember 2020-12-31 0001827090 cert:SecondaryPublicOfferingMember 2021-09-13 0001827090 cert:EmployeeStockPurchasePlan2020Member 2020-12-10 0001827090 us-gaap:RestrictedStockMember 2022-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-12-31 0001827090 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001827090 us-gaap:RestrictedStockMember cert:Pinnacle21LlcMember 2021-01-01 2021-12-31 0001827090 cert:Pinnacle21LlcMember 2022-01-01 2022-03-31 0001827090 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001827090 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-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 cert:EarnedOverTimeMember 2022-01-01 2022-03-31 0001827090 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001827090 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001827090 us-gaap:EMEAMember 2021-01-01 2021-03-31 0001827090 srt:AsiaPacificMember 2021-01-01 2021-03-31 0001827090 srt:AmericasMember 2021-01-01 2021-03-31 0001827090 cert:EarnedOverTimeMember 2021-01-01 2021-03-31 0001827090 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001827090 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001827090 cert:VariableInterestTermLoanMember 2018-04-03 2018-04-03 0001827090 cert:VariableInterestTermLoanMember 2018-01-25 2018-01-25 0001827090 cert:SecondaryPublicOfferingMember 2021-09-13 2021-09-13 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001827090 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001827090 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2017-08-14 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-06-17 0001827090 us-gaap:StandbyLettersOfCreditMember 2017-08-14 0001827090 us-gaap:StandbyLettersOfCreditMember 2022-03-31 0001827090 us-gaap:StandbyLettersOfCreditMember 2021-12-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001827090 cert:VariableInterestTermLoanMember 2022-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001827090 cert:VariableInterestTermLoanMember 2021-12-31 0001827090 cert:VariableInterestTermLoanMember 2022-01-01 2022-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-03-31 0001827090 cert:VariableInterestTermLoanMember 2021-01-01 2021-03-31 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember 2022-01-03 0001827090 cert:InsightMedicalWritingLimitedMember 2021-06-07 0001827090 cert:AuthorBVMember 2021-03-02 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember us-gaap:CustomerRelationshipsMember 2022-01-03 2022-01-03 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-03 2022-01-03 0001827090 cert:AuthorBVMember us-gaap:NoncompeteAgreementsMember 2021-03-02 2021-03-02 0001827090 cert:AuthorBVMember us-gaap:CustomerRelationshipsMember 2021-03-02 2021-03-02 0001827090 cert:TimeBasedRestrictedStockMember cert:Pinnacle21LlcMember 2022-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001827090 cert:TimeBasedClassBUnitsMember 2022-03-31 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2022-03-31 0001827090 cert:PerformanceBasedClassBUnitsMember 2022-03-31 0001827090 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0001827090 cert:InterestRateSwapAgreementOneMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001827090 cert:TermLoanMember 2021-03-31 0001827090 cert:VariableInterestTermLoanMember 2017-08-14 0001827090 cert:TermLoanMember 2022-03-31 0001827090 cert:TermLoanMember 2021-12-31 0001827090 2020-12-31 0001827090 2021-03-31 0001827090 cert:Pinnacle21LlcMember us-gaap:TrademarksMember 2021-10-01 0001827090 cert:Pinnacle21LlcMember us-gaap:CustomerRelationshipsMember 2021-10-01 0001827090 cert:Pinnacle21LlcMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-10-01 0001827090 cert:IntegratedNonclinicalDevelopmentSolutionsIncMember 2022-01-03 2022-01-03 0001827090 cert:InsightMedicalWritingLimitedMember 2021-06-07 2021-06-07 0001827090 cert:AuthorBVMember 2021-03-02 2021-03-02 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:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001827090 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001827090 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001827090 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001827090 cert:TimeBasedClassBUnitsMember 2021-01-01 2021-03-31 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-01-01 2021-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001827090 2022-05-01 0001827090 cert:MaintenanceContractsMember 2022-01-01 2022-03-31 0001827090 cert:SecondaryPublicOfferingMember 2021-11-22 2021-11-22 0001827090 cert:SecondaryPublicOfferingMember 2021-03-29 2021-03-29 0001827090 cert:IncentivePlan2020Member 2022-03-31 0001827090 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001827090 cert:EmployeesMember us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001827090 cert:Pinnacle21LlcMember 2021-10-01 2021-10-01 0001827090 srt:MinimumMember 2022-01-01 2022-03-31 0001827090 srt:MaximumMember 2022-01-01 2022-03-31 0001827090 us-gaap:RestrictedStockMember 2021-12-31 0001827090 us-gaap:IPOMember 2022-03-31 0001827090 us-gaap:IPOMember 2022-01-01 2022-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-08-31 0001827090 2021-12-31 0001827090 cert:Pinnacle21LlcMember 2021-10-01 0001827090 2022-01-01 2022-03-31 0001827090 2021-01-01 2021-03-31 0001827090 2022-03-31 iso4217:USD pure cert:shareholder shares iso4217:USD shares cert:segment 0001827090 --12-31 2022 Q1 false 0 0 P1Y P1Y P1Y http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent 10-Q true 2022-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 159841502 184315000 185797000 296000 262000 72719000 69555000 745000 827000 17407000 18548000 275186000 274727000 2927000 2935000 13631000 12634000 704788000 703371000 181138000 169329000 504310000 511823000 4086000 4073000 2098000 2167000 1507026000 1511730000 6255000 7458000 18592000 29830000 48168000 45496000 3020000 3020000 4897000 5040000 685000 1381000 81617000 92225000 1080000 1531000 75268000 76098000 9348000 8256000 291308000 291746000 25000 458621000 469881000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 600000000 600000000 159657174 159658948 1596000 1596000 1127334000 1119821000 -73394000 -75604000 -7046000 -3926000 2874 1100 85000 38000 1048405000 1041849000 1507026000 1511730000 81551000 66718000 32789000 26016000 6111000 3752000 7548000 4706000 18339000 16562000 10149000 9456000 482000 602000 42629000 35078000 6133000 5624000 3228000 3928000 841000 -117000 -2387000 -4045000 3746000 1579000 1536000 527000 2210000 1052000 -3184000 -1545000 60000 161000 64000 477000 -3120000 -1068000 -910000 -16000 0.01 0.01 0.01 0.01 155936953 147160084 159160321 152084745 152979479 1529000 884528000 -62338000 -1587000 822132000 5151000 5151000 477000 477000 1052000 1052000 -1545000 -1545000 152979479 1529000 889679000 -61286000 -2655000 827267000 159658948 1596000 1119821000 -75604000 -3926000 -38000 1041849000 7513000 7513000 -1774 -47000 -47000 64000 64000 2210000 2210000 -3184000 -3184000 159657174 1596000 1127334000 -73394000 -7046000 -85000 1048405000 2210000 1052000 482000 602000 12450000 10102000 386000 378000 34000 -1000 -5000 7513000 5151000 -715000 12000 3244000 2000 -653000 673000 -11830000 -11109000 2556000 -507000 -792000 -95000 71000 9803000 4934000 506000 222000 2187000 1192000 5983000 2044000 -8676000 -3458000 826000 855000 646000 48000 -1520000 -855000 -1171000 -191000 -1564000 430000 186624000 273291000 185060000 273721000 3547000 3552000 2769000 1644000 921000 <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. On October 1, 2020, the Company amended the certificate of incorporation of EQT Avatar Topco, Inc. to change the name of the Company to Certara, Inc.</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, Canada, Spain, Luxembourg, Portugal, United Kingdom, Germany, France, Netherlands, Denmark, Switzerland, Italy, Poland, Japan, Philippines, India, Australia and China.</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 its Annual Report on Form 10-K for the year ended December 31, 2021. These unaudited 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, 2021.</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 condenesd 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  condensed 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, value of interest rate swaps, determination of fair value of equity-based awards 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 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;"><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, 2022, the condensed consolidated statements of operations and comprehensive loss for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021, 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. 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 2021 audited consolidated financial statements and notes thereto. The information as of December 31, 2021 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</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;">Accounting Pronouncements Not Yet Adopted</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 November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”)  2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”. The ASU requires that entities increase disclosures about government assistance received relating to accounting policy, nature of the assistance, and the effect of the assistance on the financial statements. The ASU is effective for annual periods beginning after December 15, 2021. Early application of the ASU is permitted. The Company is currently evaluating the impact of these amendments on its 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;">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 support a financing program and unexpended restricted grant funds. The restricted cash balance was $745, $827 and $733 at March 31, 2022, December 31, 2021, and March 31, 2021, 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:50.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:50.08%;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.23%;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:14.4%;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.23%;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:14.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.4%;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></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;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:14.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;">           2022           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 184,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 185,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 272,988</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 733</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 185,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 186,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 273,721</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;"> (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;"><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;">The Company has an interest rate swap agreement that was designated as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 2.1284%, non-inclusive of the fixed credit spread through May 31, 2022.<span style="color:#ff0000;">  </span>On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At March 31, 2022, the financing component is recorded in current portion of interest rate swap liability in the amount of $439. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At March 31, 2022, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap assets in the amount of $181. The Company did not recognize any changes in the fair value of the interest rate swap in interest expense for the three months ended March 31, 2022.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.34%;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.12%;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:8.33%;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;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#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.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</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;"><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;"><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 sets forth the assets that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2021:</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:58.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;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.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;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.71%;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:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.71%;border-bottom: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</p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.71%;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;"> 57</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;">For more information regarding fair value measurement and fair value hierarchy, see NOTE 2. “Summary of Significant Accounting Policies” in the notes to the Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</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 net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive loss into earnings over the next twelve months is insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;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;">(g)</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;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company’s revenue consists of fees for perpetual and term licenses for the Company’s 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 Company typically recognizes license revenue at a point in time upon delivering the applicable license. The revenue related to the support and maintenance performance obligation will be recognized on an over-time basis using time elapsed methodology. The revenue related to software training and software implementation performance will be recognized at the completion of the service. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following describes the accounting policies for multiple performance obligations and 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 0pt 12pt 0pt;"><i style="font-style:italic;">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, 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. When products and services are not distinct, the Company determines an appropriate measure of progress based on the nature of its overall promise for the single performance obligation. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises 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 sufficiently short such that there is no significant financing component to the transaction.</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;">Software Licenses and Support</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">License revenue includes perpetual license fees and term license fees, which provide customers with the same functionality and differ mainly in the duration over which the customer benefits from the use of software. Both revenues from perpetual license and term 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Software Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For contracts that include 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 transaction price is allocated to each of the performance obligations on a pro-rata basis based on the relative standalone selling price (“SSP”) of each performance obligation. Maintenance services agreements 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. Expenses related to maintenance and subscription are recognized as incurred. While 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 immaterial 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. Certara’s software contracts do not typically include discounts, 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 0pt 12pt 0pt;"><i style="font-style:italic;">Subscription Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Subscription revenues consists of subscription fees for access to, and related support for, our cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments and recognizes subscription revenue ratably over the term of the applicable agreement, usually <span style="-sec-ix-hidden:Hidden_L1EmimLbOEi0EpVQ72uxEA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years which is initially deferred and recognized ratably over the life of the contract. </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;">Services and Other Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s primary 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. Strategic consulting services consists of consulting, training, and process redesign that enables customers to identify which uncertainties are greatest and matter most and then to design development programs, trial sequences, and individual trials in such a way that those trials systematically reduce the identified uncertainties in the most rapid and cost-effective manner possible. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s professional services contracts are either time-and-materials, fixed fee or prepaid. Services 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 and prepaid are generally recognized over time applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">varying lengths of time they are being paid for, determine the measure of progress. Training revenues are recognized as the services are performed over time. However, due to short period over which the transfer of control occurs for a classroom or on-site training course, the revenue related to these performance obligations is recognized at the completion of the course for administrative feasibility purposes. The training services generally do not provide for any non-cash consideration nor is there consideration payable to a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</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 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 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_jXF8ukk5NEO7gr6PGZat0Q;"><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 non-current deferred revenue in the Consolidated Balance Sheets. </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, 2022 were approximately $101,246.</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;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under ASC 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 has determined that sales commissions paid are an immaterial component of obtaining a customer’s contract and has elected to expense sales commissions when paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Sources and Timing of Revenue </span></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:98.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.12%;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.91%;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.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:2.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: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.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></tr><tr><td style="vertical-align:bottom;width:68.12%;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.91%;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:29.96%;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:68.12%;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.91%;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:29.96%;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.12%;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.91%;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.97%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.92%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 13,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,425</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,479</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 52,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,814</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 81,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,718</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;">(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;">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;">Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and is included in the calculation of diluted earnings per share. Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Diluted earnings per share is computed by dividing the earnings attributable to stockholders by the weighted-average number of shares and potentially 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;"><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;">COVID-19</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Since the first quarter of 2020, the COVID-19 pandemic has posed a significant threat to public health as well as the global and U.S. economies. The continued spread of variants of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of clinical trials, or a sustained economic downturn. Although the spread of the virus seems to have subsided, the possibility of a resurgence due to a new strain is possible.  Given its ongoing and dynamic nature, it is difficult to predict the full impact of the COVID-19 outbreak on the global and US economy and our business.</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 condenesd 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  condensed 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, value of interest rate swaps, determination of fair value of equity-based awards 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 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;"><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, 2022, the condensed consolidated statements of operations and comprehensive loss for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2022 and 2021, the condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021, 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. 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 2021 audited consolidated financial statements and notes thereto. The information as of December 31, 2021 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</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;">Accounting Pronouncements Not Yet Adopted</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 November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”)  2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”. The ASU requires that entities increase disclosures about government assistance received relating to accounting policy, nature of the assistance, and the effect of the assistance on the financial statements. The ASU is effective for annual periods beginning after December 15, 2021. Early application of the ASU is permitted. The Company is currently evaluating the impact of these amendments on its 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;">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 support a financing program and unexpended restricted grant funds. The restricted cash balance was $745, $827 and $733 at March 31, 2022, December 31, 2021, and March 31, 2021, 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:50.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:50.08%;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.23%;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:14.4%;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.23%;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:14.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.4%;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></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;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:14.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;">           2022           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 184,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 185,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 272,988</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 733</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 185,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 186,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 273,721</p></td></tr></table> 745000 827000 733000 <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:50.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:50.08%;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.23%;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:14.4%;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.23%;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:14.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.4%;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></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;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:14.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;">           2022           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;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:14.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;">           2021           </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 184,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 185,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.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;"> 272,988</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;border-bottom: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;"> 733</p></td></tr><tr><td style="vertical-align:bottom;width:50.08%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 185,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 186,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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.98%;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;"> 273,721</p></td></tr></table> 184315000 185797000 272988000 745000 827000 733000 185060000 186624000 273721000 <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;"> (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;"><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;">The Company has an interest rate swap agreement that was designated as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 2.1284%, non-inclusive of the fixed credit spread through May 31, 2022.<span style="color:#ff0000;">  </span>On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At March 31, 2022, the financing component is recorded in current portion of interest rate swap liability in the amount of $439. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At March 31, 2022, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap assets in the amount of $181. The Company did not recognize any changes in the fair value of the interest rate swap in interest expense for the three months ended March 31, 2022.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.34%;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.12%;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:8.33%;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;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#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.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</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;"><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;"><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 sets forth the assets that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2021:</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:58.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;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.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;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.71%;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:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.71%;border-bottom: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</p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.71%;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;"> 57</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;">For more information regarding fair value measurement and fair value hierarchy, see NOTE 2. “Summary of Significant Accounting Policies” in the notes to the Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</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 net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from accumulated other comprehensive loss into earnings over the next twelve months is insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 230000000 0.021284 1966000 230000000 0.012757 439000 181000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the assets that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at March 31, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.34%;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.12%;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:8.33%;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;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.33%;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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#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.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td></tr><tr><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:7.01%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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:6.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</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;"><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;"><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 sets forth the assets that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2021:</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:58.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;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.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;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:8.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;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Asset</b></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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:1.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:6.71%;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:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap asset</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.97%;border-bottom: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:6.71%;border-bottom: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</p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.97%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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:6.71%;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;"> 57</p></td></tr></table> 181000 181000 181000 181000 57000 57000 57000 57000 <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;">(g)</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;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company’s revenue consists of fees for perpetual and term licenses for the Company’s 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 Company typically recognizes license revenue at a point in time upon delivering the applicable license. The revenue related to the support and maintenance performance obligation will be recognized on an over-time basis using time elapsed methodology. The revenue related to software training and software implementation performance will be recognized at the completion of the service. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following describes the accounting policies for multiple performance obligations and 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 0pt 12pt 0pt;"><i style="font-style:italic;">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, 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. When products and services are not distinct, the Company determines an appropriate measure of progress based on the nature of its overall promise for the single performance obligation. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises 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 sufficiently short such that there is no significant financing component to the transaction.</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;">Software Licenses and Support</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">License revenue includes perpetual license fees and term license fees, which provide customers with the same functionality and differ mainly in the duration over which the customer benefits from the use of software. Both revenues from perpetual license and term 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Software Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For contracts that include 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 transaction price is allocated to each of the performance obligations on a pro-rata basis based on the relative standalone selling price (“SSP”) of each performance obligation. Maintenance services agreements 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. Expenses related to maintenance and subscription are recognized as incurred. While 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 immaterial 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. Certara’s software contracts do not typically include discounts, 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 0pt 12pt 0pt;"><i style="font-style:italic;">Subscription Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Subscription revenues consists of subscription fees for access to, and related support for, our cloud-based solutions. The Company typically invoices subscription fees in advance in annual installments and recognizes subscription revenue ratably over the term of the applicable agreement, usually <span style="-sec-ix-hidden:Hidden_L1EmimLbOEi0EpVQ72uxEA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years which is initially deferred and recognized ratably over the life of the contract. </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;">Services and Other Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s primary 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. Strategic consulting services consists of consulting, training, and process redesign that enables customers to identify which uncertainties are greatest and matter most and then to design development programs, trial sequences, and individual trials in such a way that those trials systematically reduce the identified uncertainties in the most rapid and cost-effective manner possible. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s professional services contracts are either time-and-materials, fixed fee or prepaid. Services 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 and prepaid are generally recognized over time applying input methods to estimate progress to completion. Accordingly, the number of resources being paid for and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">varying lengths of time they are being paid for, determine the measure of progress. Training revenues are recognized as the services are performed over time. However, due to short period over which the transfer of control occurs for a classroom or on-site training course, the revenue related to these performance obligations is recognized at the completion of the course for administrative feasibility purposes. The training services generally do not provide for any non-cash consideration nor is there consideration payable to a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</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 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 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_jXF8ukk5NEO7gr6PGZat0Q;"><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 non-current deferred revenue in the Consolidated Balance Sheets. </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, 2022 were approximately $101,246.</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;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under ASC 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 has determined that sales commissions paid are an immaterial component of obtaining a customer’s contract and has elected to expense sales commissions when paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Sources and Timing of Revenue </span></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:98.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.12%;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.91%;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.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:2.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: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.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></tr><tr><td style="vertical-align:bottom;width:68.12%;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.91%;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:29.96%;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:68.12%;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.91%;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:29.96%;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.12%;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.91%;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.97%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.92%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 13,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,425</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,479</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 52,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,814</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 81,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,718</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y P3Y P3Y 101246000 <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:98.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.12%;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.91%;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.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:2.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: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.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></tr><tr><td style="vertical-align:bottom;width:68.12%;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.91%;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:29.96%;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:68.12%;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.91%;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:29.96%;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.12%;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.91%;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.97%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.92%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 13,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,425</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,479</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 52,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,814</p></td></tr><tr><td style="vertical-align:bottom;width:68.12%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 0pt;"> 81,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,718</p></td></tr></table> 13452000 12425000 15741000 9479000 52358000 44814000 81551000 66718000 <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;">(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;">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;">Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and is included in the calculation of diluted earnings per share. Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Diluted earnings per share is computed by dividing the earnings attributable to stockholders by the weighted-average number of shares and potentially 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;"><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;">COVID-19</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Since the first quarter of 2020, the COVID-19 pandemic has posed a significant threat to public health as well as the global and U.S. economies. The continued spread of variants of COVID-19 may adversely impact our business, financial condition or results of operations as a result of increased costs, negative impacts to our workforce, delay or cancellation of projects due to disruption of clinical trials, or a sustained economic downturn. Although the spread of the virus seems to have subsided, the possibility of a resurgence due to a new strain is possible.  Given its ongoing and dynamic nature, it is difficult to predict the full impact of the COVID-19 outbreak on the global and US economy and our business.</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;">3. <span style="font-weight:normal;"> </span>Public Offerings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is party to a registration rights agreement with EQT AB and its affiliates (“EQT AB”), Arsenal, EQT, and certain other stockholders (“Institutional Investors”). It contains provisions that entitle EQT and the other Institutional Investors thereto to certain rights to have their securities registered by the Company under the Securities Act. EQT is entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act of 1933.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The registration rights agreement will terminate (i) with the prior written consent of the Institutional Investors in connection with a change of control; (ii) for those holders (other than the Institutional Investors) that beneficially own less than 5% of the Company’s outstanding shares, if all of the registrable securities then owned by such holder could be sold in any 90-day period pursuant to Rule 144; (iii) as to any holder, if all of the registrable securities held by such holder have been sold or otherwise transferred in a registration pursuant to the Securities Act or pursuant to an exemption therefrom; or (iv) with respect to any holder that is an officer, director, employee or consultant of the Company on the date that is 90 days after the date on which such holder ceases to be an employee, director or consultant (as applicable) of the Company.  The rights and obligations do not transfer without the written consent of the Company and the Institutional Investors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 29, 2021, the Company completed an underwritten secondary public offering in which certain selling stockholders, including EQT, sold 11,500,000 shares of the Company’s common stock, including 1,500,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. 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 $1,100, 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 0pt 12pt 0pt;">On September 13, 2021, the Company completed another public offering, at a public offering price of $31.00 per share,  pursuant to which the Company sold 4,500,000 shares of its common stock, and certain selling stockholders sold 18,500,000 shares of the Company’s common stock, including an additional 3,000,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $134,096, after deducting underwriters' discounts and commissions. In addition,<span style="color:#ff0000;"> </span>$745 of legal, accounting and other offering costs incurred in connection with the sale of the Company's common stock in the public offering, were capitalized and offset against the proceeds received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On November 22, 2021, the Company completed another secondary public offering in which certain selling stockholders, including EQT, sold 10,000,000 shares of the Company’s common stock. The Company did not offer any common stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 $644, recorded in general and administrative expenses, in relation to the secondary public offering.</p> 0.05 P90D P90D 11500000 1500000 0 0 1100000 31.00 4500000 18500000 3000000 134096000 745000 10000000 644000 <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, 2022 and December 31, 2021, the investments were bank deposits and overnight sweep accounts. 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, 2022 and December 31, 2021,  no single customer accounted for more than 10% of the Company’s accounts receivable. No customers accounted for more than 10% of the Company’s revenues during the three months ended March 31, 2022 and 2021. </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;">5.</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;">Acquisitions</p></td></tr></table><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 using the acquisition method of accounting pursuant to FASB ASC 805, “Business Combinations.” Amounts allocated to the purchased assets and liabilities 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;">Author! B.V.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 2, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $2,667. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $1,200, $100 and $1,200 of the purchase price was assigned to customer relationships, 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;">Insight Medical Writing Limited</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 7, 2021, the Company completed a transaction which qualified as a business combination for a total consideration of $15,197. The business combination was not material to our consolidated financial statements. Based on the Company’s purchase price allocation, approximately $7,400 and $4,700 of the purchase price was assigned to customer relationships and goodwill, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pinnacle 21, LLC</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On October 1, 2021, the Company acquired 100% of the equity of Pinnacle 21, LLC (“Pinnacle”). Pinnacle  provides software and services for preparing clinical trial data for regulatory submission. The acquisition executes on the Company’s strategy to invest in innovation to increase the use cases of biosimulation and grow adoption of Certara’s end-to-end platform. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The acquisition of Pinnacle was treated as a purchase in accordance with ASC 805, “Business Combinations”, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value of the consideration paid as well as the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:</p><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;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.57%;margin:0pt;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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;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:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.68%;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;">Pinnacle</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid to sellers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">249,115</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid to others and escrow</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unregistered shares of Certara, Inc. (2,239,717 shares)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:14.04%;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;">72,760</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:14.04%;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;"> 339,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">19,409</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin: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,925</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">619</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">258</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">2,907</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Identifiable intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">15,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Acquired software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">103,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">24,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">180,947</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;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.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:14.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 0.05pt 0pt;">34</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;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.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:14.04%;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;">(794)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current portion of deferred revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;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.63%;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:14.04%;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;">(10,630)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;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.63%;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:14.04%;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;"> 339,075</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 fair value of the unregistered shares given as part of the purchase consideration was determined based on the market price of Certara stock on the closing date less a 7% discount for lack of marketability. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The acquisition was structured as an asset acquisition for income tax purposes; therefore, the Company’s tax basis in Pinnacle’s identifiable assets reflects the fair value of consideration paid. However, the company did not recognize tax basis in certain liabilities assumed at the acquisition date; resulting in deferred income taxes being recorded in purchase accounting.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the intangible assets is based on significant inputs that are not observable in the market and, therefore, represent Level 3 measurements within the fair value measurement hierarchy. The fair value of the customer relationships (Distributor method), trademarks (Relief from Royalty method) and developed technology (Multi-Period Excess Earnings Method) was determined under the income approach.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill of $180,947 was recorded to reflect the excess of the purchase price over the estimated fair value of the net identifiable assets acquired, which is generally deductible for income tax purposes. The excess of the purchase prices over the fair values of the acquired business's net assets represent cost and revenue synergies specific to the Company, as well as non-capitalizable intangible assets, such as the employee workforces acquired, and has been allocated to goodwill. </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;">Integrated Nonclinical Development Solutions</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,148</span><span style="font-weight:normal;">. The business combination was not material to the Company’s condensed consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately </span><span style="font-weight:normal;">$2,500</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">$860</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$2,855</span><span style="font-weight:normal;"> of the purchase price was assigned to customer relationships, acquired software and goodwill, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The current purchase price allocation is preliminary. The primary areas of the preliminary purchase price allocations that are not yet finalized relate to the fair value of certain tangible and intangible assets acquired, and liabilities assumed, and residual goodwill. The Company expects to continue to obtain information to assist in determining the fair values of the net assets acquired at the acquisition date during the measurement period. Any adjustments to the preliminary purchase price allocation identified during the measurement period, which will not exceed one year from the acquisition date, will be accounted for prospectively. </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. Pro forma results of operations revenue and net income subsequent to the acquisition date for three months ended March 31, 2022 have not been presented because the effects of the acquisition was not material to our financial results.</p> 2667000 1200000 100000 1200000 15197000 7400000 4700000 1 <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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;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.57%;margin:0pt;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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;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:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.68%;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;">Pinnacle</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid to sellers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">249,115</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid to others and escrow</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">17,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unregistered shares of Certara, Inc. (2,239,717 shares)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:14.04%;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;">72,760</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:14.04%;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;"> 339,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets acquired and liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">19,409</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin: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,925</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">619</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">258</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">2,907</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Identifiable intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">15,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Acquired software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">103,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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 0.05pt 0pt;">24,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">180,947</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Long-term deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;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.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:14.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 0.05pt 0pt;">34</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;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.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:14.04%;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;">(794)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current portion of deferred revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;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.63%;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:14.04%;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;">(10,630)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;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.63%;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:14.04%;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;"> 339,075</p></td></tr></table> 249115000 17200000 2239717 72760000 339075000 19409000 2925000 619000 258000 2907000 15800000 103000000 24600000 180947000 34000 794000 10630000 339075000 0.07 180947000 8148000 2500000 860000 2855000 <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 Supplemental Assets Information</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;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.25%;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:1.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;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;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.27%;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.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:9.61%;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:73.83%;margin:0pt;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.25%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin: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.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:9.18%;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,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin: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.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:9.61%;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,973</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;margin: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,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin: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,800</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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,951</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin: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></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;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;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;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;"> 767</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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;"> 17,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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,548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;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.25%;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:1.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;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;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.27%;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.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:9.61%;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:73.83%;margin:0pt;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.25%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin: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.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:9.18%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin: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.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:9.61%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom: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;"> 937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom: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,007</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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 assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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;"> 2,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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;"> 2,167</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:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;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.25%;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:1.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;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;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.27%;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.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:9.61%;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:73.83%;margin:0pt;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.25%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin: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.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:9.18%;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,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin: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.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:9.61%;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,973</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;margin: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,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin: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,800</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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,951</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin: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></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;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;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;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;"> 767</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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;"> 17,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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,548</p></td></tr></table> 8580000 8973000 4945000 4800000 2702000 3951000 181000 57000 999000 767000 17407000 18548000 <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:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;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.25%;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:1.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;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;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.27%;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.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:9.61%;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:73.83%;margin:0pt;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.25%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin: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.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:9.18%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin: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.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:9.61%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom: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;"> 937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom: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,007</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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 assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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;"> 2,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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;"> 2,167</p></td></tr></table> 1161000 1160000 937000 1007000 2098000 2167000 <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;">Effective August 14, 2017, the Company entered into a credit agreement with lenders for a $250,000 term loan (“Credit Agreement”). The Credit Agreement is a syndicated arrangement with various lenders providing the financing. The $250,000 term loan is due to mature on August 14, 2024. The Company also entered into a $20,000 revolving line of credit with lenders with a sub-commitment for issuance of letters of credit of $10,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company and lenders entered into Amendment No. 1 to the Credit  Agreement on January 25, 2018, where an additional tranche of $25,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company and lenders entered into Amendment No. 2 to the Credit Agreement on April 3, 2018, where an additional tranche of $40,000 was added to the term loan. The amortization schedule of the new tranche was made coterminous with the rest of the term loan. There were no other changes to the terms of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company and lenders entered into a third amended and restated loan agreement on June 17, 2021 (“Third Amendment”), 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 aggregate amount of commitments of $100,000).  The term loan under the Third 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, 2022 and December 31, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits as of March 31, 2022 and December 31, 2021 were reduced by $120 and $239 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;">The Company was in compliance with all financial covenants as of March 31 2022 and December 31, 2021. 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 3.64% and 3.75% for the three months ended March 31, 2022 and 2021 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest 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 $2,737 and $2,854 for the three months ended March 31, 2022 and 2021, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $33 and $30 at March 31, 2022 and December 31, 2021, respectively, and is included in accrued expenses. Interest incurred on the Credit Agreement with respect to the revolving line of credit was $63 and $12 for the three months ended March 31, 2022 and 2021, respectively. There was $1 and $66 accrued interest payable on the revolving line of credit at March 31, 2022 and December 31, 2021, 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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.05%;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:15.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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.5%;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:64.95%;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.05%;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.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;">           2022           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">           2021           </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,490</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,724)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,766</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;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;"> (3,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,020)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of current portion and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;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;"> 291,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,746</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The principal amount of long-term debt outstanding as of March 31, 2022 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:37.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:1.79%;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:8.33%;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 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:8.34%;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:1.8%;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:8.38%;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:1.82%;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:8.38%;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:1.82%;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:8.98%;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:1.82%;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.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;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 3,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 3,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 288,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 299,735</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 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, 2021, the Company was not required to make a mandatory </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 the end of September 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> 250000000 250000000 20000000 10000000 25000000 40000000 80000000 100000000 100000000 100000000 120000 239000 0.0364 0.0375 2737000 2854000 33000 30000 63000 12000 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:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.05%;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:15.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;">MARCH 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.5%;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:64.95%;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.05%;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.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;">           2022           </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">           2021           </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,490</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,724)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,766</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;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;"> (3,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,020)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net of current portion and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.6%;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;"> 291,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,746</p></td></tr></table> 299735000 300490000 5407000 5724000 294328000 294766000 3020000 3020000 291308000 291746000 <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, 2022 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:37.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:1.79%;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:8.33%;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 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:8.34%;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:1.8%;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:8.38%;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:1.82%;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:8.38%;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:1.82%;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:8.98%;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:1.82%;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.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;">TOTAL</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 3,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 3,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 288,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 299,735</p></td></tr></table> 2265000 3020000 3020000 3020000 288410000 299735000 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_dErSNaeqi0eyc0GbgXKi_Q;"><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 ROU assets are included in other asset section 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 lease liabilities and non-current operating lease liabilities are included in “Current operating lease liabilities” and "Operating lease liabilities, net of current portion”. Current finance lease liabilities and non-current finance lease liabilities are included in "Other current liabilities" and "Non-current finance lease liabilities" in the condensed consolidated balance sheets. At March 31, 2022, The weighted average remaining lease terms were 3.63 years and 0.83 year for operating and finance lease, respectively; the weighted average discount rate were 4.08% and 6.19% for operating and finance lease, respectively. For additional information on the Company's leases, see Note 14 to the Consolidated Financial Statements included in the 2021 Annual Report on Form 10-K.</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 consolidated balance sheets at March 31, 2022 and December 31, 2021:</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.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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: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: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.54%;margin:0pt;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.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:13.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: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:1.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:16.62%;margin:0pt;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:28%;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.54%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width: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-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.54%;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.02%;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.64%;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:0.06%;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.02%;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:16.62%;margin: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:28%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;margin:0pt;padding:0pt;"><p 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: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;">Operating 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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,634</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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_MyjOvdMAE0e7a0VQnv7xIA;"><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.02%;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.64%;border-bottom: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;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom: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;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:13.64%;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;"> 13,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:16.62%;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;"> 12,905</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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:28%;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;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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: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;">Operating</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.54%;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 operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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;"> 5,040</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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_LumX-rvJpUuGIGvH6SGs8g;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.62%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width: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;"><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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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: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;">Operating</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.54%;background:#cceeff;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.62%;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,256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom: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.06%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom: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;"> 25</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease liabilities</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:13.64%;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;"> 14,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:16.62%;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;"> 13,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p 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;margin:0pt;"><span style="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;text-align:justify;margin:0pt;">The following table summarizes by year the maturities of our minimum lease payments as of March 31, 2022.</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:42.61%;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:2.53%;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.37%;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:23.2%;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:2.54%;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:2.54%;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:23.18%;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:42.61%;margin:0pt;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:2.53%;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:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:25.72%;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;">FINANCE</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;margin:0pt;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;margin:0pt;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:25.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;">LEASES</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><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:23.2%;margin: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,936</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">228</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,019</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,341</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;background:#cceeff;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,551</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,359</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">133</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,339</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">253</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">(1,094)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">(7)</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">246</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 P3Y7M17D P0Y9M29D 0.0408 0.0619 <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.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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: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: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.54%;margin:0pt;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.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:13.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: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:1.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:16.62%;margin:0pt;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:28%;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.54%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width: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-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.54%;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.02%;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.64%;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:0.06%;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.02%;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:16.62%;margin: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:28%;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="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;margin:0pt;padding:0pt;"><p 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: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;">Operating 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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,634</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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_MyjOvdMAE0e7a0VQnv7xIA;"><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.02%;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.64%;border-bottom: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;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom: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;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:13.64%;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;"> 13,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:16.62%;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;"> 12,905</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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:28%;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;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Liabilities</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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: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;">Operating</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.54%;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 operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;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;"> 5,040</p></td></tr><tr><td style="vertical-align:bottom;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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_LumX-rvJpUuGIGvH6SGs8g;"><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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.62%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width: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;"><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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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.06%;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.02%;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:16.62%;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: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;">Operating</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.54%;background:#cceeff;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.62%;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,256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom: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.06%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom: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;"> 25</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease liabilities</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:13.64%;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;"> 14,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:16.62%;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;"> 13,614</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width: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="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p 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> 13631000 12634000 202000 271000 13833000 12905000 4897000 5040000 246000 293000 9348000 8256000 25000 14491000 13614000 <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 following table summarizes by year the maturities of our minimum lease payments as of March 31, 2022.</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:42.61%;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:2.53%;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.37%;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:23.2%;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:2.54%;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:2.54%;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:23.18%;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:42.61%;margin:0pt;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:2.53%;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:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:25.72%;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;">FINANCE</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;margin:0pt;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;margin:0pt;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:25.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;">LEASES</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><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:23.2%;margin: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,936</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">228</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,019</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,341</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;background:#cceeff;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,551</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,359</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">133</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,339</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">253</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">(1,094)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">(7)</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">246</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><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:42.61%;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:2.53%;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.37%;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:23.2%;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:2.54%;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:2.54%;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:23.18%;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:42.61%;margin:0pt;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:2.53%;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:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:25.72%;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;">FINANCE</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;margin:0pt;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:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:26.58%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;margin:0pt;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:25.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;">LEASES</b></p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><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:23.2%;margin: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,936</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">228</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,019</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,341</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;background:#cceeff;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;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,551</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;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></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,359</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin: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:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">133</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.2%;margin: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,339</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">253</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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;">(1,094)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;background:#cceeff;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">(7)</p></td></tr><tr><td style="vertical-align:middle;width:42.61%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.37%;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:23.2%;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,245</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.54%;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:middle;white-space:nowrap;width:2.54%;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:23.18%;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;">246</p></td></tr></table> 3936000 228000 4019000 25000 3341000 2551000 1359000 133000 15339000 253000 1094000 7000 14245000 246000 <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;">9.</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;">Accrued Expenses and Other Supplemental Liabilities Information</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;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;">2022</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;">2021</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;"> 14,731</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;"> 24,848</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;"> 1,110</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,477</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;">Local sales and VAT taxes</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;"> 16</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;"> —</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;">Interest 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;"> 36</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;"> 96</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;">Income taxes 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;"> 1,067</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;"> 1,398</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;">Accrued business acquisition liabilities</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;"> 700</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;"> —</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;">Other</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: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%;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;"> 932</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: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%;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,011</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;">Total accrued expenses</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: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%;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,592</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: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%;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;"> 29,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 current 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;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;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;">2022</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;">2021</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;">Current portion of interest rate swap 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;">  </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;"> 439</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;"> 1,088</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;">Current finance lease liabilities</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;"> 246</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;"> 293</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 current 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;"> 685</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;"> 1,381</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;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;">2022</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;">2021</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;"> 14,731</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;"> 24,848</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;"> 1,110</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,477</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;">Local sales and VAT taxes</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;"> 16</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;"> —</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;">Interest 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;"> 36</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;"> 96</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;">Income taxes 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;"> 1,067</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;"> 1,398</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;">Accrued business acquisition liabilities</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;"> 700</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;"> —</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;">Other</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: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%;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;"> 932</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: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%;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,011</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;">Total accrued expenses</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: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%;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,592</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: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%;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;"> 29,830</p></td></tr></table> 14731000 24848000 1110000 2477000 16000 36000 96000 1067000 1398000 700000 932000 1011000 18592000 29830000 <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;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;">2022</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;">2021</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;">Current portion of interest rate swap 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;">  </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;"> 439</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;"> 1,088</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;">Current finance lease liabilities</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;"> 246</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;"> 293</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 current 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;"> 685</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;"> 1,381</p></td></tr></table> 439000 1088000 246000 293000 685000 1381000 <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;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 were originally issued in December 2020 to exchange the Class B Profits Interest Unit (the “Class B Plan”) of EQT, former parent of the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Modification accounting was not required for the time-based vesting Class B Units for which the vesting conditions, classification and fair market value did not change as a result of the shares of restricted common stock that replaced them. The original grant date fair value will continue to be recognized on a straight-line basis. Modification accounting was </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">required for the performance-based vesting Class B Units that were exchanged for time-based vesting restricted common stock, given the vesting conditions were changed.</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 0pt 6pt 0pt;">In 2021, the Company granted 87,127 replacement shares of restricted stock in connection with the Pinnacle business acquisition under which equity-based awards are outstanding. The fair value of the per share of restricted stock issued in 2021 was measured using grant date fair market value adjusted lack of marketability for these shares. Total grant date fair value was $2,762. The restricted stock issued in 2021 generally have a three year vesting period except for one holder whose shares vests equally on a monthly basis for 2 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="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;"><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.29%;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:9.37%;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.29%;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.46%;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:10.98%;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: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, 2021</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;"> 3,910,722</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.18</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;"> (328,138)</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.17</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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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:10.98%;border-bottom: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%;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 March 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;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;"> 3,582,584</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:10.98%;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.18</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;">The Company did not authorize or issue any restricted stock during the three-month period ended March 31, 2022. The number of the restricted stock vested includes 1,774 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 $2,120 and $4,041 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $9,518, which is expected to be recognized over a weighted-average period of 23.4 months.</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 Time-based Class B Units were $766 and $777 for the three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $5,628, which is expected to be recognized over a weighted-average period of 31.2 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 the three months ended March 31, 2022. At March 31, 2022, the total unrecognized equity-based compensation expenses related to outstanding restricted stock recognized using the straight-line attribution approach was $2,178, which is expected to be recognized over a weighted-average period of 23.8 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 our 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, and restricted stock units (RSUs) to employees, directors and 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;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted stock units (“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;"><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.21%;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.04%;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.21%;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.4%;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.02%;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: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, 2021</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;"> 1,288,724</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;"> 29.28</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;"> 12,243</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;"> 21.08</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;"> (7,666)</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;"> 29.51</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, 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;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,293,301</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;"> 29.20</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;"><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 $3,388 and $333 for three months ended March 31, 2022 and 2021, respectively. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding RSUs was $26,557, which is expected to be recognized over a weighted-average period of 25.9 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Performance Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Performance stock units (“PSUs”) are 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 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. The following table presents a summary of activity on the PSUs for the period ended March 31, 2022.</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 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;"><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.21%;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.04%;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.21%;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.4%;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.02%;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: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, 2021</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;"> 406,575</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;"> 27.35</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, 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;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;"> 406,575</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;"> 27.35</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 expense related to the PSUs was $947 for the three months ended March 31, 2022. At March 31, 2022, the total unrecognized equity-based compensation expense related to outstanding PSUs was $4,382, which is expected to be recognized over a weighted-average period of 17.3 months.</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;">Under 2020 Incentive Plan, in April 2022, the Company issued performance stock units to certain employees to receive shares of the Company’s common stock at a specified date in the future on the satisfaction of various service conditions and the achievement of certain performance thresholds including year over year revenue growth and unlevered free cash flow growth. Certain terms in this award were modified from 2021 award of performance stock units. </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 following table summarizes the components of total equity-based compensation expense included in the condensed consolidated statements of operations and comprehensive loss for each period presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:95.66%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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.74%;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:67.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:14.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;">2022</b></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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;margin: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><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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 expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;border-bottom: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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,514</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 5,151</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><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;"><i style="font-style:italic;">2020 Employee Stock Purchase Plan </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;">On December 10, 2020, stockholders approved the 2020 Employee Stock Purchase Plan (the “Employee Stock Purchase Plan”). Under the Employee Stock Purchase Plan, employees, and those of the Company’s subsidiaries, may purchase shares of common stock, during pre-specified offering periods. Named executive officers will be eligible to participate in the Employee Stock Purchase Plan on the same terms and conditions as all other participating employees. The maximum number of shares authorized for sale under the Employee Stock Purchase Plan is 1,700,000 shares. </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;">As of  March 31, 2022, no shares of common stock have been purchased under the Employee Stock Purchase Plan and no offering has been made to eligible employees under the Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 6pt 0pt;"><span style="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;"><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.29%;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:9.37%;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.29%;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.46%;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:10.98%;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: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, 2021</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;"> 3,910,722</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.18</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;"> (328,138)</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.17</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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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:10.98%;border-bottom: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%;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 March 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;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;"> 3,582,584</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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:10.98%;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.18</p></td></tr></table> 3910722 23.18 328138 23.17 3582584 23.18 0 1774 2120000 4041000 9518000 P23M12D 766000 777000 5628000 P31M6D 292000 2178000 P23M24D 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;"><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.21%;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.04%;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.21%;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.4%;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.02%;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: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, 2021</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;"> 1,288,724</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;"> 29.28</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;"> 12,243</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;"> 21.08</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;"> (7,666)</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;"> 29.51</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, 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;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,293,301</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;"> 29.20</p></td></tr></table> 1288724 29.28 12243 21.08 7666 29.51 1293301 29.20 3388000 333000 26557000 P25M27D <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;"><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.21%;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.04%;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.21%;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.4%;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.02%;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: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, 2021</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;"> 406,575</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;"> 27.35</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, 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;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;"> 406,575</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;"> 27.35</p></td></tr></table> 406575 27.35 406575 27.35 947000 4382000 P17M9D <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:95.66%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;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.74%;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:67.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:14.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;">2022</b></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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;margin: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><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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 expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;border-bottom: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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,514</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;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><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;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;"> 5,151</p></td></tr></table> 1723000 840000 660000 398000 1373000 399000 3757000 3514000 7513000 5151000 1700000 0 <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;">11.</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, 2022 and 2021:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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></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;">2022</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;">2021</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;">  </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;"> 59,784</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;"> 46,574</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;"> 15,934</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;"> 14,226</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 Pac</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;"> 5,833</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,918</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;"> 81,551</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;"> 66,718</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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:9.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></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;">2022</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;">2021</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;">  </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;"> 59,784</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;"> 46,574</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;"> 15,934</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;"> 14,226</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 Pac</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;"> 5,833</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,918</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;"> 81,551</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;"> 66,718</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> 59784000 46574000 15934000 14226000 5833000 5918000 81551000 66718000 <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;">12.</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 provisions 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. <span style="display:inline-block;width:16.75pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/></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, 2022 and 2021 were 41% and 33%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the relative mix of domestic and international earnings.</p> 0.41 0.33 <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;">13.</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;">Earnings per share is computed by dividing net income by the weighted-average common shares outstanding. Basic earnings per common share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per common share considers potentially dilutive securities outstanding 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Basic and diluted earnings per share is computed by dividing net income by the weighted-average common shares outstanding:</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:99.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:69.8%;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.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.57%;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:69.8%;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.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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.62%;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:13.52%;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><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:13.51%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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:69.8%;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.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;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,052</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,160,084</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effects of dilutive securities</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;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><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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,924,661</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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;width:0.62%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,084,745</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Earnings per share:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;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;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;background:#cceeff;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:1.59%;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.91%;background:#cceeff;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:99.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:69.8%;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.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.57%;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:69.8%;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.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">THREE MONTHS ENDED MARCH 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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.62%;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:13.52%;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><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:13.51%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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:69.8%;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.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;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,052</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.59%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,160,084</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effects of dilutive securities</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;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><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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,924,661</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;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;width:0.62%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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><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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,084,745</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Earnings per share:</b></p></td><td style="vertical-align:bottom;width:0.62%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;margin:0pt;padding:0pt;"><p 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.91%;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:1.59%;margin:0pt;padding:0pt;"><p 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.91%;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;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;width:0.62%;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.6%;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.91%;background:#cceeff;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:1.59%;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.91%;background:#cceeff;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> 2210000 1052000 155936953 147160084 3223368 4924661 159160321 152084745 0.01 0.01 0.01 0.01 EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !6(I50'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 " 5B*54TN'7I^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VW10^CFLN))07!!\1:2V=U@DX9DI-VW-XV[740?0,@E,W^^ M^0;2ZR#T&/$YC@$C64PWLQM\$CILV)$H"("DC^A4JG/"Y^9^C$Y1OL8#!*4_ MU &AY?P.')(RBA0LP"JL1"9[HX6.J&B,9[S1*SY\QJ' C 8NI*+N_0P-O3XTM9M[(^ MD?(:\ZMD!9T";MAE\FNWO=\],-GRMJWX;3Z[MA&&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%8BE5"L'O6--!0 *Q8 !@ !X;"]W;W)K"9V*J]*?;6-._^R12TC&4K/6 @!?V]R(L/0(@&/?W>@K6), M:WCXO$>_S28/DWD5B9RH\._ -ZO+UJ!%?+D0:6A>U.8WN9M0U^)Y*DRR7[+) M^W8Z+>*EB5'1SA@81$&<_XOWG2,.#>@) [XSX$<&S#UAX.X,,L\Y.;-L6M?" MB-&%5ANB;6] LP^9;S)KF$T0VV6<&0U? [ SHVOEI; JAHC8)S>Q"(H MX(/0Y\1E9X13SBOX3.K,MX166G]@XQ:.R MRO^X.:/M9X1%MV#1;<;B.17:2!UNR8M<*VVJ&.%01J<28=0K&/6:,9I*'2CK M?)_ WJ]T$8ZTWU'???I4LROZ!;=^PS73 J0N.T*GW85C+4288/X:%)P&*,YN M<]X&H22/:?0J=147'(-2UG:'_>$0X3,L^ R;\'F1RR QX"9#'D54N7HXSD1J M([0X^_%[UJ._W,7>.4*.T5(0:1-Z@*X!G+ VYP-Z)!W,8:\9,B;,!S[ M/D2/Y&S_0.ZA'WF*JWV'0S)*R=,;2! D!60"LSZ>YT>JI9(S]]NISC>JDBH. M.4L#(_.-R2C#6);1@.%Z?LQR8ENP(>=J$U-)EJ]6;'J22(0S[^CC$K@P7#-?[8;5.5&!&2?X+UZ2.,(])!MT,Q;F6P M8+C"9TLXANS[-!4'%'5-&2,8 M+N[SP$"X4@O"^$^O/Y.9]%(-WJJD51,F5!2!+D(F[7T](VNAR9L(4TE^H.>4 MD;74>8:+):AE[."XND/4]X-X26;;Z%6%561K "8W+W.,21D@.*[F>X>1FW=O M)>*E/!ED:X >Q[/K,99(\C(D\$8A89)J;5.D/"_*W 5RD5:6(7XX+DX_, MR@C &T6 .QM2\L+29I1B3[62&8Y8PZQ4?=Y(]6WR!KD'J.I2Z!S4KV:.$Y=PLM+T>>-1/\FDGII M-]BO@&!6H++16L35[L,!:ZF5FL]QR=X[:R7!61BA_U<<\%+[>:/R8">3LUPF M9UG13YY2 ]$RMII667#GR-T,V5X8O8U8=SCHL"Z%8NJMBE89 'BC*L&F>1IB MTUWLRW?RAZSV%0Y%H7H9\#X=8J')+47>K='HG7[=!HF-FE\DA!2L!JV!:[<9 M;[M8CNB6JN_B8EV4GX?<;N%EY7&L :N[*"EUW\55^IC5KFX_S0N'>T9]=7!_ M@ROT&"CY.:U05&WOJQJ DT?0.;B.LPJ4W5(FQ+.58WXS5[PM;D+'V?V?4W;/ MKU$?A!6PA(1R :;TO ]G3>JC%%1]KB2PI?:=H#O"Z7,OF$' M*.Z'1_\!4$L#!!0 ( !6(I51124+*. < &<> 8 >&PO=V]R:W-H M965T&ULM5EM3^,X$/XK5H5T=U)+8SNO")!8RMVNQ +:LG>? M3>)2:Y.XZS@%]M>?G;9)&SLNJ]O[ $W:\>29L>=YQL[Y"Q??JB6E$KP6>5E= MC)92KLZFTRI=TH)4IWQ%2_7+@HN"2'4KGJ?52E"2-8.*?(H\+YP6A)6CR_/F MNP=Q>/[UNFH?:8>N'^]\_YG$[P*YHE4])KG_[!,+B]&\0AD M=$'J7'[A+Q_I-J! ^TMY7C7_PYV "OLYGX/>3/\ ) M8"5X7/*Z(F56G4^EPJ ]3=/M\SYLGH<&GO>9B%. X1@@#R'+\&OW\!E-V^'P M,/#X5?"T%+"4A545F=.3SBUB-N//I#'DFU!"HW(-47]'O- MUB17C[#F:N,J;%SI@EM?PMC',#B?KO=S8C,+HB1JS0Z0^BU2WXGT*DUYK8"I M:DRI0OF4TS$H%7/P!2"YJF]2IA0HI@"IH!F3(.$98"^*DK6>=7YY'))5;X/5J4-CU=U MTOI+CDR6$DXAWYI)TD6]4E(FFW*QQ9Z8026H/SLV(SRPW*'7\;GG1'JO04R5O0&@=F_#%I%8WP[.U]7JP5G"(80^SS0R%V!] O:="T(GZ+\ZS%Y;G M5FC0+%#/C^*XC\UFAW$$!\!U&@&1$]RG4I+RF2E^W":PH\DTK8LZ)YI>2,&% M9#](TYUHCH0Q'$,<;W@2ALD8H^0X5VZQ[$<1>$H3O'ZT%CL(8X0'HNWT"[H% M;$875-5VIH0^Y04%DKQ2^Y+!!@+?,^K;:A4-H>RT"[K%:U/@.2^?)Y**PK6R M35U!7F(L'HL5# =8"';J ]WRLR%+!SA36&#@11XRTF@SA##"W@#$3H9@^*X6 M*&?DB>5,,NID3-CI!'0+1=M?K,B;;BZL\9OT'Z*@K[X6*R71 SH&.XV \3& MHJ:= EL!QC8-35 ?H6F&DGAPR77T*NJ9E;4^KJ2U^ M#$-CT5O, C\)[:A1IT'(K4$6U%VE9O3)JIG(E!;LH3[M';,Z1-SI#W+KSPXQ M[ZGG7E%8,9N2X\=)7^@M5HK2AS#O;5W0VK*11CWZ\QBI 1L0#]1 MIRC(K2B''>,QH*9>J)4+C9R:9@E":*!]0IVN(-_)AK?M.GTG'Z)."Y!;"V:] MPFV[B/2P7*Q9L="_%QO%81,)/#1_G4(@]T[EW1T!,C<<48 ,VK&9A?N2?(BS M$QSD%IQ^Z[LW@S^5:U-M$NP;09A6,0J&J+/3).36I-L#GAR"W?24V@!DK&I4 MUAJ(390@]HQ0K':1/Q1,IU[(K5YWO)SLD"]8V9PGO(=7KY%E;S10VKA3)>Q6 MI0T-':$?;.J+ZC1"U-\(V>S")!XB2]PI$3ZB1+PHF-2[R\V)0,I+O:1IF0XA M=OK3Q\!GU8JD]&*T4GL/*M9T= EL2?\%C@YC[I0,NT_AYI*GWY8\SZBH?FNV MU_+->1:W=QCGEIX'L>.N:DF$YH$3[]2#JB458$UR3<*!-_:\YF]K T@MEURP M'S13]<=WW[*JTLUBF\K\[.DQXIY_8O2_3RU?QTV"V0\^9;A@DXS"(QHI]FB1N[N-QXL<[ M\_\M^>8.4#V]OP\[9G68MJXWP.[>X"K+F"9V15#Z4'#"2I"2%5.$985JT7F( M(KQW#K-%:S.$28R&:*KK";"[)[C:._E0.Q*6,JL$85/J)PIG8@"UV06A-W"P MA+N> !_=A+8XMX>KO%"+?JG?1*UI5,89[)21_51&8K<#$V";8C/! ]X:[9@&[ MFX6-/%<6*; "-3L$Z/FQ[QE@K88P]A,[8+_K)_R?[">:I+\W@*WS@YZ]Q90OX)5*^*9E97JN!9JI'<:J1R(S5O-S8WDJ^;%X!.7DA?-Y9(2 M!5P;J-\7G,O=C7[7V+Y;OOP74$L#!!0 ( !6(I51)G,E:(@, )@* 8 M >&PO=V]R:W-H965T&ULI99=4Z,P%(;_2H;Q0F?<0J#E MPVD[4]ONZ(RK'5MWKR.D)2.0;A):]==O HC04EI=+R2!\[[GR3$QI[^E[(6' M& OP&D<)'VBA$.LK7>=^B&/$.W2-$_EE25F,A)RRE<[7#*,@$\61;AJ&K<>( M)-JPG[V;L6&?IB(B"9XQP-,X1NSM&D=T.]"@]O'BD:Q"H5[HP_X:K? C:&I!%G$;X*WO#(&:BG/E+ZHR6TPT Q%A"/L M"V6!Y&.#QSB*E)/D^%N8:F5.):R./]Q_9HN7BWE&'(]I](<$(AQHK@8"O$1I M)![I]@87"^HI/Y]&//L-MGFLXVG 3[F@<2&6!#%)\B=Z+0I1$<#N 8%9",Q3 M!58AL+*%YF39LB9(H&&?T2U@*EJZJ4%6FTPM5T,2]6><"R:_$JD3P_'#_61Z M/Y].@!S-'^YN)Z.%G%R/[D;WXRF8WTRGBSDXGR&&$Q%B07P478 ?X&D^ >=G M%^ ,D 0L0IIRE 2\KPO)I)QUO\A_G>7I'L@SBN3Y08F/@3R)P&@C5B8(.B%#>A MYEY.A<'H&' ']$A0#=,N,>VO868/#E J0LK(.PZ:<'//7H6D9^0_.\@G!-:P MG1+;^18VX3QM1G;V2'99VR)JD&X)Z7X+4EY=7,C_3219-9&Z1TG;(FJD7DGJ MM9*.:1S+"^R4G>J=LE./!-48H?%Y+QA?H#QIHQ:.U5+91O-6/2FT3EZYT>#7 MR8]L@\*RR@-[GMUSH-/=13\0ZGI=]P#ZY^T#S5;TA>S$>,K>@+SW_9=&4',O MN^GN,^Y'0;A76;W2-JB>3=[%*Y)P$.&EE!D=1^I9W@;E$T'762?Q3(7L2[)A M*%M'S%2 _+ZD5'Q,5'-2-J/#?U!+ P04 " 5B*54W>BWV-(% -%@ M& 'AL+W=OB+7.TH(_2*36><[D[VN>B>UE#_?V#Q[3Q5*7#_K# MBQ5;\"G7/U8/$N[ZAUZ2-.>%2D6!))]?]J[P^8A6#2J+GRG?JJ-K5+KR+,1+ M>7.37/:\DHAG?*;++AC\;?B(9UG9$W#\L^NT=_AFV?#X>M_[U\IY<.:9*3X2 MV:\TT),691BG6L+;%-KIX>C^;CRYFT[&"*ZF]]]OQE=/<#-]@K_;R=W3%-U_1?KIQLP0%=WI>7MP^/D&S2[^3E!W^^G4W2*?DS'Z-/)9W2"T@(]+<5:L2)1 M%WT-D.6G^K,=T'4-1#J *+H5A5XJ-"D2GKQMWP?G#AZ2O8?7Q-GA+9-GB.(O MB'B$6'A&'V^.'3CT,."TZH_^KP/N /$/('X%XG> //(-+];<&J*Z95BU+!/! M9ACC( #W-\<#9UJ%883C@]4;K." %3BQ1D)I).:0(KKQZAZ"HP]3$L6#%IYI M14(/AW:\\( 7.L-WO^*2Z;18(/X*J51Q=>Z(173H-7(Z/6495P@6#"QM^<++ M_FU^1X9'(<;MJ)A&- J(W>OXP!>_,U<49W*VK! 3B$PF5I#+M0TR-KX?!7[< M@C2-_,CK",W@ #EP0O[%"XA-5C&R!')EJG09JPVW80X, AQ3VIY#%JLP"#M& M$WM-TO6%9L4B?X>X7@A4;FW&.21O:- J]KB$F#3-Q,C\)#7-!&,O5 MBDE,3!(28W1-,QIX44?"PXTB8/K.;)B)G*.Y%/D>6!1V4&K) )2V.4TKF+-^ M!V:C%]AWISZ]Y!+4O8+]M!_/SZ[\AYNLC]UI'U8$EQQ2OVLVF1G]E!+2SBU6 MLP'I"E.3^7'H1+Q-U0RVFZS@L+GY@@IN37^[3HZ_'OOM'&TQ.L4XZB!L5 2[ M960WYZLX.>>[J1&GA,91F])BYGM^T('9B EVJ\ENOC]SJ$+X?D)I]MH!:VH% MC?RPS6I:X2 :=* VDH+=FO(@Q2:M2A;8DKQ+:E&+@!JDIE5 .D)/&D4A;D6Y M Q&I^6QDQ-0%0K#7(K-88:]KZT :]2#X WD#T$!$EF4!N.$H$\JY<2)-GB?N M/ _%')1J!=1*4O)B]AN!YA44%T[%6+F\U.*8[\]+!8S''0M ]*D M?>).^Z,E[ '*^8_F+)5HP[(UKZ?9+A6"$'"DMFQ5)9OR%4P]=!)ZE0:?X!"J M$C!<\:H4SGY;?;0HAN&@:>-'73.RD0OBKB^.DY$9?"NK;XL',::IQ0Q[84=^ M)XT$D?PQ%5(K+6">B&!;:PKDK01"^H6BR:2]1>L(T(M:A $ QH.@O:&TV;J M1SCTO+ACUTD;]:#OU!Y'D731FD4$#@: 0$D[B%93 JB1D=/[1P=K.9>+ZKQ1 M07C6A:Y/H Y/#V>:5]5)7NOY-3X?U2>333?U0>DMDXNT4"CC<^C2.XN 2]9G MC_6-%JOJ^.Y9:"WRZG+)&2SKT@#>SX70^YOR X<3X.&_4$L#!!0 ( !6( MI52XCY@P<0( )8% 8 >&PO=V]R:W-H965T&ULM51= M;]HP%/TK5]$>6JEK(# V51")KZI(Y4.$=L\FN2%6$YO9AK!_OVLG9*QKJ[WL M!?O>W'-\CB^^_5*J%YTA&C@5N= #+S-F?^?[.LZP8/I6[E'0EU2J@AD*U<[7 M>X4L<: B]X-6J^<7C LO[+O<2H5]>3 Y%[A2H ]%P=3/$>:R''AM[YQ8\UUF M;,(/^WNVPPC-TWZE*/(;EH07*#27 A2F V_8OAMW;;TK>.98ZHL]6"=;*5]L M,$L&7LL*PAQC8QD8+4<<8YY;(I+QH^;TFB,M\')_9K]WWLG+EFDH@EW M/Y#3:1K0<7R=_]J #X1T&R%=)Z3[GI",B1W:;J6,*SBR_("0*EE0RJ!";4 Q M@Z!+MK\!PTZ )YHE&N%JBP)3;J[?ZFYU:,\=:D?*,>RU^O[Q\L+_+FGWVDU- M9<:_^(L7J';NY6N(Y4&8JO=-MADN0_>F7N5'-'2J&?&;III8U-D=%QIR3(FR M=?N5GJRJID 5&+EW#VDK#3U+M\UH<**R!?0]E=*< WM ,XK#7U!+ P04 M" 5B*543@GB\"H% "D% & 'AL+W=O.0"EC&SYUD&S.ZRHS"H$,TS>J$U(]:O6YV[2'N=?E.!'[$'F*4[,*0 MQF]?6<#WURW<^G5AYC]O1'JAT^MNZ3.;,_&X?8AAU2F\K/R018G/(Q2S]76K MC[_J"PN&%#5@0I)Z Q\_< M::NX9VIX>O[+^TT6/ 3S1!,VX,'?_DILKEM."ZW8FNX",>/[.Y8'9*;^ECQ( MLE^TS[%:"RUWB>!A;@P,0C\Z'.EKGH@3 ZS7&)#<@$@&Q*XQT',#73:HHV3D M!H9DH-?=P M/3Q1Q-;V U M'?QY-QU[P]G\#S3\ZW&T^([:Z''NH8\?KM 'Y$=HL>&[A$:KI-L1P"OUWEGF M'+X>.)!:#O?WT\GA+@KK0;-UW_-&B]%TTA^CA_[(:X\F:-!_&"WZ8X4O[XRO MP>#Q_G&H8.$-!HR1 5 MR&/+STC'GQ#1B*8J@(-/*_.9=L>7'C:)V^V\G.YS%>0XADF<,LRKPMH6T74) M-E3 L.G89=2MXIZ$8)T4L%*2]"))^CN3]!$>D61#8Y9<792P@W]32ICM&K:K MIF84U(S,5*^A-HJ6(%D), (.V=E5^OC.!5_^V/!@Q>($'O&?.U^\-52+6=S- M;$S$P5$[%8L56O(0%#2A!PW:TUC9+ 9F)703FUC:MS.@$EFK(&LUDAUL:/3, MTFRLJ1^C%QKL&%K'/(1+@L'6"113P5"RI]M/*((Y@:^1H*^J%F%5^!FV7'O- MF%((=A&"W1C"!$CY$20:]C?@27*EZH%VM;8TDTCDSH!*[)R"G=/(#H8'& TB MT+4X9M'R#8F81DF0%\3J'Y [F'+$N=PZ%6KP9!NF%, Y5"D"MXC ;:[G:"6U MOGL:%T\R5CW)[B6MSZV0=1S7LB685X6U+4P<2VI]"ABQ3#E!BGL2FU@U%8BU MXT2AO2='4N<[FZ_<^SM:'SX9=O!_$R\U(ZS80E=*^B!'E7AC[#I$:EV> MBV M34LSI%U4X7272/>]4;!KRV)XJR*G&=@QZE)Z' ?P>^>!!JE3IY/\1FPX(5@M?K]3N8GY:D ML@*K2MS&MFW44#R*,6Y6X]\Y4."J(%N&G.A&3#F(HV;C9M&^:*3 5;6%,5J3 M^9U!E1D>-1DWB_)O&BNP0C9U:)%R$.=@Y=>JHVR2=\FF))5$^5:E72),*A0F MMJY+D7D*8!M@KBQ,2IQFR,*D@CGR$*(BIQF.H=4,:N2H]:19ZR\?0]2Y52AF MJDHVKO2%SLGGE_3['?@&34Q0P-9@JWVVP4E\^"1V6 B^S;[(/'$A>)B=;A@% M,4H!\/^:<_%KD7[D*3Y,]OX%4$L#!!0 ( !6(I52?.8"@,0< $H< 8 M >&PO=V]R:W-H965T&ULK5E;;]LV%/XKA+&'%JAKD;1\ M*9( N14;T"9!W6W/M$3;W"31(VFGZ:_?(:5(LD0QR;"71)(/R>]YYP7\LI$J9P9>U7:B]XJSU W*LPF) MHMDD9Z(879RY;P_JXDP>3"8*_J"0/N0Y4T]7/)./YR,\>O[P36QWQGZ87)SM MV9:ON/E]_Z#@;5+/DHJ<%UK( BF^.1]=XD_7=&D'.(D_!'_4K6=D55E+^;=] M^2T]'T46$<]X8NP4#/X=^37/,CL3X/BGFG14KVD'MI^?9__LE =EUDSS:YG] M*5*S.Q\M1BCE&W;(S#?Y^"NO%(KM?(G,M/N+'BO9:(22@S8RKP8#@EP4Y7_V MHS)$:P#,XQ] J@&D.V Z,(!6 ZA3M$3FU+IAAEV<*?F(E)6&V>R#LXT;#=J( MPKIQ913\*F"WF\CN\K+[#OZ^W=]]7Z/XSNKY< M_8H^?[G_0>8H946S+T!5&38]LP?2$,3 M620BXZBH\=KO]BVQEMHK>100"&C]]&93S6I,LZ"I;CB4ND2PLH 4*6*Y5$;\ M+#_(C04!2YLG]R/_YR#V5@&?7:S /:G#9 2P* MPXJM6(-=F=;<>/-PWL.!R33N!H%'*L)#>!#TR\X4?[;)&NPRB??<-HO3(%43@YGT9D8ZN@"U1HG@J#,HDF-F+ M>=G',^U [HN,L1\QCIKZ'04Q?P% R%&J$8K;<+5V'@Z&:KHVB'@ 0XM#1I;.DW!J3GT&+IT.?]AG[V5J9JS#60>8]HQF4;.F&>LG%D4&!\5IGVK<.)=-NW/O$ MALS3\ N.@Q ?%-\SD3Z'6&D=:79$&[)=POAZ/E /2&=7"8=NIT4?S(BX,_%OH$0N*X M6[4]4N,XF@\ ;&@&AWGFWIDQ.0!(*( OF;-/'>/Y<-!!+^IW1;%D>LW])"DX0X2YHYKMA>&967A@9[@H ;,X:&...HFA$^*D(%@ M) UY$/H:D.(GN#"%I,VD:V6'6ZYJOE,<>#'OPO6(83R4/*0A'!(FG*N#AB_0 MRK2YK"8X%Y+N%]7=*E;H/0P3+Q>]V/,1430="KZ&BTB8B^JT.6C74WBCSXO; M0S6+V;P7)!XQ.HT'VEW24!*9O2EI-J* QOP-2=,P" DSR -[*O>"T!1FLMB. M#5=YN1VP5;%L< #WH4 M9K?C6>KV,SS?9_*)!UI?XF&8Z4#(T89AZ"L9YCE5?#'G@T/[O#'&,>GV0#ZQ M0;?3AE[H"UN(L6WP(>/!JWY5A2%C4Y[/,25D%[^ MH7U:Q(O9C/3TZLN1.26#3FOXDX;Y\S^HQNWV(ZA4GRWQ CJ87LKUY4"I.1E2 MJJ%5&CY#7!WV^\R=:4"[E0J=9%+;;JMN"2QU05R6MQE %Z%CVX84:7B?YDSI MMI:V3CX7@ISL(I7LYR< ,]GRRY&S^G? M;*@OH@U9TL7K'6BOH-(#['O!>X4LQLZ#K4:I;@-"7' *I&%%&F;%+\VNRV[& M#GG)/8DLBNH^R9(C6GNZ4-]-0K5:VZC+7KA/6K7^P"]?7AQ;]02P,$% @ %8BE5%8U0_Y6! M; D !@ !X;"]W;W)K28Q!@ 5 R\JO[P*4:"FIW8>\2 1XM[C= M.]SQ?&W=G:^9 STTVOB+41U"^VHR\;+F1OBQ;=G@36E=(P*6KIKXUK$HDE.C M)_/I])=)(Y09+<[3WK5;G-LN:&7XVI'OFD:XS9*U75^,9J/=QD=5U2%N3!;G MK:CXAL.G]MIA-1E0"M6P\C"YGKY8GT3X9_*UX[?>>*3+)K;V+BW?% MQ6@: V+-,D0$@;][7K'6$0AA_+/%' U'1L?]YQWZF\0=7'+A>67U9U6$^F)T M.J*"2]'I\-&NW_*6SXN()ZWVZ9?6O>W\9$2R\\$V6V=$T"C3_XN'K0Y[#J?3 M)QSF6X=YBKL_*$5Y)8)8G#N[)A>M@18?$M7DC>"4B4FY"0YO%?S"XHJ]=*I- M"MF2EIV'@??GDP#P:#*16Z!E#S1_ NB8WEL3:D^O3<'%H?\$00V1S7>1+>?/ M KX7;DS'LXSFT_G\&;SC@>EQPCO^'J8'R"<#\DE"/OE^#9\'FHWI"2Q:L0O" MB8S>&3DF80I2P=.ZMEIOCNS:<(%[E7M5*.$4>_HIV(I#S2XC_-*//YS.Y].S ME6U:839I-3O[&>6K<2=P1VT9UL(QMR4! M'^RV.-FE!9>EDHI-T!N2PKD-H0$D$'0*K;YPBJ+LM*:<#9-#+E?6JZ;1( M?)6APG45%)A"964%#JA#0O'GH63=8:G*@)8G D%&N5CO^@)H,W< MH:\)B9#]F&X1PE8!4K"@2ML<6!K-#"+@^(-XLEZ$1Z$!WIQH\/= M=ZTRL1SSS:,8L2)Q;DW"/Y6O'6A&1H3.Q;0(4W48#)% /%>9JF>W%!OV2J"E M&Z$W04F0^5Q#/FF;''H6J>;!WEO=A;X:-*;/?BZCF+8LD?;'.F93' 5[Q)%5 MU[;61<;.@G%T1'&KQQM"6I60?",UC^F#H0\RV!QH?;^:9@=G"4PQ-,6T%Y.K M<%EB"I$-9,HZ'"5V-_[U7[=T>8]6[NC6MM)N;WR\<#4$Z5-J@!B-OR)TV"3V MR[V&\!CD_3$^EGIT_6140%@W <&@ <@K-K%V@+E6X4N_C? "\A9! M^^5O C%B6:-&VS;VN\@ G2RC2R0'M:!$2ORJ5D:,_ZMC3_8F(')9I3GO41"= M"?TP'':'3XG+?H(^FO??(9@[E8)&FDNX3L(66G?JZ[*JW<\'BZYK?CPY<<5"+W,WLHVNX<[,MLN\@Z_M_,0U MKFE9G4Q.3U^>+'-3'[Q^1=<^M*]?V;ZK3*T_M,KURV7>KF]T95<_'XP/ M_(6/9K[H\,+)ZU=-/M?WNOO7K@ M3Z-7+OE?X4JFUG[!+V_+GP].D2!=Z:+#$7+X>-"WNJIP("#C+QGS($R)+Z;_ M^]%_H;7#6J:YT[>V^HOL4EX&"I:FYL_\J_ A>>'J=,\+$WEA0G3S1$3EF[S+7[]J[4JU^#2, MAO_04NEM(,[4N"GW70MW#;S7O;[GS5!VIN[-O#8S4^1UIZZ+PO9U9^JY^F K M4QCM7IUT,!^^=5+(V#<\]F3/V&?JG:V[A5-W=:G+X?LG0&<@=N*)O9D\.N"[ MO!VILW&F)J>3R2/CG87%G]%X9__FQ0\F.P^3G=-DY]^%TX^//1FIYP^O/BUT MJ]4B?]!JJG6M:JN*15[/X9;MX)[JX)M:+?).&:=*XT .G2X5OF9JU5EX0*M; MNVSR>OU?_W$U&5_^Y)1+9LWCK(V?-7>JP%=:&$F&>.J54KNB-5-X :;]PW9: M3?;-GO>EZ>#!PM8.7B]S_#(S=5X7)J^4Z^ "V)+.P5!%U9<\IH'OUW7=PQ,? M=6/;3H&A0&U7X]/C_U9@\VBRM"1B.!XA.YU6??U\$MS" M]E4)S%=H1Y$0>.>??/UYQ!_F1^HF M=X9>^]#"2FH8GNPEC/$9%@;7[UQGP "RZ"@P_K"+_!#W8_4' 9H\ZI:HQCH!M]/Y:&%/3--!?,?XH9/3G_Z]?KZ _T[_ND( M./!7;X!TL(LU.!*<"L5DF7_12@?2<3VY ^?3(.4.A1RD;C8#]T!\:DD <.8E M3LQ\!+GO7*8JDT]-93H0RHP4HK*N;[4L'XG$.?EIFBAY0>4\/K(%7Y"=!9ZY M9PD+#K>/OE8_Z+J7Q>FO#8X):M.WR+;X$C%1M\:6HX%QB,P1IK6 MQXAQ8-6\"9M*$_8>]PL$!5=DP!*;EK1N%^=&X(,ZM+! #T E] )H_$H#JM>J M66N7L$76Z8&XP;2N+Q;RE 9VHG:OT63B(RWJB'B";] E,'?3(_4Y6.JWR"6S M5+^$9^^CWJ&IP\TB/X-KW3/1-*]HNQE#L_T%H +$>Z22/49GHNGP(H!MMJS, M>IR]U0O$P."L48J"6>\6K09F,,!B\SZQ-3;0KC<),\D]FQN"?6_7;P=)@9=P6 2UB" =)-71KT*0^:75R@ M,:$'3>N0G%R! :\8[>#7&GC03QU(+QJF(;$[MO];]N&9\&V3G2BKWX!3D>6, MZ= 9Z\XRU:;F2)SVD=BRA>J\<]XDX%D&+,!C0?L8 0#3T)Z+K?YW@>]=(ST# MC,] J?/J*5A;' U"G];6\'\A5$ HH?X'UGI=VH;] %QZX#&BY8I>(1D)'$1= MDFN\L? 1 .DOU_?PVLX]?'X-%,>Y"(FJ,FQ M7CN Z!UMT^$GVYA"79U-CGY4;Q(+-UVKF]Y!9.@PXNX$?$YMWZF=(\F\+%9 M1\31!(VU'P+V#.0*'J!9W<';&A&6\ $5&!X):P*NYD!U*9Z0 M(]+GX)CR"(0ZA$4PV&UX":G\E^R;]S.=#.*CC41A:8>0UA6@!5BC7=7HU,'@ MFM* &=<(^\ >Z9Q="'Q!RC&B3_P92XW12XP)H@*@Y9 M [^-Q>8&<4YCN R!^C[R%79&-_*-(/-'LK"G9S]]M\]WUQ]O?R-N^2MO[F[O MWMW3(5'04;"_R@IX3H(RR?;@:'XMIT;$G7Z\G1PY67V@N)P00J5#-0")-'.V,/A:% M M/.5\1_3<&O=%(";@,9!?8 )+(C[[8G)VFIV>GO($E(M@,S\8 VY-1N/)U?E_ M@MNS]3%9(2<0EST9OBCI JZOH-6Q_7P!JK<.^CEZ3-X'2"YFCGQR5Y1E&/63 MFP5]+]&TY-TQ?#]>YNT7@$=EY#Q9*TH^_"]K'6>(MN-3,/O;)B5QU>2*EHVM M"97SJ*T 0B^+E+)B,[%C2WUJ;1UR4'$OSL]^&*DW/>6<73]U^6DB>'L-_^05LR=*VP\Q+J^<0S5,&/&Z4" );?*S [=C##,1)JS_> M?[H#0. #_>?7;B5F]U(B^2%?$DV 7,A+EXQ(O2_$9Q*_]LN?9]F$6]!]6P=(P%P#.]4'S MHB'D MRXTM5#\"$&'TZ01%STX?P(.$AU&/B,=9I/.Q@N]1IR[\:Q/Y]I*1 U MNFTT%4P(OVG8"MA[KNSY[=BJO=M9MT*0 3%7V5/9J[&N._9E,.DDT6V(,P_; M4&"RR&'LW^DTRHP^RN)XA)!]49H7E^,5R3KKV M;MV W&#&)"S6^>T-8H%U:=@_0WEKU9FE9GZ4&NMJH;8K62ET43*"SP'P M,(F24;.%SS# 'B2[O:QT04.S!,.P MI:WL?+V7I"!B ^$(5PU6>)>A&2$E<@=E4F)/Z\*,%V47-F&>;RQQ:8YKT'J" MFPIVH\/\VKZJ=0BPAHG,3>5L6D/6'?9>;U?MNP%[HMU(^V;@F342T>6Q_2:, M-DBD#407?:L8-PI.*+?H=0.BAK9%^4V27N_\@C\D"WZ?+!A]82BM2Z+L"28- M0Q%?@D;SP-S:J<0H :7!$G/! BM]!GJ/WNJ<:L7RPAZ)%D!6L;-QE)&O(!"% M::M*^DP*D>J1^L>"BGI"',EF2AW&+G["O4M$V]/ &# PPIM=W0Q<;9=T=I0C MW"KJ" !1%]L2C#_JVUY^LZ2+I2!$ :8DAYBM "?8DM10>!L,/#:.(/=$>'M8 M9?0W*U_H0C;MF_ WNP+Y;3.*X+PV9QL:G-'^[C-!O$*2=20V:*^GTEO(F,X) ME'E9P #YR2X3TB7L-8@S;DJ:'P0+D27:^YDA$QNRO9M$B85O\C7GF6#S/=)" MBE,EP[=]HJW%[#7J MP+[8CS; )# T0GMV-D,'O4)SL5-F,3E)I0U12JP0A'VZ]S9E:%D9WDJEXFD+ M2P+$4&US]J;JW;:OW=9.8,^);5.M/!%M)HI?!?HO2[]L7SM"U]A@$)O?!Q^9!;'S"V?=9MW>)G8H> MP-LAYS'\$,*3;N"\@2,]E7U=Z,R,CW2Z6-0("H-YQ/M;B%XRT%ATX? &A3G" MYP$[E[MH'@)L9.(4"W<^V FA BE)+(T*FB'T(\"#)%\YX2ZI\B'T25:IO]H46(B=M\.PZ.(EA: MPFIQ;[Q9Q6X&8<]#WK*3'P!+,GQ6&A^1R%E/>^,KO3X'2$@$YY@B-EL:PEF\ MI[8UH$>P$Q068I-^(L@?O<<:7 U^+$T.#!0@F!GLE788FF:#1O#$C, 2>O K ME>U+Z>MTMNII1?OB4E,_6&+^]IS)GE%@35DC3-K BVD_>I OMV-AVY;'VX2- MF#;8V P\?D^TH=4('A/G>D^YA,#(7;D6'WT%H?(V*\(?Y#2Z,+37\I1'.=)S MJ@U-Y#I$AG-3['XE-EM3R +[OD8GE3XPQU24!7)6V%PP>%N:UD"YIDF+;JAB M@/ \-OM 7.+]+''YDJDAF0$MH@2;;_5!CB?!(_6KM.8F/69%7"8W+WB$3RBMP']@CZ)W#9OC#?5KCN. M+4-@=\%]82;-8;/W:(]\[P,-*^:Z+ZB7(E"@T3B. MHI#'5,$^5!H@MLJGL.@%F*A-&@2-EJ;%]J]PL($20\'9![4GVTQ\ M'!P"<"+QQ--G,1",SYHM ]+)62S2!=^:'N-VY%)P@R-*U5,]0-BKZIZ2X]S M"BM$FK'2]9QZBV9,"F5\D.3A.[&'G^5[1T8!I-0[\H'P M#"'3?D&)_$@B^Y)A"H>KTL*[$;#M!%U%@7O+R)4R\ZT%N4&W6A\[TR6@HT I M$%"U.X'Y2,@V%+:]*(7G8'+*):(FM*C4' A\--)5 .X=--Z']8' P*TH1 (M M?"0\$PN.53XJ6 S35#7B*FGFW;C5Y&MR>9B*#\HWPH(.0_(;WSA'%&&#W#S) M(Z9IPTS!*BHJ8X06G<)6<@;6A6YJL'_XH"YWGT?I:[D;+SIU&$($+H$>L;T. MD;I@ YZYU-1M#F]MGU()XR2GI(Y\H#&H8LG"U3TUM(":"80DS1#Z'9W[#?*O M=W:B$Y@HCRF-[JP/S4B/!KLO.Y8G>2=$\MLR$VN+>[?O M:'OYZ3[ZGM!8EHJ2M6.^D' 1)DU!";!04F/WC.',TY,8-SHZ2JZFM;9L@%[A MZW90*C![ QJ3O/EL(!K.J9Y9SI=(S.:#IA0=X]P $/%<&1:5T;TBVD7Z^SKN MZ=[0=,>Q(^Y.H 3T5_)>L/(7X]-Q-CE_"9&G5\NP)]<%A*!R0N36(I3\7(/( MJ>O[6_7R]"4P)">0:)=+0X!'0CE?7Z*[0)WP)Z1D8 X-IMBN$4OE:W ,%9YJ M0Q9[TX1-I+X8'NQ%-#<)80C1?!4\4WD[2 !3ISJ%K54(1>A8'85V H[MM/.A M?YR"C41B>U/!65#L*7ZW9 "ZAQ><4D]C\('B#.:6N=+C&;)>(!WG)/ E"3)I M;-J>EO1 4*/@#'S_4_ 2'K+M!*^/9#JBT(EUC$#)MCMJE/N:@*7S>:=]$]*P M!^8QKX8+@D+^Y"(,-S2]^O5^;3;Q_O[M2[]W]\^NU>W?WQ MYN[-OM[>Y,LXYH%#_B,U@3OJP$D7TUEV?C%)+TRR\\G%$T/&/?0OCB^RR_/8 M$/5#=G[Y@X\_(H+$YHB=KU],LK.+J_#U_#R[&I]O]=]B7_, Q)"C_9BG>#ZEP&%,0T))#G7_ MN>N,+ P>F=GAR6V'42I#2H/I&XP^3)GUL\-$?J M]OV?;]\@R(CIIER MRB@W/?@">%#G5;=(3[[C@//*3L6_TOE./-IAET%0^?<0\/B;=+$#-91?E;[E M0 ^FU@ S 0>IUBJGHOH6<"L?8LN2TTD!U*'OV7TD-.>#)GB+NY/YU!IG=6"P M6L^ES8RF(EB-TV'T0*@%@^LJ7_/94N!L%44?(-0_J0U( N'2N+9OPED6"+BH M@--)4H#?0&2KL/RH6O6=-MG6J(L+A2I MD51<__L]1U*.G-I)L:+ ,""(+>E>GKM[[H[6VB9J[D6F$QI/2V)I[7-KEV#56\"(HU6H\S;*7XYI+/;@X"_=N[,69:;V2 M6MQ8YMJZYG9])919G0\F@^[&>[FL/-T87YPU?"ENA?^]N;&X&F^L%+(6VDFC MF17E^>!R\N/5G.2#P!]2K%SO.Z-(%L;/C7KP62I$A MP/@[V1QL7))B_WMG_><0.V)9<"=>&_6G+'QU/C@>L$*4O%7^O5G](E(\1V0O M-\J%_VP592>O!BQOG3=U4@:"6NKXR3^F//04CK,]"M.D, VXHZ. \B?N^<69 M-2MF21K6Z$L(-6@#G-14E%MO\51"SU_NG.QAY6Z=DX3Q:N MHH7I'@LS]M9H7SGV1A>BV-8? \T&TK2#=#5]TN!;;D=L-AFR:3:=/F%OM@EQ M%NS-_E6(6R;G&Y/S8'+^!5E[VL)LQ#Y4@KTV=.\:45 MW@01!?L3>_?6"75XSK@DEZ6I922>Z%8P???7,\G6:G42)< M3$X/A^S2.J&Y&I+J,"CFPGJT+3.^$NA3;_*[RJA"V ,)7A*1K MR"M92X]KW=8+J)J2I304F(2Z2%%OE<<-,<\6?V'&]$$'0_$YO-T+N]X3<7U4I JM90U MZA2>X*H,/#&(9=.>L8U0 OV4F\-8I(70HI2YY$JMF5DA7<*YJ'ST;8H$6\:[$:J MPN$C/*G34G.AJPVVZ#)U>6&8-GZ3_9 :<##H[VFN+LQNM^SI@A%[IQD.%8AK M>A).%9/AEGZ.3R5\F(-Q7'0.02.C"YJS3=SX)FU\8D;,5S>"<-!4H5=Z:Q0, MU;EJ0P^%K1O8-ID,C[)LF&59:JQ]+0A<->H2+/9-[=+ORWY"TK)%EX"(-B>" M)V^;0$7Y.C6P2.!4'A2Q67(AL BI1P)$Q]4&[IY0T\[?E?U')RR-1J6>SHWSP/"3HQ6PR AT:.L91GH9;%(A$[3L,/)SOH!&= M);=IUS\H[LIRXO3Q%W*:ZS[39F3I/\+P1%'P5?@'C@;^S.;#[.3E,,U24*C- MPSFF[_A[<-UA\^DT\R@,Z5P\&FX=R$"47\U]Y,ET^GD\^3H#*MN1_N>*^?\9 M"R_G\Z\]%';]!!WW?L37PB[#JPK*,:@3?\]O[F[>AES&EP /XO%5"I;=DGZ0 M*5%"-1N].AK$M=M=>-.$5P(+X_$[(GRM!$=V2 #/2V-\=T$.-N^(+OX!4$L# M!!0 ( !6(I53CO!.6UP, -L( 9 >&PO=V]R:W-H965T:..R[3JM/83MVG?1&D%1U/541;R[;K5%;VG^*%]"/C*SRBE:5>B9.?]03Y^+3?97 B1I2(*@L;C2/=DK0"!QL<1,SN'%,?I^PG] M;=(.+3O-=._MGZ:,]2:[SE1)>]W9^.C[7VC4\TKP"F\Y_:I^L%W-,U5T''TS M.H-!8]SPU)_&/$P%>1BT)(C5GZO[@.5)JI'PX=U'A%"#/-BA+L;X);?@%NI=][% MFM7/KJ3RN7\.:F=^RQ._N^6+@.]TF*G5XD(MY\OE"WBKL]Y5PEO]=[W/\*_. M^%<)_^K_RN>+<#*2-]SJ@C899HXI'"G;7LW4BV'46^.T*XRVRCB.H<,015:Q MUE&U/N(#6_8)@[C["\.!#0)@TVKWI*)7Q1?8Q8 =!+O61Q(3-ARI5&TPB-0F M/+'47"OMRN&%/G;FJ"W 0.1(' $=/F,-PH#A-\DS=1H6>+>ISTR:O M-Q#:[. XKN)7LC[-2@]NS]4-\82)'"V*>Z(6QUCANQ1IFJ]:P[KTK91DK%;K MK2F0AB$+$;\ZE"P%)M2DTY$2A514S>S1+^+=FU@K1M'&A@E2Q" EMQ8&0=L+ M- [T(:*EB)5IB_@P2*@Z'332+57H:W($%=!%#2(XY((9-\ ,F7(X^5.>=V0- MK,:HHBDQ [3US,JP8E,YLS<%<-%LB-<50"L[$DTBQ>G8@2E)*!$ MNP:SZZ+'0M+8UP8JIKU?>H3?=8P99*ED$O;/BND\Z+G*?@Y[*A0HXNI$PP3) MMW9J,?_^1'$,_,-WU\O%ZY_X7-O)7,S4;WXJY=^#!F35=5!68B[0VV(3ZT D M32Q'-\>KZY;X<+Z[/Y<.TC;H4! M0B_MX3J?O7Z5H?+I*AT^HF_3];7S$4E(KS7^?5 0 ^SO/8ZT\4,"G/_/;/\& M4$L#!!0 ( !6(I523"FL$[@D /@< 9 >&PO=V]R:W-H965TJ( \?E M45R+/"=&$.-[Y'E0;TF$S?\5]P]>=^@RX59- MO)0WW/&+&D(J?<.X.W$G3NXC+]7DHKR4+V_,B!(ST_ M2B/U5:#N[Z$>L$]:N;EE[U4FLDWZ(TA2B].OQ+GJ/\OP$S<=-N@EK-_M]Y_A M-ZC5&WA^@Q]6;X/=L&8W].R&_Z6UGJ<>=5B3P>;-G#\*-A&" C75I7(B8\@Y M5EJI9LS-!9[7R]E"N+G.F)Y6JVE141I;3 M?K][=D7,A+7L6B\F4G&_<\>_[)VQRP4QLHSGN4XY[0\^M#'XIG-$?L:XM8)6 MJ(SEDD]D#FD$[HWPJ9&QLH!P1..TXWE-R0HC4^'IZ*6P3B[\#E,N#7OD>0DN M4,:6Z7S?)I&QF$Z%SV26@0,1-44$,7+2"8-4 ?O)"FR81' "Q#)!IIE+D[&" M&[?JL =0&F&1P'YW()WAV]Z0*LU+!#?^^)U@NH*K%1FM-SZS>^@+HVT1Y,Q7 M;&KTPA-7(C=O9-"4IE%F4FL5_WD^'@<[-)*O01C MI1TCYQD)%H@071K/2>[(1!X$/B(IKD3(5@#G@J#)R6!T?-96$3J*3> MD&EA6<9G1@29/?^9UME2YGE"CJX]VF$?83K@/?LD,IE"U3^,]#EX*Q>2C _ M_K-4@HW_%V[LC9+>Z?^W'\?)L/+@,!G_I >?]=2=5(JGN6#DA=O;:W+-E]3I M";CTVKSCD]-@/\38+Y5< L_1#Q]W=@:JC_"1999/75+@DN2 MV KS""6M]R9:*J 2A5"*NN%CRGG7P!G1VLI% M&8P?[$XUE&>ZJ,+O6AC'#:\W!/*^]@V G1/_,4*N+=@[2N(50C%HM%(\J#Z5&/G MI:_L? *50T\L_P0MK5_O4LFUF>0%E]XT2W2S=-VDL151)5TES8Z8%OL&(T>* M9DUMN.>MMVYWL/SQ->KW1YFL- MF4PPM; I!=WVGKVQKP6_*62*M$ VJ&;GW 2#Q+!, -UIAQWVD_[@-!GWQG') MZQUVXWXR/NZRAQ:0K9:\8@,PZ8Y'_]$>ER]SQ7Y#>UL054I_*(!A75^FUL+T M3H&JI^@KT]#)&9$*+*, VV;73T[[(_:%; I0-89ZHQ@NVTN/>Z?LSE!SXU;! M_-B\H'*PRW5TPF[$5!A2T?&G?2RQ>W?,/E)'ADKG!93*<363]#<0[3?%@^$9 M1E/S;3<"1LD)(N"RLG(-MSL+NX.DBY77[?5D1]YAA2IW53OL M=9/C0?V6&)(%Q:], M76EB95'!0!O+B"/J'Z+"1S 4@R>%/2-QC,!;D;3655H,_:0ET&_V OZM;,9Z M] JXT>%$&^3OPGV'_:J7<+E)8CT(S4H&<*1.#JFN9PH%9%..E&R*:ROJNYVQ MDJQ\%D<:LCHHZWA;VP0\)H)>TZ8FSD;K":P>2#M[@FHGU1F$K4.#FCT8*J5! M5JJB]/:!K)3&I*F>4-\4,:,92("FI.DD-%30A-+G%G;+V0!3,[?P?>CNJ7N( M#!HB-I:PN80#H-5JGR)[NM'#&V2,D9,2O5JBZL88#5U0V+*]4]*/<9^V7JFB M47!36R94^%0U:(B'F5"P?HY9 9(@9WVX[,G-X)_GQ+-K^=KZI H>JV'I[]:+ M6N=I%4BIMC[.:O"U*T@YHZRBD8/"MFH9(SPDS3;-SYF\D&@HY)_M52^ISD"" M+3$GZI40_F@3RJ>B:2L2!"K&4Z/FJ4TU"]&?M:I'BYL08#[,[W5> MAE,+&EJY*CDFC$$X@MLWMVX#!PSY(SM535CLV3]^OKFOIB:H58.;S_MZ=J(] M[]]_OD'HPRH&[MR8IC)3SJK$601GJ0K'GA^73Y+>\(3]X+C<5@+ &L%-./;3 M@S0012*#R14O'ZK[R0A=2@*-CN-LW4].1J.?/!WA.]W4<^/V@\?%V+;LDYP2 MO*%BH,(B^BY 0+\>2%YDB*T*L4+JDLV19+Y/RJEWB"[;*K.Q/*Z34&4MY6DS MY5IJ:1)! 8%5PLWK]'MH9(]X*D*UUQ0>B,O22Z4G7@2IPA>6.(&38\)D7H%Y M=0S<@E^JI=/;4]U95IJ*4[/6%;ZJ=-@E'8!D_T(HA"I9'0&_Q TUM&/[9[>I M8-Y7'_(80;=/!@'G<;,^,-T6/PDT$[%U2KYQWAJ#\.7)6!WR^BWC*:YO;^JC M7<$)E)M=XK-'NAB7F'?GGN/AJGQ0U/B:&&J:+=';?"]%.,)O=1\IZ^8&)6$1 MOKS0N786SXRK#R?A^)H,ZTM#K%Y4WT3*RWBL$P[2;-K%.!DYK^Y$3C"7>'#5/VT_JQW&;YFK9>';X)0:R9AKUQ,0=KMC$<'S(3O M;.'&Z<)_VYIH!^SR?^<"?9:A!7@_U=I5-[1!_;'SXM]02P,$% @ %8BE M5.-)'O#^ @ X0@ !D !X;"]W;W)K&ULS5;; MCMHP$/T5*UWU*257"&P!:6]55^JJ:+>79Y-,B+6)G=IFH7_?L7,!EBWJ0ZOM M"\F,9T[..3:93#="/JH"0)-M57(U=3L=8EX["01*VKBLJ?EU"*S7L:FW!=\8;-3>/3%*ED(\ MFN VFSF^(00EI-H@4+P\P164I0%"&C]:3*=_I&G28]QLRH.6N,JP3\\7$FK*,G*S MQ6U6H CE&?FL"Y#D:BTE<$TNE *]O_"PKNL2<&"ZT*1&YY!=MCOH:!>5=BIN@Q/ MY1.2!1X)+0#\,3>%'O M4F3QHM=RZ8!5W+.*+:OX=??N-(G1@/P#'N3MFW'H1^__^A5/1EK8H_%\Y1I2 MJ)9(;7_1G!_S$_0BH1/9E9R1L3L<^P?Q)(E032HJ()IN\>65 GNBRQ+ZJMB= MQ,.]:.S[Y!X46'K&I@R>\(U9&X]'1@3CX"@W3-I]2UM@VFS9\[K)9'*42T;)L7M&HCB% M>$:"Q(W]9#^!1L?C/M$0*@5?O4-E50>0"IP82D-F1&,)R46)HX?QU?G_=ZH^ M]>PSJ(5BAP:XP2AX%ON(F ,ZEI&<<!#UY^,#^)@U$.]]+KR]L9.!7)EAZO9@#77S03JL_W\OFC&UJZ\&?YHX(IQ M14K(L=4?)$.'R&:@-H$6M1UB2Z%Q)-K; K]!0)H"7,^%T%U@'M!_US3O0"2U=V__M\RYVMC']U*",^>9U]M1?GIO1* M:O'5,E?F.;>;*Z',^F-OU*LW[N5RY7%C>'%>\*7X)OSOQ5<+JV'#)9.YT$X: MS:Q8?.Q=CCY,ZXS=BR>CGJ1> MLELXS,R"75N127\^]" 0R89IQ?PJ,(\/,$_8G=%^Y=B-SD36I1\"T 9M7*.] MBE]E>,?M@"6C/HNC.'Z%7])HGQ"_Y*VU[T@;-]+&)&W\U]CZ=>;3 ?L3_-G- M8B$H(=AEN80P8Z,Q6G4T[3._$NS:Y 77&R:T%T# I/:&<98&8KZT0D!F>@A6 MOV)*@'NM8U BX,Q1/(GZ410QCTB4X9J]^_O?9G$X^DM$_AU-")!.XC R37O#K!+8)P1\W^: 1NADGZ?D4'E M?W!=0D%F\81"8-9GZQ4P MZ,9W :JB=7S(/QH240$CB)*J^YPQ,@LN+>F#: MY+FQ7O[!J?YB/\E*10SPK(:*7?-$1CG/!$L-LI :O4JFPI-6.%]3=24 R#5^ M:,,,/+4L76&$N#8>5Y/NJOY3AHQ?,^1E8:5BR8]:<1S]_UB1 [&TD,-H3S02X&A4"V M7KH^>R>/20GQ[*NYHF40*!=DX@PP,5X4"LK.7(G:"MO\KE)RF[^.E:CR_KC M$ HU!729((9#(*@(2;\YA*#QVH_+.^F3I4$F",6*IP$\##$H$@18\RQ!JE ; M=C0+T2AU1S'^Q*4B$%N1!RO=._ H3$/X!-B03P'6DK3)3:DI_MK<0U4CP543 MV!;GK;P=M[,5Q#D44 @>[257 !Y/.0BM*E3A>3"P= 2F9;@0=X<]>;@5P:2E M0!/+E?P#8G:^V<$ '^SWP;)'HSBBHT=Q5,P2%E+-8AP")*"GWF1%KEFBB,0Y)MF28Z*&9PAR$1J,56 MR6[!PYH;4@:RE=IWZ/ 0#'M\M:/[*ZH/V-4^L[X(3 X&@C#Z#PQS05T,'7*+ MI/(+9R0#*:37YI$\2M0D^7A#A'ZQIZP MH4AI2)KZD<$,W,<>4P2Y:D.9DDD'URK4#"ZQ3YAE:O/*S-L%Z]:\V#8J:I!0 M."15.&2Q/2W=XX!]J9=0=DMK@S7WNI%L5V%]4>ZKXAD"^BCN3Y-IE03]V63\ M$]9Z898TM670.. M^(;"X0W@)DG FD08@S]6I-KH0@.3F&6I*C-""1$9 (OG M EJH5"J/X#6Q=S5O(=Q38GIPT^AQRP$%\/V72ZJ9(#L,L MP;;CH%4V,]X"6AV5G@\,9ZPH.7NS[[O+^^M?"5>]\^GF^N;NZN:^LTFJ4&(_ M;'MW_?"(Q:>GD 63UDX"?6E\&K4NO#N6:@,9Q6KAVLU=O83.@%03MD)^W%"7OX M[>'R%DQ"4SV.>"V#]^.33OBBB__$.I[-^N-19VE$33,\=NGE/((W;-W8I] M!E^SE*NT5'2Q&K#/5?5$[U=5US-U75UTY MT%_VB/A><@NLU*:5#(TDN+I,)Y,7$IF <:FFQ!'5TA5D84T>+B60GD#[310^ M*!ZF/737@DL+\YLJQ?:VO6/?E]-=J^UVKC:[C8+N]YXYN=1R =.>]J!6)F$J MH^KAX=MV5U8^Q.I.%=0NBZ,%T^ M"K_#9;#OS>JP]48[%W9)[^WQ#@:%*+S<;G:;OP8NPQOQ[?'PO\)=-=(JL0#2 M" ;,'HQG]*X^++PIZ/WXW'AO&ULQ5AM;]LV$/XK!RW=5D"1]6;'SAO@I,D6;$V")%T_TS)E$Y5$EZ3J M>K]^1U)6),MQFJ3 OM@B>??<^QVEXR477^2<4@7?\ZR0)\Y3.\U)EK*"W F29 MYT2LSFC&ER=.X*PW[MALKO1&[_1X06;TGJI/BUN!JUZ-,F4Y+23C!0B:GCCC MX/ LUO2&X!]&E[+Q#-J2">=?].)J>N+X6B&:T41I!()_W^@YS3(-A&I\K3"= M6J1F;#ZOT2^-[6C+A$AZSK//;*KF)\[0@2E-29FI.[[\DU;V]#5>PC-I?F%I M:8/(@:24BN<5,VJ0L\+^D^^5'QH,0_\)AK!B"(W>5I#1\@-1Y/18\"4(38UH M^L&8:KA1.5;HH-PK@:<,^=3IWQ1-DL<]A5AZIY=4?&>6+WR"+X*/O%!S"1?% ME$[;_#W4H58D7"MR%NX$_$B$!U'@0NB'X0Z\J#8L,GC1"PQK <4U4&R XA=[ M:#??T /+"@]S"N<\7Y!B!9G=2JA06#' TY0E%%*2L(PIAB>DF +]6K(%9KZ" M$KTKH.#%?D**A&9DDE' BA1$L6)FB%-6Z*,U\I*I.5:+KD=-H:C():2"Y\ + M"C["6U7;Y+H-V4&Y&Y\9$N/;5(ZEC%;_^$=B7QG&L $L]F=>U M[IKZ6)KVB?3D&WIK1ALI;$7:1%Y2-"+R!A&L*!'6>M\;VB7@C-I5'.XZ?W . M9*LCHW5'[I3)A)=H,:)0*R_V_.$[ S?P@M&[EXGQ *<'D.F4Z<"2#-UE1ZFN M)VY=5S6'WV15Q"X6'(5KC@H$L4YV2]3PZJ41R!#N7N&&KBK9"J[F0.\&,"Z* M$LGNJ$XM+5 /,PC\_;\\X_B49SB83:LPS<5.9_8O)HS&, KM"^P\QDE5G:/) MS__IHG#+9)&7.4LW0Z]8U+4-.BACL;A00 /7&&&;X5M*!&YPRAJ:S7R^V]/ MCT8=O!9CW>7?'K9-Q%WC;0]B=S@Z:+BD[_JQ7\>I1G]J3#P&(1YT S.*WNQ; M'$#)3W?-*\9QS3MRHWC8D3%TP_Z@X[8?FIXMK"#LZA_V6^G]%&N5TK$;CUJ5 MAZ6($^1GM\1GYL9D9<>Q'@4XZ$IA]46_\E+HEQB6EWEET(*L[/ BAJ#=,+V? MIO'-[<7=^.'J^@^XO+H>7Y]?=.OX8GQ_O',J9N;[ K[>Z1ND?0FO M=^M/&&/[YOY(;K]_8.K/6*&O@"FR^MY!W[$#=KU0?&'>XR=<*9Z;QSDEF'.: M ,]3CA?&:J$%U!]V3O\#4$L#!!0 ( !6(I53B+*UH&0, )T( 9 M>&PO=V]R:W-H965THTMI[:! M).VP BD6-%WWF99.%E&*5$EJ3OY]CY0LRVN3+QL*[(OX=O?<<\]1.JT/2G\Q M#:*%IU9(LPD::[OK*#)E@RTSEZI#22>UTBVSM-3[R'0:6>6=6A&E<;R(6L9E ML%W[O0>]7:O>"B[Q08/IVY;IYUL4ZK )DN"X\9'O&^LVHNVZ8WM\1/MG]Z!I M%4TH%6]1&JXD:*PWP4UR?9L[>V_PF>/!S.;@,MDI]<4MWE>;(':$4&!I'0*C MX6^\0R$<$-'X.F(&4TCG.)\?T7_SN5,N.V;P3HF_>&6;35 $4&'->F$_JL/O M..9SY?!*)8Q_PF&P7>0!E+VQJAV=B4'+Y3"RIU&'F4,1O^"0C@ZIYST$\BS? M,LNV:ZT.H)TUH;F)3]5[$SDN75$>K:933GYV>U.6NL<*WCU1F0T:8+*"/VR# M&A[[KA-(!;!,P#UG.RZXY63R7@Z7@51=1Y9(.*BH' />#@'3%P)F\$%)VQAX M)RNLSOTC(C]ED!XSN$U?!?S ]"5D20AIG*:OX&63(IG'RWZ&(F<,\HE![AGD M/Z\FKP=<7<*_C#GYX]&_5/3B&@NJ!D*!6@EZ_[G<7\.OOQ1IG+WYST>Z"&7C M;\(_3]YBB>V.4ID?NNOB'LG$O52M(S\D= %)'BZS9+*_@#0/B[R >]R3$$Z? M3JL:C?L^N0V'PH2!)$R2^!0FS)=+N%;Y"K"JU4ZEVL5%MD)> L>ZWI)IV% M_Q]=E;N1?J>T5Y$H\V.U-+,(YL"Z*;EG4B'/5C--2,.BF%!J+IDL$0127SF3 M),U/)4]7V:BZ>E'""U@45V=QLF*ZNC_Z)$6SEM&BWOO&Z$K12SMTCVEWZKTW M0\LYF0^-F\3<$"3'\DVV]02P,$% @ %8BE5#\C#*W."P U"D !D !X;"]W;W)K M&ULY5IM<]LV$OXK&%_F)IFA99&2+#EQ,F,[:I*9 MBZNSG?0S1$(2&I)@ ="R^^MO=P%"E/5BMW4RU[L/B4426.SKLR_DZ5+I;V8A MA&5W15Z:MP<+:ZO71TT:8B/TJZW>.C M@LORX-TIW9OH=Z>JMKDLQ40S4Q<%U_?G(E?+MP?Q07/C2LX7%F\#ZT- MH^Z.#8G?D!#?[B#B\CVW_-VI5DNF<350PQ\D*NT&YF2)1KFV&IY*V&??C7^K MI;T_/ ?!,G:A"C"VX:BOTR,+Y''14>I)G3M2R0Y2/?99E79AV+C,1+:^_PC8 M"KPE#6_GR5Z"G[GNL%X@) MFPQMXDNNP4C,*B:M8:*H> #(T,9@$B&;QJV0+,5 !-9Q*[X"A!E?,4 M#0/@VR';-L9@<\U!)QFWPG'@CE[*/$>&@7&X K-,!5!)U;R4OP,=9!D.T!S1 MZ1!=#4%,FOW*W%!D)30E@#+=KT\2@GRH\0Y/8],0._00L3G =+G#'HZVI]QA MUZA5YNBF[2AI^-YP_ =LK?O(NBS2/$613-V*YBQ0FI%@'B/TK4Q):U)EC0M0 MS$7>W6#C7)1"4Y#-0&)V+[@V7J3#OR;2IK7V258;U#%QF*:0+C5'VMS"*=/: M>4=5:<7310?"&L,?(+D5E\XQ8AK6@A6]X@'O*IS)'B/9&,@TF M (_*[@YO./Q%$@V/$R?+8\RNG&K!P:DX'*6%S3%?MZ]J\O8W:IRD-4 &AW,W^2 M3X>4Z(N4.%#K12=Q-QHF2;CS@B6]3CQB'WRPM%F*D^VLXOVOCH/F]LM>,HKB MWNA5N(-DAPQ*U)F0CQ'&Z\?%@KH+PJLIO%HR#48)_.MOR-14#QEQ E#59P ?V!EDOJ2S3O,[ MH^-H..RW8&DS!5.&03A:B)Q@?RH6/)_AXE69!'D68=G,[EUVM]S65FFXXG=N M,T23RW*421$,32CKMJ"[N,/? H$Y)_R%$YZ ]I-'D)Z$ ?R(H63#TN5%/^KV MXU7N(W H7-F^3<>TR2$^<%()ZJ%R*,7.[(.5+B58@K*Z;*47\9C,;9%;V+TI M^I_*60Y!3Z)!/&KE7CPZ]6<^*)@PG7-0'.9YD1T"BFKH3ENY''R^[W7V'2QZ MLZL<<:8<'A\[0PZ'P_\E,ZY75KL-.8B.D^(J7.%9U=-Z,U,5(5#I=>:J*>-T<>L:NFT::<.;EU?47\XH:_";=19#-@Z0EB@Z-(TCGZ$ 5 MCYVN8Q$,F-U*@RL?=N]/$#3I1MTN_6M2='MR4.%J5[;#(^BQ1'M^L)[)R;=< M;=R!D@><1F-\<==8KHJ&'94 E;Q-@&^>"R7]_>H ++XI%.Y[N8)G--#@[NP[D=:D-LB6DE2#H3UM M8C%X:&=S1.82Z-4.?_?>A6X?_ EZ6#0U6A!3-@(2L@)'"+)<,,HV?%@S%%24 M8!R /!>RU-]Y?YG5%GK*73TJ\H-XZ0!<^2T;RZ@CSN_1"@U7;BF=!(O(4R!Q M-'/W75S#>6Y&CE )YW(,20K-UW_OSN[+Y:>;78T=*7E7,Q='R6@$3=Q:PW/2 M259-7)Q$2;^W:L7B3G?4[MBV]5^K3NWE,#H^/FYU=0;R#NP?U'+!VTHMZ MW?@!:]T-A?SQ I5.==4F'#$:N7JSU^OY.N6_N-9TK%/5<1P-!L/G*CL&G9-0 M=K1:KC5X:=_?AB^3-KY@+O')PXVT=I0'/E'_,#!:1QO7XG(WH0/ZMQPT4ILP MWVS-99%/UXXMI+AUPS_,61[26Q-)\B"#]9'Q;3E:CA(668)^::"!\^RY5DO* M2ZBG'&[24!H]T*4I@">_Y@F3TXE'5%7F]VT'"$G:(M=\Q2 NAO)MRJE4 M4*YU(KIB[\^/4MO#DHTA/C1^./JDZH,8<+-#G$%@81T4O\&2=0O 991N#_N M9B:LT 46Z\N%R_DH /PNO34O(!FI\UJEV9"M@KL'LM6GG=TDV?\LT<^'/0C U3B $(>Q97-54T(M5 M(J *%Z#N*3"Z0^TKHVY#6H>'X"HFO-Q7I? 3 >>\C_NKGX"'9A65B@]<_ZYR MF7'7&<&?HB&N*DQA0?-(6(L%?I(#KI KXZ"=,HYW5I\51/;]L/CFX]5XS#[_ M?'GS\9J-+]^/W[//9U<7'RFJ0RV-R$.ZOX ,YE[SD:U-"X=B*.Y[K>M1O\NN M>2ZR$##;?O61^VYE,,# M9<0N1#+UU,A,0OC@)'+N<3X!?BL.%1CJ:Q:&+A7>0$9"^&!QD_: A :G)LQ177URKCMI0"D6>H5/['CN$6 MO;J>"BA,&V-E3^4)U52JE;G@B:/43)."55;I;47:362]"-N^"CMJ?6E7"#VG M[PDQ[]6E=1_=A;OAD\4S]Z7>:KG[WA%4,Y=@R5S,8&NW,QP_?L)M/&(K&SMD/A?OW-V&D(MPO2W;VT]GCF MFV\^C^W,]]H\V@+1P7-5*GL>%<[5IW%LLP(K88>Z1D4K6VTJX6AJ=K&M#8K< M!U5EG(Y&1W$EI(H6GT=)=##2R0F6E5F!P>QXMD].+"?M[AS\D[FUO#%S)1NM'GGS) MSZ,1$\(2,\<(@OZ>\!++DH&(QO<6,^I2&5B7%N<4][DAB!QP\ MCQTALCW.VNB+$)V^$SV&M5:NL+!2.>9OXV-BTM%)#W0NT@\!U\(,89P,(!VE MZ0=XXZZ\L<<;_^ORWL!-.KB)AYO\1[4^CDZ2(?01X*9&(YQ4.[#!;$$8Y*:B MR!R$A4Q7M59^16]!** AFMI(BR V=,A@7\BLH/A:$!0"10J525&"5.'(TE&<+WB M U&N7@%U4H]X6_. V1&O[XTT!/2:\J!)/W5&+;BA+M--V,:61TZW-,6^8=0# MX= MY'L'Z-:@,W"X-KRR-$A.@7=A-#[[W_\/UW>K%:QOOCY8G@R.9Y.>87(TF!Y/8+5>+3MK M,AVXI=#1\'@:@0GO<9@X7?LW M<*,=$?+#@CYAT+ #K6^U=H<))^@^BA9_ U!+ P04 " 5B*546L5,8%0# M ")!P &0 'AL+W=O]OTS 0_5>L M2 B0MJ9-"TQ36VD;0_ !:1H#/E_C2^+A'\%VUO:_Y\Y)0R?&)/BPU7;N/;]W M/I^76^=_A 8QBIW1-JRR)L;V/,]#V:"!,'$M6OI2.6\@TM37>6@]@DP@H_-B M.GV;&U V6R_3VHU?+UT7M;)XXT7HC &_OT3MMJMLEAT6;E7=1%[(U\L6:OR" M\6M[XVF6CRQ2&;1!.2L\5JOL8G9^N>#X%/!-X38?Y"J;LB#4 M6$9F /IYP"O4FHE(QL^!,QNW9.#Q^,#^(7DG+QL(>.7T=R5CL\K.,B&Q@D[' M6[?]B(.?-\Q7.AW2?['M8V?S3)1=B,X,8%)@E.U_83?DX0AP-OT+H!@ 1=+= M;Y14OH<(ZZ5W6^$YFMAXD*PF-(E3E@_E2_3T51$NKC_9TAD4=[##L,PC,?)Z M7@[HRQY=_ 4]%Y^=C4T0UU:B?(S/2)?P,?B+FLQ-13(OB&;[Y M:&^>^.;_;.\1W6*D6R2ZQ7]FZWGTK)B(8P9QUZ"X M!J$B_=F(7AD182=:[QY4N@QXJ$7]3O@P"0U14N10,UG:@ M!585IGN0&#U]$J^RZXOKN]OL]83T*#I*G@D:0-MJ1=#H$NL>P9]&=RH95#H; MG%8R<5,W.&4ZU7NC>(DDFZH5$_)@8C00!'63,3RE8H.TA$*J4'H"DWDT89(R M]+1F5BP0RD:T1.XD*U;DNV1%FSTEQG9F@YZ34M&J\^&$M]2=5+9.NCQJ2+Q& M[3A,DAQ*6$G)DKUH"YQ7SAMX2S"B 'E/MY+:$IW.D)D'T!WT/493DP-;(@<2 MR5-VRLY[0M-!L^,2 @OFE!O8$Y6G=>],(B;9?&@I\\AT'1[V+!NP-7*!\#3@ MP>/DN*BH FKM-D3!_)QSAL;&(WGN+R[RQ15T[2B1AWN7I--@)K9(9[*8O4@K M\_F+$\I9:/O3T/OC?(Y.4R'\X39YX'!Z. (.JI.J+00J#/JBVE3]1Q[_XWPF M3UWR_*@]&O1U>@0"U7!G8]\IQ]7QG;GHV^OO\/Z1HD35BNI78T70Z>3=FTSX MOO'WD^C:U&PW+E+K3L.&WDKT'$#?*^?B8<(;C*_O^A=02P,$% @ %8BE M5,(WY@LB P -PD !D !X;"]W;W)K&ULM5;) M2566I2GG8(_+3C)GB&R)J) !P MY^^G 5*TO$A9 MIG(AV$"_UZ^Q-:8[J;[J M' 8U4*/?,*8^KS(-!9@173 UFCH)&-5!4S9*IM MH&N%+'>@J@SB,!P%%>/"FT]=WZV:3V5C2B[P5H%NJHJI;PLLY6[F1=Z^XXYO M"V,[@OFT9EN\1_.YOE5D!3U+SBL4FDL!"C/B_9__+Y4ZYK)G&2UG^ MPW-3S+RQ!SEN6%.:.[F[PBZ?H>7+9*G=%W:M;S3Q(&NTD54')@45%VW+'KMY M. ",PR. N /$3G<;R*E<,L/F4R5WH*PWL=D?EZI#DS@N[*+<&T6CG'!FOF)* M<+'54*."^X(IG :&>.UHD'4E%Q7M1B_@D MX353 T@B'^(PCD_P)7V2B>-+?C')9Z1I3YHZTO1_S=QICB@9P&N>YUW:=7$- MF:SJQF .ZV^0\P>>DPL(.K=T!%Y\KB*MK_CD<#'4QM MF+#@ 2R8YAG@8;A#[Q^)RAX8+]FZ1##R&;B098Y*'Y4EFFI-\>3FN$#(&V4; MBR=M7.8#6/+2R3DN.I-T9;C0M30H#&=E:;43CBX T)@1J^'?#_7'NW$<)G]V MLT1^+>^=$H],-Q"JO-ADJ)MCOVK2_BLHK7=+JAI1(G5U8KM*DI7$M7'LLNR<.H_@#$@B'@XF@QG1W%^_ MW8W&9<@A)2>5I_,BD7,!&GW]NM'@JY5IOMJ%4JWXMBPK^_I@T;;U#R+UJ\JDJ MJTTE&C5[?7 S_N%V/,$7Z(G?M5K9Y+/ I4R-^8I?WA6O#TZ1(E6JO,4A)/Q[ M5'>J+'$DH.-/'O0@S(DOII_]Z#_1XF$Q4VG5G2G_I8MV\?K@^D 4:B:[LOUD M5K\H7M %CI>;TM)?L7+/7IP?B+RSK5GRRT#!4E?NO_S&C$A>N#[=\<*$7R!& MG+B)B,JWLI5O7C5F)1I\&D;##[14>AN(TQ5*Y:%MX*Z&]]HW#TX:PLS$@YY7 M>J9S6;7B)L]-5[6ZFHN/IM2Y5E8<^D]'KTY:F!H'.,EYFELWS63'-&?BO:G: MA17W5:&*_OLG0'*@>^+IOIWL'?"];$;B;)R)R>EDLF>\L\"',QKO[&_S8<]D MYV&R%ZU-A.EEE-=ZA;DF8E"V[PTMFL4+Q^)Q#G=TS11\H*0 M;GQD"[Z GQW/K'H.SW"X7?0UZE%5'2].?:MQ3"N*KD&VQ9>(B:K1IACUU#4R M!QA<=H7*<'!XV,"[3;R=]1C7(=T@21P?9&;RH IXI6UD9:7SH2"X7*$HK-,8 MA510:*C@NIF6>D[OP@21E-:L9%-8&FRII.=SW9@YR-@ZGB]!&]RL%7#MFRJ. MW5Q6-8_X'Z72 !4P,O%>M0ITK@J4SJ1NQ*,L/>]@3;.N!+$]*IJA!"XJT"T,9U$P>(7UVH)H M!2*%:N!ET837(W(KP%I"H@%NM M(*[;E:Q1<7=S ;^A%;7K8PQ:L&HGA$VC";)'>8&BX(KTLH9QR.J&.#<"K]AV MH-- #\0^"[+IR@*L"$RO$;/&+$%$QJJ>NL&TMLL7_)0"=J)UK\44= (>:=!& M0*^^TY9&>YSQ17#&%WL=YI=*=B!2F.$=\E@OQ4]AIHDZ38$ B!K3X29OLXF/@@>!& G?/Y3BEP]D8M M$&\]*M)OT@7R (M&@9A< %<8P#=FI0'@P_@[I@=DDW]=F+)0C47'/[[ZD17V MGYTWEW8A9F#2?VU]T7F7-+AFN<88 NP$!]=YR8^VI1ON?5?86$B0RU2IBN.U MLUL.&RQXNZ6,?2%Y)KN09Y]8][O>TV%FE$IEVK $#:3K MJM 8[1Z5"[Z!QH0>=/I]=)E]8@?$_SURL OR MK5-DH"P8;OW152XA&M<91K2N7]9$0V_@;[^ M&SAU4QC$T$-!:._0F-/_8&N9J]<'->8"S:,Z>'.8'XEGSPGF!)<>W:JCKXUQ M+!D)0EI5$,RX-? O@/N?;AYN [C7@#Y@V,'7OM0$JOU[-P]?PFLX]?'X-!,^ M84!\51%(N;&0[K2D6(>?3:US<7TV.?I!O$U\\G0M;CL+W+&8@[8,Y*>F:\7@ M2#RO,P2@(^8DE&8H/P1H&5@F^-E> *!QYW%<&2ET*)$P'D00@O6FEQMAFKG. M!( Z!LH$R\, ,00IE^IL/8&ZW/?&"6 *ZP%C @"&P^A0G%'I.\"B9YM=,FU6%L A"EBXT!$*%D!X"&D4N)L.[ M:DY78PZ8 A%5:LH^E(],<5'[_.)U$,+U7K[=8=C%Z>G#/=@?* LNVMG )\@O M($?$V?&!(;GL'_]0'8GOF\/]4?&IP/Z%GB^ M:6&>\@-2#L9,E&07J(U.X]! MLDD )YA>B5XIA#QR@74' !03MU%* P$10'^NK&/==W)(&O-/\N\%Y>==36%- M>J6AJ@LDW'+ITN.*B@L%^:$P/-P&9S7KJH(=1;,QM8_?*X #+Z[.P1.\N)Y< MT8@OKL[.L#*RF8]L14S'V-YC8\R$;>V<4;EV<\\,)M[D&#"G1O(?=8$*26DS MK*G4L6;EQ9AO"@@O;BZ#$TU?=V%V1JCPG8G$#Q233L]^_,?^O[_Y=/<+<7M_=__^]OY3[^+V8Y2]$%"C/W<[V>1?>"'&U^?9V?BB=^4BNWIYE5R97$VR ME]?7FZJ9><<>'@4="9]14\)U4);/I@57]GV2ZQ-U>GG:NW*974[.>V2>95>3 M\1Y7]#*XHI=[7<5;Q*4N47A7 4G=SJ+ WG&&\9@XG!V)X1EZ@1/\ 3!EH!0D MY!P0"X!=@7""S+R9G MI]GIZ:F;@"IT+F#WQH!;D]%XN4P";[(132WCX3>T'3S M!;B$=? ;HWUVV,LB8CT5_&4U)TCFINK5P@@P@1\JT.7)]AB^'R]E\Q6 ;A$Y M3UZ42G+_Y[R!JYMNUT8@8&Z[N@1T41!?UJ:BC-"-VG RXFV$"KG.?0V(U!>< MUZ$R&V5Q?O9R)-YV5(F53"2L2"+#;5(.CL2HTJD'9G+IQ%236ZRG#04MKW9< M3HE9+X!+ \ #F<\Y)ZQIZS5*L?,2D>A,.[V+%-#VF\?,?\7+[F2Y-X_ X[\L M_>?*ABO(VX(97X_[6+?0E%E'K:)JP9.:.C"G3@R?-P:>7\ :CJBT"!B#BPB\ M*@\GN%2/_.I16+D #(S"D::TU039%8Y0*@C?0\M::-4@0>MMA/#/!\]=_W^] M__W^5S'F_Q/^#W'IP^>;7S$55.V38[S;H1Q)$**"P^3'7J :/WG?!<>_.\HN MLK]3&U:PQF?J@RLE5O\?.U1>O)5R;-.SN MDV QN)WRSQ;\>D94X3Y,\/]A_XZW!_TF 5#>"S,1WO51V@9&B[X8'7[.(U$M M.(FRE#="YM\M.S?;+LR"\<,(6!I6=2"X/BJW:$@% 3>N5/D88HC&AQ,D$1:] M!TJ/3V/+R>E>,/W)[6Z"),+NYV!'R?Y1#N='8F"D-/P&T?-^*@$-;1VRF"G> MP*U54RO:T"0DJ4 I0 O=SKM7C,T!K9FU*X0[D)46'6U+U\:VQWZ;FEMW5!,R M\<,F; ;E#5V3+4*M5<=97$\PNI^T]O701^D? B%4"029ITI:QU(YZ=]+8(\ M>@.C>W?L](%9, H\ZV/=KL:J(99Y7"UTWMO"8%6WK.E49RT=;E;?'&YR0O,T MX49]CZ ^ &O7-6@P5KW"8JT7;U +[!L!^6G:O1&M7BK'CT+AOG?HO>!*)P9+ M'L%72=PPB;GCXZ$& S)(I+VC94)@MP$;MQ<*[9^1H1X342Z48AE[[JB$"6MD MPE*U"U.8TLS7.TD**M93CG!58P?&,C0+I40.4,8M,&G?AD.N+(5-P E^+F_T MU.TP;96[-5L:>+ 6:Z2[NDI"JM[7=5=/VV!/]1J!$$I%K M)**5NO+B#*/UBJ$]U<4HSVZ6TB2J5WO;@/RE:5!_D[+@>[_@C\F"/R0+QJ@< M6E^XE/@$D_I)D6\10??@N#5HQ*@!A<86D-PI+/VH8 P9&H#74 M;>2Z87B+).H1BHHZ=D#5V;<$YX_VMI/?3M/94Q"V 5/-RF_W(IMV3?B+68'^-AGEDMZ:LPT+SDB^NUR06R'I.A(; MK-=3Z3UD+"P%RKPN8*K^9!<8V1+V L49-S7-#X+;\07Z^YDF%QOJX9M$L8>O MY=I5O$#X'O,AQ:F1X5NVF\W0L&F[R2Z0'53UH.A$^]T8"BMPD(.5DUC&\7X@ MFO](/'C:?O42Q"4],-M_W8@SO%E@$\CA&4UH9!-_T-6,@R37OY-@&[;_K818 M,..N $E%(QR*.[)0\&4H(Q6=[_1$_!?C;P L4U6I&9I#$$!G>RH\$K< *:)3 MI>>V5[2UF)U.'=@7^T5[F 2&QB3#!9M^@%ZANQC462R3TO84&R7NH00Y/7B? MTO>L#FCS7L[3'I84R$&US=GKLK/;L7;;.H$])Z9)K?*$K94LU^VG>;]/6NIT M%4<-!&Z91K:C91,TW'OT(OAO-OI=P_.Y=#-/=Q4GV#"EW[5J3A&OU:[UI^E#/THTL$Y: M8-#6I=J5-_2LLXI'(=]C>E=KV"Q6/H8R[3>+6ILE1%ISVD?C_R M2-PA)F[D=AX<5; PA-6B;+Q;Q0X99L^C;%R0[P%+^GBOS)1ZS>U1#'TN) SP""F\&S#!93 MTXPW)YT!)6X$EM!!7"E-5W#?M35E1RO:E9?JZM$0\[?G3&1&B375K[!\!"\N MDSW2H%]V8&';GL?[A(V<-OC8#")^1[2AUP@1$^?Z0+6$P,BA6HO/OH)2>9\5 MX0]R&D,8^FM^RJ,<[@E7FB:R+2+#NYM9-,*YITD(?]E- >?;-WE.7>#]+0CY7:DAGP(JHU.?;QY#C27*(^LOH M=\V M>O0S^B1R&UEK[ZIM>QS;T,#O0OC"2IK%PQBC'?HU5/N*_@J#8>,8YCGV M#AI6[':@P;P$@0*%SG$4E3R6"G:ATA"0N%#0#TD<0# V_NS?SC@UZ6?;'ISV M"VAT7!%0KV-MA!L.C&^N)UEV'VUPY:AKZZYEZ ;4EG(*BUZ B]JD@=%HH1ML M*0P'CZ@P%()],'ORS<3'WB$=RQI//'T6 \'YK)UG0#I=%8MLP1\=B7D[MP+##RT(REJN;4?35SI%#%!TGN MOQ//V#C]'J@H@);Z0-Y3GCYDVJTHD1])9E\XF.+256YDWTC8!D%7GJ-L'7*E M/8+&@-Y@6*V.K6X3T)&C%C"H&BY@[DG9^LJV$Z6X.1PYQ1)1$WI4:C@%/FKN M;X#P#A;OT_I 8.!65"*&%CX3GK$'Q_U&VCKIEZDJQ%7]G M.Q6/>XD;^T1XAIM]3:HOO$TT: L6_EN*>%/P801+F5'I,50J@E,FER;VAWJD M1CWIL\1D4G=")+^M,W&77H2X\9 1\75=*\MZZ%7^+J=E#+,WH#&I&^^&HB.3N7\_A+=!>J8 M/Z$D W,H<,5FC5A*KB$PE'CJ%%GL71.VV?IM^> OHKM)"$.(YO?C,R&;7@&8 M3C]0VEJ&5(2.O5)JQ^#83%N?^L+Y".Z2)4]MGK[U<,E?G$(@?1/[_US M73N??_ET?R_>?_CM\R\/XOZWM_=O=W4_)U_&L0XF&2G4\NGA@RRM"_.+[(KLYC:];+[/SJI<\_(H+$-HW!UR\FV=G%=?AZ?IY= MC\^W.H&NQ]G%1=H?=GF978VOG]/&D?QRR'AO \:][R0!I8:( RP8[.+8.\B. M VJ+([$].OVL11X;6&K7Y0+( '"R=-LX:/P=]0AC[Z4O^'*C#G@K0U#?-=5 M MUHB-D>"?JQDH/)OK%Q13_N GA&HG>;I]E&2H'%C(M,AL+][E]MR,C_X2&Q M 9QA6LRA'>#56#S""CNVTQ%NX_U&?R,> GOB/==&Q$T# ME!#*<4\S_%@!SH'.:FN WI$58N=F+[^[V%6(5^G0B9-86C5U%5+E6Z/"ZO8P MG/9,4/[$_3WDO=UY;Z\.A<<[589)IV3Y":'MT"=_MGB?'4^B'4_V'[/Z M\/N[M\?CEX/6N__50WTD_.OB05>Y/P<.@80SFDTZNJ[1JLII3HC>:\FQP8A=\> M=8,;FDHMB43:5G)'!U61\;ZL#;D\M3_@JILY5A@]@1*6NZ)JKCOF'2M\/P,+ MW,%.4\V-+^46ZTHBA6YS)H/[=#APH"FL MYZM/=U-]>6!>N.WR5-B#QQ=/DI_9 APYIQ\3HY\_J5KWBUOA:OC!LAOW,UWQ M![76?:?ED$95(EZ3CYM_O2-F*O/HE19!/^R*21]YS1][#XZF_D>JK+@ , M^5Z50E]W"F-65[ZOLP(JIB_D"@3.Y%)5S.!0+7V]4L 63JDJ?=KM]OR*<=$9 M])WL40WZ;Z"4F^M.T-D))GQ9&"OP!_T56\(4S-^K1X4C MOT%9\ J$YE(0!?EU9QAK?@"X>-;O6)WE:AZ"$S%@$ MALT3W$)96B!TX]L6L].8M(KM_@[]+[=WW,N<:;B5Y3]\88KK3MHA"\C9NC03 MN;F'[7YBBY?)4KLOV=1KDUZ'9&MM9+551@\J+NJ6?=^>0TLA[1Y1H%L%ZORN M#3DO[YAA@[Z2&Z+L:D2S';=5IXW.<6&#,C4*9SGJF<&T#@:1.9GRI> YSY@P M9)AE<=#D]QF;EZ#_Z/LMU/]L:N:F-T"-&0C*6PA2:C,0" M%OOZ/CK<>$UW7M_0DX!CIBY(&'B$=BD]@1&:@GC\4BM/& M?_LEI=WP WFO=CR_08=@J_DB"- MO#"(]R2QEUPF+0E-J'>9IF2R?W >WBVE$*]9FD0O0"E]@4C"D,RD8>7/1>8_ M3G5[W3U)S^O1:,_-T$MH<()=<<.N^#2[7JC,M ;TSA3,$*Y)!4RO%?J'PYQQ M1=#]-;(04Z/E(9Z')3JF.*X/\>JTV5D!))Z0 M^;-#*.$)2DVX<*.64L%!,945SQ9L;'M-=KAZ-ZJ?:Q]&7T8/)-BV=-LBFS[/ MA@]D:$_C+,9'8< RBRAF\$ W;%4?8XLZMA?0#WOT"L[.UY1^*\HQMW^2#1O< MXROY8*^:D.+/PPQ!K==QY XRJ.:@=C0)_H4'UWYIH 4^*@>DR],$Z;811Y:1#] MP*@T\.*XG6=Z/2\)TD.L\5M%;@5JZ4IY35R%5M>[C;3Y6QC61?++\OI7 U^( M)1<:ZZ!?[Q@+(+<#Z7TNP&UD#S#S7X M%U!+ P04 " 5B*54.:6<5HD# "<" &0 'AL+W=O"?K77=W'=)_?]HUN"0N7+_@?9$>28^T$M.]TD^F0+3P4@II9KW"VNHV#$U6 M8,G,C:I0TLU6Z9)9VNI=:"J-+/=*I0CC*!J%)>.R-Y_ZL[6>3U5M!9>XUF#J MLF3ZVQ*%VL]Z_=[QX#/?%=8=A/-IQ7;X@/9+M=:T"UN4G)WN7EZ3JVH+ M6\8U/#-1HW%;6R P8] :*F=*G,8ZOOXSC M*/D=?O;[H?7-N991\#Q'[6FXA9;O%3,%5(SG8!70:Q2H#;R#># )^OWAZVM% M\=&MBPA-YFA[:[.?!M1NX(O4N./&HB/ %$PW]*Q06Z99 '0<)@43I\'_Y6/Q<8F[/ G@NG%;F%D@PQ"Y* MPOSN3'\2#*()++),U>Y&8X8D1L^V Q<'DW@(?SM.J9-H34C'XGDK.NI/8*VI MTVO[K:&?C%>ET^B@#L?P'K>H78B6O9R#).M1"G:,%KW[@[R 8 MD?1'I?(]%Z(+-XZ"R2"%>R5WOU'AE=3[*T6=LPN5#,AHP_=I_M^*7:63P74K M62GMZX[*.#_2J_$99=T-[:H?!:,DNH:_T';Z0:=P?]22PI.)0=SL_%PTX(NJ M&1[M:3MZ%\W$^2[>S&WJU#M.PT/@EE2CFY2ZC&YF8;.QJO+S9Z,L)<(O"_K[ M@-H)T/U6*7O<. /M'Y+Y?U!+ P04 " 5B*54[*,XE@P# "_" &0 M 'AL+W=O0B\W$"9S=PAU;9]HL>--Q2=>P /V]G$NT MO!8E905PQ00G$E83YR(XG_6-OW7XP6"C.L_$9+(4XL$8-^G$\0TAR"'1!H'B M[1$N(<\-$-+XU6 Z[9$FL/N\0_]L<\=BF0>;JHU&\+I!3*7?W]-E#NK#V-/(T)SC)0V;6P\S:],)=>K/P). ME6L$ MJU[+JF=9]5Y@MW9.CVA_Z>/8HCK'8B"B":;O$[ MD@![-/W9>O7<4:_?L8:^3^Y @:5GRIC"(WZ\2J.@Q4@DI$P?@PK=V ];*W)' M_:#MBU)(^W:@1HQKD* 0@FH@:D/+6IR#0@3#X&"M'S=]M:_K@=]H-#I8BP?Q M8?5>ZI1.&8/8[?EQ=P$+W1N>:-U^V[K]5[=N32(7?/T1ZU.<:-C3F/]=PWYM M4TJA%(KMU]8-!L$SVT?$%: 8*5DQ3GG"^)HD0CUUR"AZDB-P?13G7ICOR_$: M=N!#UQ\-]^Q@$!\3TNL,E0+DVHY.A2PJKNOYTJZVT_FB'DI/[O5HQ\*M&5&>: ]I]E^@=02P,$ M% @ %8BE5,CYO.4H P O @ !D !X;"]W;W)K&ULM59;;]LZ#/XK@C<,*^#5CNQ[%$BOQX$2EZO%7ZFRD +'DHA323H+"V.H\BDQ50,G.J M*I!XLE:Z9!9)O8E,I8'E7JD4$8WC050R+H/IV/-N]72L:BNXA%M-3%V63#_. M0*CM).@%>\:";PKK&-%T7+$-W(']K[K52$4M2LY+D(8K232L)\%%[WS6=_)> MX N'K>GLB8MDI=0W1_R33X+8.00",NL0&"[W, X4J/>[,>2]O&263<=:;8EVTHCF-CY4KXW.<>DN MYT:4@\7O+[:3AB+6VMI=Y:^HJU.VRMO!8>U%NVSG*.EE]*[7&L=V]& M-$X^DC^UWEPLYI]]:O>OB7T["P<)OT. M)XGC,#V+.VD5N[1F375U'>G1C\_H:S#FW">)<&-J)C,@F3+VR>S[?IC&PY,N M/:3I"5DJR\23YV=IF-#1 3T<#,B\UAJD)972_KU S\3!W3SA)F%,XY-G].%5 MAD3BF^KB^PG8%=>Q,%SV>F$2CW[B#-/!D=KKM[77_]^UAX]:K;E]?![K2W5X M''=9 *DTEQFO,-FL5+6T+^00YX*QF %7 ,PX 6SEK&A[N?$)#.&26(1<*X%S MPTD_ M-8 '^ZWO_6N@ W$G/0+L9]MR3NDW:;J-\E!F3Y[_+B&E/B[X7#05&$ M='#04*[H?H&FHU&8]@XX39.^5%119Z*4H#=^;AHL5+S59KBTW'8T7S03Z4F\ MF>MXOQN.CX. -:K&IT.L(]W,RH:PJO+S::4L3CN_+?#W K03P/.U4G9/. /M M#\OT!U!+ P04 " 5B*54YT!-=R<$ #!$ &0 'AL+W=OH]]9V\&6!5'T1O"_6:)7X]Z@AQ*:DH+K1['Y@U;V M1 8O%ES97[2I9+T>B@NE158I X.,Y>63?*W\\#T*0:406-[E0I;E.Z+)9"3% M!DDC#6CFQ9IJM8$O*>@DD*O7TB"T[5VLO@\##OZ'_^FF]BF9",5M<]?0UX> )BN9V M0[GA8#Q+64Q:0A#A>-6$N /]CL8T6U!92_@O)CLM0_"CZA^;8)/GTV!B0 F0G1GAIY)DVAZ:[.'?B[8&O9#[: AZ!2D:5XC\@+U!V.\&9HA?[-L'D<>O[IK])-XQ MJ$PWV,WJ5=="MNIYZ.!PT%ECX 11O^,V(']>XZ2MU#_D0O/T@R[_(&JE]S'5 M*J5#)QRV*@]*T0]?&H<3'25J.DKTW1T%>CO+BJRR:$VVIM)5N]?P ZVL;!JG MUZF9/ZTH2@6'@YA!TZ;E5Z MTB]>K;V^Y..YP\/Y2A(=],,0[4<;FDFTT&EN_L&3A2=5.EN-+Z# MHRZG6@42 4[PJ0:[.XKX\ YEU6S-I06D!MW/@PY.Y&!\R"L8S@Y*72&6K0M- M$\1RH$%5=S-[ZSO>,#SKSE^>54Q:-1Z$T2ZO&$VL\W]?%I>2Y_%R\L]](RJ$K@=F@>9?B\F_4$L# M!!0 ( !6(I51+2M=?(P, &H( 9 >&PO=V]R:W-H965TV[YYY[[I++;"ODH\H!--D5O%1S)]>Z.O$\E>904'4L M*BCQ9"UD034NY<93E02:6:>">Z'OC[V"LM)9S.S>C5S,1*TY*^%&$E47!97/ M2^!B.W<"I]NX99MM#@.'Q'_#(6P=0LN["6197E!-%S,IMD0::T0S#S95ZXWD6&F* M]&^D.< @[AG$ED'\!H,[? 6SF@,1:VS? MA@VT;%X3_##:^W=)Z$>GY&_?4?G(!*10KU&MX:*IC+@'I!$Y%87)J M&NJ(!+$[B8+>_HB$L9O$";F"#:IMBE!)L09EO@MFPZ!0KDC@!H'_$L:-)Q-R M)5(T492WY7LXNR>:[G 5C/?H!N$I%D^#!*5)19]-5Y/HQ68ZQF,D"JU[9Q*X M_GC26P5N-$WZO%:UPA(HC)P^U4PQFQ\?=,O$]W\CT338- H'H'X0D'NANV0' M76#D2MS1-!S*-763R#_0?J.^_49_W'["TDIK*;'IATF\UH>'8?^[/CQOLZJ$ MM"7"=%G7"I)J(&I+JS[G9Y0XCJ8#P;% 2=*CK%E)RQ0(!QP6>^4.XY=^"J=1 M6](WE47D<3+:BQ,EP6MU]0;?_P+DQDXYA>]57>IF%/2[_2 ]:^;'BWDSA5'$ M#2L5LE^CJW\\P5K*9K(U"RTJ.TU60N-LLH\Y_@R - 9XOA9"=PL3H/^]6/P$ M4$L#!!0 ( !6(I53U!>UHY0, /0, 9 >&PO=V]R:W-H965T(/9EY_,SXB3/I[KEXDAL 15ZRE,F;QD:I[5?3 ME-$&,BJ;? L,[ZRXR*C"J5B;OFMHGH=?E.I0F# MB2!REV54O-Y"ROX0[25 ,AC1\' MS$:YI ZLCH_HW_+<,9QHMX*O-_ MLB]\/:]!HIU4/#L$(X,L8<65OASJ4 D(K L!SB' R7D7"^4L!U317E?P/1': M&]'T($\UCT9R"=.;,E,"[R88IWKACUVB7J]O,;&8W/$,-UO2O%Y7<[I,07[I MF@K7T=YF=,"\+3"="Y@N>>!,;20)60SQVW@3^94DG2/)6Z<6\(&*)G%M@SB6 MX]3@N672;H[G_FS2-=BM$KN58[#ZP\]^X_AM#\,/_0;3OOC.1GTYR?7V:@_#6?D M6_]^2A[[?R]",N;L^AF+@@5Y7QM"I2[; "+(EB"..VZ7:*[1L2W#=YS2\CMQ MW*8=D*&@3.-4*=G.>:K:_E@P.)JO7"%7?E&N]VN M*+#3].P+[-YI":EU7,.U['?4K!H-M4L-M>LUA&U O$M!+\LX.W"9@,@; A;! M]3(_1AF_/LG&P^K:I/G%>3B[JZ MP*Y&57ZI*O_3JHJJ70>\Z#&W0"<@4).3[HMUCQ$_Y%MMB53K9ANN[E9 .&0(#0=,\@L;8-B;X2J*Z M_ST6^$30-7S/K[Z.[!:9(;MV>=D8%8ZT0S$.N^W)6[QCJFB M*2VM94O?+SK9DWOQ/8!:7"=,DA16&&HU?7PIB:+'+B:*;_.^=LD5=LGY<(.? M)2"T ]Y?<:Z.$[U ^:'3^Q=02P,$% @ %8BE5&W=$B:1 @ T04 !D M !X;"]W;W)K&ULI51M;]HP$/XKIVR:6BDBY(V7 M#I"@96(?Z!"P[;-)CL2J$S/;*>V_G^U FFD%3=J7V/?X[O%S%]^-CEP\R1Q1 MP4O!2CEV/'L>,[9V!-LUP9P)N,#B3##:KOAY70EM>P MI+3 4E)>@L#]V)GZ=[/(^%N''Q2/LK4'D\F.\R=C?$W'3M<(0H:),@Q$+\]X MCXP9(BWCUXG3::XT@>W]F?V+S5WGLB,2[SG[25.5CYV! RGN2<74FA\7>,HG M-GP)9])^X5C[AD,'DDHJ7IR"M8*"EO5*7DYU: 4,NA<"@E- 8'77%UF5#T21 MR4CP(PCCK=G,QJ9JH[4X6IJ?LE%"GU(=IR8;S'2)%9A@N-F2'4-Y._*4IC8. M7G*BF=4TP06:$):\5+F$>9EB^F>\IR4UNH*SKEEPE7!)1 ="WX6@&P17^,(F MS]#RA?^0YQ6ZJ*&++%UTB4XW1UHQ!+[73_,9RPIA]PH9\DR00TX3(+I%WJOC M==Y/'P9!-_P,_[MN%^OY');?'K>+#$5-B\_%A?4KE MQK_]BW):H* )D0WP$>*AVQ]$+2#JN7$_@OER/FU0/W:'X9N3'[E!T(.II 16 M)&GPV!V$8S^UK/R/W+)U*($H)NJN4>%5J5&4MH=3T /!P(PGQ$X'_1^MF^TX%)WWWHC7:C/MD]EA(FOJNN,:M)E7 MT[I-W]SK8:>?=T9+"0SW.K3;Z<<.B'J U(;B!]NT.ZZT(+O-]&PO=V]R M:W-H965T-VM'@U4 M;4LA\5:#J:N*ZU]C+-5F&"3!3G$G5H5UBF@T6/,5SM%^7=]JDJ(6)1<52B.4 M!(W+87"97(PS9^\-O@GE/KAA,_Y,(@=(2QQ81T"I]\C7F%9.B"B M\7.+&;0AG>/^>H?^R>=.N3QP@U>J_"YR6PR#7@ Y+GE=VCNUF>$VGX[#6ZC2 M^"]L&MNL'\"B-E956V=B4 G9_/G3M@Y[#KWXB /;.C#/NPGD64ZXY:.!5AO0 MSIK0W,*GZKV)G)"N*7.K:5>0GQU-N99"K@RL4<.\X!KA_3U_*-%\&$26 CBS M:+$%&S=@[ A8"M=*VL+ 5.:8O_2/B%C+CNW8C=E)P&NNSR!-0F Q8R?PTC;; MU..E?YWM"="L!Z3P$U=H>96 MZ8NCR#@FG XX]HW8^$M)7>"/Q'"%+^(9H"%E+#6+^M,Z)IU.V$^[8;^3/NNR\S#I MQF'<\S#\ZP#TX/3>+R$ITO[W)7X+$Y>B[N43EK]Z>Y%>Z., M3M7*#VQ#E:BE;:9:JVW?A,MF%#Z;-P\*#8^5D 9*7))K?';>"4 W0[H1K%K[ MP?B@+(U9ORSH74/M#&A_J93="2Y ^U*.?@-02P,$% @ %8BE5,6M;8B2 M @ C@< !D !X;"]W;W)K&ULI571;ILP%/T5 M"_6AE;H"!D):$:0VZ;0]3(J:=GMVR258-79J.TGW][,-120E4:2]@&W..?<> M7WR=[81\4Q6 1A\UXVKB55JO[WQ?%1741-V(-7#SI12R)MI,Y>Z*K2=L'/LS59 MP0+TRWHNS%G>J-D77R*L2;G?Q<3KS M)@0,"FT5B'EM80J,62&3QGNKZ74A+;$__E3_[KP;+Z]$P52P/W2IJXDW]M 2 M2K)A^DGL?D#KQR58"*;<$^U:;."A8J.TJ%NRR:"FO'F3CW8?>H0P/D+ +0&? M2XA:0G0N(6X)\;F$I"4XZW[CW6W$ =<*7(UP@/$ ?7J:/H.BHX<#]-GYT8?HC^='#_;IOBE15R?B_ MZW0B6-0%BURP^$BPHW4>*F(C-7)2MBMM\W <1V&2^=M^L89@27J;[L-F7V$X MQ;?C<0?;,Q1WAN*3AIY :4D+#8VE:W.RI#2&AOPT2DDO@S0^-/,5,\:'3@9T MHFC81M+92$[:>!::L*8H0]6Y=JMRW^N0Q62H%L$H.' Y!!N-<'Q@]"L,IU%J M#TT?]C@(P[?AP9;XO5YF;RIS#E>4*\2@-,3@)C4ZLNG^S42+M6MOKT*;9NF& ME;DP05J ^5X*H3\GMF-V5W#^#U!+ P04 " 5B*54.=A56:D# !X#@ M&0 'AL+W=O:D;HD M=OBL &D8-.I([6HT;'>?37(#5I.8M1UHJ_[XM4-(&!$\C 8>P';N/1P?V^?& MXYV0W]4:4<./+,W5Q%MKO?GD^RI:8\941VPP-T\2(3.F35>N?+61R.(R*4M] M&@1]/V,\]Z;CBT"G/\4F"*K*,R9\S3,5NXA'O,/#,5VMM!_SI>,-6 MN$#];?,D3<^O46*>8:ZXR$%B,O'NR*(]IJE%,CS^JT"]^C]MXG'[@/Y03MY,9LD4WHOT7Q[K]<0; M>A!CPHI4/XO=9ZPFU+-XD4A5^0V[*C;P("J4%EF5;!AD/-__LA^5$$<)I'LF M@58)]-*$L$H(+TWH5@G=4IG]5$H=YDRSZ5B*'4@;;=!LHQ2SS#;3Y[E=]X66 MYBDW>7JZV*\WB 06?)7SA$EWQ>IP7O&J)#22.C "FNL ML,0*ST[MH+P#K%N#=9W$[I1"K2!#I@J),3 -">,2MBPML&W5]G#]$LX:R79* MAD:A[?'2G,;T!G7("YJ]FF;/2?,+;C$%"K_A$B7[-6K__4H.:K#!=97#"EX?#8(=FHYC)ZO_XD:.PK<$[M+V'+!TN!9=:P6D]]<+(U:1B8 M3[NHY,@ZR1MDO3$J,MB@C(QXMZU$W'"D0P>]P1\N61KK(:]ZCY"Q7=I,2,U_ MF58D5)L\LPKI>+]UP]'+/3FO@EY8P*C?/Z-@XVHD=-)\J ^++4"8+3&VI.-Z MCT#*V9*G7/]LI1XZC]-+4HT[$K<]MIZ62RR(-,Y&>E$59&Z'2#+"51*S\_O6BYW>[U(C"CIP;F*@*TL3#JMK W%H'9 M*W"T0^BPVUH$_*.W?'LG,V_+9D$4I)@8J* S,/M,[J\Y^XX6F_+%?RFTN4:4 MS;6Y&J*T >9Y(H0^=.Q=HKYL3O\'4$L#!!0 ( !6(I51Q7^X3RP, -,/ M 9 >&PO=V]R:W-H965TDK;3?U^2DB77D>ELB^1BB11GYLV; MT;-FVWFB[$BG[8,TJ[#UDK,*N&*"(PG%-+C%GQ=D: W#([_&J=!&],:GMX?O?_IDC?)K*B"A2C_9;G> M3(-1@'(HZ*[4C^+P%S0)I=9?)DKE?M&A.1L%*-LI+:K&V""H&*^O]+DAXL3 M^.DW((T!.3=(+AC$C4'L$JV1N;3NJ*:SB10').UIX\W>.&ZK:LRX=$@99LS5G!,LHUNLTRL>.:\35Z$"7+&"CT.WJ$/? =F&LFS%E7 MAX]WH"DKU2?S_&EYASY^^(0^(,;1EXW8*A> M<+U1Z ^>0_ZC?6@2;+,DQRSGQ.OPGLH;%./?$(D(Z<&S>+TY]L")6])CYR_^ M9=(]P9(V6.*")1>"/7%%-5,%@QQM0;HWGV> Q*ID:VIKV%>@VN? ^;12L)_A M")-D, GW/5C2%DOJQ=(T4%_ VC ]"3C":8K;>'6=TA>P!H,A'O6C&K2H!EY4 M2U'H Y6 #.=&H$RK:TFY*D!*PQG5B**M8*9 IJNUT3!/489MR.';=\"H#3;Z M6=9'+UC'<9*2,]9[3I&$I/VLCUM4XU]@7>Q!7B,;1YW(16]/-S[15/RSA#>6 M/W"9#I/S/N\Y-DZ&XW[&,>F $3_G(/>&;?/_ZP J!%3RU[+=J1M^!WG#G;YA MO\#YV'XI8RF)T]$YVR^/)!.;A?F'TV:CQ9OSIUB MX<$[4-RI%1YZ$_D"LK*Q+B31D.WW@=$WTVT^.)V>8;^@W3/.JEWE\]6I$!Z_ M/9.D4R(2^=_ W4IEDFW=MY.EM8_)*SZN,DDZI2+8F_VQH&A.2]NFWB0[F2%7 M9.8T27TI2;^/ZTEV>D3B*Z_A\Y5V(9W8D.0=VJ53$.)7D->UB]]'[)CTXNET MA_AUYW_U2R%2!7+NI42%7L7J&:'?;R?36S6-G^W,S ML=;S9>>F'G?-A+!F7*$2"N,RNAF:DLAZ@JP76FS=$+82VHQT[G9CIFZ0]H!Y M7@BACPL;H)WC9]\!4$L#!!0 ( !6(I50B-3%:5P0 ! 0 9 >&PO M=V]R:W-H965TTA#; V M'>Z [=I=K]MGQ69BH;;D24K2 OOQHVS'=AM'[0Y=/S16S.<1^8@BI4RW2C^8 M%-'"8YY)<_UTB9G:7@S88/?%5[%*K?LBF$T+OL([M/?% MK:91T+ D(D=IA)*@<7DQ^(5]O(XB!R@M_A2X-9UG<*$LE'IP@\_)Q2!T'F&& ML744G#XV>(59YIC(C[]KTD$SIP-VGW?LOY;!4S +;O!*97^)Q*87@[,!)+CD MZ\Q^5=M/6 &VLRFLP>9 +67WRQUJ(#H"-#@"B&A"] M%3"L <.W D8U8/16P+@&E*$'5>RE<'-N^6RJU1:TLR8V]U"J7Z))+R%=HMQ9 M36\%X>SL=KW(1 PWRR5J(5<&CN9HNN!7_GA=UB< !L>A,_]\-^YIMG/#\*OWP ?LA(>/8<' MI&XC<=1(')5\HP-\GV]O/"S#AF58L@P/L4AA!<_@Q8)YF$<-\\CKW[<474:) M?)V#VDK4)A4%%*ACE!863[! B4L1N]FK]Z"68 FE<26,U;S<\MIM20-\I1%S MA[0IMQ!S"2G?(%C4E+Z5J5@"S[(:CAH3,!BO-06(QA'+A4KV&;BCCME\HO4S=( MC88*'"VK"[>K&+$TB+Z _8[6PGE"GC0A3U[-E:0)6ZN^:/P^O![-:1/-J9?I#F,E$^J/_V%7 MG37<9^^\7\\;YG-_/3%FS65<"DDBYB0^M8GX 8XH:4S**8GZ-L55Q3HN6=WY M83,;C4/W-PTVW>*Z;]=:/'.8A6V3"?U".Z^@T(*\=EXF*LNX=ENXYZ,]CT[+1#C@5MN@ MV-"_R&42BEUVE@X<@R3!W8[GCR!HP\=]Y>NR9N[Z-!F->M30X_=[[M M@Y9JU]9K]/P6; M[5?B8>B1,6KK<>2OQWTROIKH45MD(_;.8D:=P_0KI^GO$W->TSY+RMZ<##J7 M*7=7INO 2D@#&2X)&9Z<$H6NKI_5P*JBO%\ME*7;6OF8TI4=M3.@]TNE[&[@ MKFS-CP"S?P%02P,$% @ %8BE5)1M]U7B! H18 !D !X;"]W;W)K M&ULM5AK;^(X%/TK7C0K=:0IQ,Z3$44JT->JG:G: MG9G/)ABPFMB,[909:7_\WH0TH25QV2[] GGX7)_<>W)\G<%:J@>]9,R@7VDB M]$EG:[*%1-P9RY52@V/\N@G6K.'+A]_!3]O'AX>)@IU6PLDQ]\9I8GG:B#9FQ. ML\3V\4W.6 ,\/3^&?&-<]UI-$Q^FJ63*$KL7DIZW^PDZ^O 1?4!OS)[ELX>M\#,[_(8J@)-6^/D>W/OO% M_O"FV2_M\ F+V^ ]4$XE'U+)AQ3QW)9XHTS#%:W16*93+@K):$M\-H=A!V?--,**EJ!E=9I9I92_8%&W>]=BU["*EQX M4!U&5=S(2K.*&T,\/F-J8XI&4:'G3"DV:S*0:#>K4,GFA/4K)OUW>"/.^CO* MP]#6-%/!3KUH.%8R5Y ,Z G0#9OQF";HAP("P.F:I]R\S,GS.;86)GS0DN+: MLS Y?%$G9=!GKX&/^RUEQ;738;O5G7,!.3M.H(6;05$-%0L^3:"P6C.C-_5M MH^3N5#?T6JM;^QBV&]G;I#;!N_[EA:UL:O_"=@.[Y4+0&!)"8-FZOA[;)%"[ M#PX.*Z[:B'!X>'&-RZ#;N7/=OA/Z+=FK_0O;#>QMM1SC70O#D=/WVM1>NQBV MV]@93&M^5ZI&1U2C%5,Q ^$OV,=&+O:(V'&ZCO.GK9FI?8W8?6W"=2PS81#T MORBA\0.2S,BNZU MPP%'9+?/(Y'?\@Z3V@&)W0''Q380]F6*)9N,+_E*HW_0GDT4J6V1'-8626V+ MQ&Z+;U_ESLK(^_4PI'9&8G?&UJP>]M6JG9'T#[N5JEW-M;O.VW,_*B,_4[3? MEGNW=B_7[EZ0UV/8DJR8 18+Q5B>U?^@:+I[]6UG[JYKX=:D MUJ;EVDWK]&E-U7)NUE2Q0VO9K1W+]0^;]=JA7/N^\?]H.=A=*X*76>]M?4K+ M/][>4+7@0J.$S0'E=$-X<+7Y'KHY,7)5?%V;2@-V4APN&87U*Q\ ]^=2FJ>3 M_(-=]55Z^"]02P,$% @ %8BE5)&ULM9A=3^,X%(;_BE7-!4A 8B=-&E0J0:O9'8G= M00/,7IODM+4FB3NV2QEI?_P>IVE2)HF'W14WD ^?K]?'3^Q.=U)]TVL 0UZ* MO-17H[4QFTO/T^D:"JXOY 9*?+.4JN &;]7*TQL%/*N,BMQCOA]Y!1?E:#:M MGMVIV51N32Y*N%-$;XN"JQ\WD,O=U8B.#@^^B-7:V ?>;+KA*[@'\[BY4WCG M-5XR44"IA2R)@N75Z)I>+@+?&E0CO@K8Z:-K8DMYDO*;O?F478U\FQ'DD!KK M@N._9YA#GEM/F,?WVNFHB6D-CZ\/WC]6Q6,Q3US#7.9_BY M^2)WOT-=T-CZ2V6NJ[]D5X_U1R3=:B.+VA@S*$2Y_\]?:B&.#&@X8,!J _96 M@Z V"-YJ$-8&8:7,OI1*AP4W?#954'8W>[$4E9F6-Y8O2SON]4?A6H)V9 M7:??MT(+.P>:G)./7"CRE>=;('))KK4&HTDU1D%&>)F16\&?1(X&H.W[;8'/ M3Q9@N,CU*7IXO%^0DP^GY ,1)7E8RZU&*SWU#"9K0WIIG=C-/C$VD-CGU%P0 MGYX1YC/:8SYWF__!U04)]N:LQWSA-E] VIC_%-U#A1N962,SJ_P%0S+OE>3' M2N9'2O*]DI>.4$$3*JA"A0.A?I,RVXD\[]-L;QE5EI8(S[/8#^/)9.H]'VO3 M-RP(8MH,>Y58V"06.A.[$V7)TQP(0UUO;^>.6L>-R[%3UJI=GP_MFF(/BPP4 MM]WLDC)JW$?.C.=3HXZ>K$PH73"P5K(0V8/M6K[G"=D6QYZ ,5_R, M?"IQJ9RP,Q8D9S&-ZR&G??E-.OG%+(X&\DN:_!)G?@_2\/SUW/?%3CIS% 2) M'P_,$?5;?OK_6YXS(G!]0]9+0;\C"D,I4,JA-WS0E3QA0YW0 MXHVZ^?;9+E'\9BN%=5MU8:#ZL!,^HD.UMR2D8S==%>X%E?FQ1P3JO\'=F>F- M/^Z6/YX,Q&]12=VL7, 2E&TSPU]+$[\)!P* MVH*1NLEX*\O5.2[\ C>:&XF;J/Z*N]0+PH'0+?.H&WKSNLN.UG-O[*03^SQ. M!J*SEGG,S;Q#](U4U>8=>9<=IE_!,Y3;WG7'NJ@[IWX4#'P 6$LZ1IWY_ F' M]=;0KC<^['IS;5[;,G&@O=F.6M!QMP@ M^Y3AY(JEL/S$7;SAY4K8R^%5S;I(H^/)T,Z#M5!COX!:5]AY=29"T"K(JX^] M7HN-4^0682QZ=Y%;8C$WL?Z#R%V.L3 :%+G%&'-CK$?DYL2GY=+L<$_C*KF% M%DO>_1#4,BIP,^K?ZUL[?+4K\0._([!W=-JVOXW@47,E\/2Z9O?O29_0-02P,$% @ M%8BE5-^5K232 @ 8@@ !D !X;"]W;W)K&UL MO99=;YLP%(;_BH5ZT4I;^0ZD(I':9--Z,35JUNW:@9-@U6!F.Q_]][,-0320 M=+O9#=CX?0_/.<8VR9[Q5Y$#2'0H:"DF5BYE=6?;(LVAP.*655"JD37C!9:J MRS>VJ#C@S)@*:GN.,[(+3$IKFIAG"SY-V%924L*"([$M"LS?'H"R_<1RK>.# M9[+)I7Y@3Y,*;V )\J5:<-6SVR@9*: 4A)6(PWIBW;MWLUCKC> G@;WHM)'. M9,78J^X\9A/+T4! (94Z E:W'4OG,]M^@R2?4\5)&A;FB?:-U+)1NA61%8U8$!2GK.SXT M=>@8W.",P6L,WM\:_,;@FT1K,I/6'$L\33C;(Z[5*IINF-H8M\J&E'H6EY*K M4:)\0MG;WO=U616TKZ[65]4P\ M__]5]@*5WU+YABKX@ H:JJ$RUQ%&)H+>!7;3.(R=Q-YUBSD@&D=^*WH'%[1P MP46XQS)E!2")#VJ#2('L\(K"$&$=)NR\/!@'X0GA@"AVG&'"L"4,+Q(^@P#, MT]S,608[M0M6>KH,<\HA(_(#]+!'Y46.=X+>%_GCT!U&'[7HHXOHQX^N8MRL M4K96ZTT"!Z&0L00D]KBJU^<0]ZB'Y,;N"79?$T;#T%$+'5V$?AK8/(;HHMZ; MQ^/Q"5U?$XW.X,4M7OQ/J^GLAC?$'/=6D!L%3G1"/:"*PR ^X;8[)X ^?=5> MN"&E0!36RN?<1BIM7I]H=4>RRAP**R;5$6.:N?H) *X%:GS-F#QV]#G3_E9, M_P!02P,$% @ %8BE5"C-\+%C @ /08 !D !X;"]W;W)K&ULO55;3]LP&/TK5L0#2(/<>@&41H)VTY VK:*P/9OD2V/A MV)G]A7;_?K:31@%"M:>]-+Z<Z!T&[MFV1#O@ITE-M[ !?*S7RO3\7B5G%0C-I" *BH5W$UXOIQ;O M #\9[/2@36R2)RF?;>8 F<6R%CXW>GZ?5+6N*P?5#_ MXK*;+$]4PU+R7RS'B2'@C8<[^7N*W1YG,%,G L-FE"1DQ]8@B++1BD02&ZT!AQ.;)JZYF"V M$BD_S-Z)]D39K3GO<%R*[3F"J@AM0:'K^F^*65?SZBO M9^3TXO]7SR.NXMY5[%Q-/G#UK=^)'&JI&8X6NM68.0U[^U_2,)R9HKP,RSD* M"GK0*WN3WM[DJ+T5%&!JDY.""2HR)K8DDQK'/+9"T\'R5_'\C<7WF# (YN,6 MI[W%Z5&+#])NCAP]UV,^I^_*% 57EV^,CH#"V5NC_N!RVX?5'/@M$YIP* PM MN)@;%=4^5FT'9>WN^Y-$\WJX9FG>=U 68.8+*?'0L4](_X^1_@502P,$% M @ %8BE5-YQZ>1!! )Q$ !D !X;"]W;W)K&ULK5AA;YLZ%/TK%MJD5MH*-@&2*8FT->W:ITZO:K>]SPYQ$C3 S)BD_??O M&EQ("CA\2#\T$.XY/KZ^]QAGNN?B3[YE3**7)$[SF;65,OMBVWFX90G-KWC& M4GBRYB*A$F[%QLXSP>BJ!"6Q31S'MQ,:I=9\6G[W*.937L@X2MFC0'F1)%2\ M?F,QW\\L;+U]\11MME)]8<^G&=VP9R9_98\"[NR:914E+,TCGB+!UC/K*_YR M1UP%*"-^1VR?'UPC-94EYW_4S?UJ9CE*$8M9*!4%A8\=NV9QK)A QU]-:M5C M*N#A]1O[;3EYF,R2YNR:Q_]%*[F=66,+K=B:%K%\XOL[IB?D*;Z0QWGY'^UU MK&.AL,@E3S08%"116GW2%YV( P >]0"(!I"A %<#W*& D0:,A@(\#?"& GP- M\(<" @T(A@+&&C N5[=:CG(M%U32^53P/1(J&MC415D0)1J6,$I5[3Y+ 4\C MP,GY T\WGW\RD: %6TI$TQ5Z8CL>[Z)T@QX@&/$UNA9L%4GT&?TKMTR@^[3J M&55[%PLF:13GE_#TU_,"77RX1!]0E**?6U[D0)=/;0DZU6AVJ#5]JS21'DU? M,W&%'/<3(@X>=\"OS?!_:'J%B-<+7YCA/RB,[F(%)Z0#?C,AL.KJ(G5UD9+/[9T-U-1]FDM1@-]) M Z-;,[HEXZA/81B*@JV@PB03+)?AN[OI3>W>X&.V0 M21-R)'!4"QP9!?ZF(E*"8-I:8=E=#YRFANE[-;MWIH3Z-:-OU/LHHC2,,AHC MFO#B/655-'XK2\1SX*\[4T$]RA68"G@(#+WD L!@.9UN$;2&'QV-7IE" M.ZH4V:UQ7&L<&S76BPA)*@388%>=513>XZ2:UN\NW#@E/F&5.]B82RLR MMM="TW@G=-X.C/N.VZ8Z-LRG,59L=M9!O:@Y#D7Z[^K\1L<<+0SI4=<8,_;. MUHN:ZBB3[Y/=#O%[=B;<6#T^Y?4,5*E60?#J!N]R*&YM2UJAWQH^\+R>\1O# MQV;'?Y;P0KA\13&3D*2^[CDF;YP:C\]E!HV_XA,&.ZR%[C1-J]6[$T8:]R1F M]ZP2E3>90G#\S%4604G7NFF^X])^W\@=0<2=]&AMS)A@H]8AKSGDX,7Q7&^. MI#%$8C;$F_6:E4?EIDD%E0Q=T!Q1E#$1PDB7G6DU$[M7_NACUU'A)"[P/G9- MS3XXT*F?$.!0L8G2'!IG#40.P"PDJE-Y=2-Y5I[QEES"B;&\W#*Z8D(%P/,U MY_+M1AT;Z]]&YO\#4$L#!!0 ( !6(I53*HK,!R@( &,( 9 >&PO M=V]R:W-H965T #]M+F39N:W+ 4M M@2LJ.)*PG'B?@NM9@"W 6?R@L%-[8V1#60CQ;"??BHF'K2)@D&M+0CWQAAXJ8$DJIN_%[BLT 266 M+Q=,N2?:-;;80WFEM"@;L%%04EZ_R4N3B#U $)\ A T@?"\@:@"1"[16YL*: M$TVF8REV2%IKPV8'+C<.;:*AW&[C@Y9FE1J]@* MMJ5\A6Z-,1)+-)-04(T&Z,#Z? Z:4*8NS-+3PQR=GUV@,T0Y>ER+2ADN-?:U M$6E=^7DCZ*86%)X0])W(*Q0%ERC$8=@!G_7#YY"W\. MW#>I:?,3MOD)'5]T MDL_$^8TK+2MS>'4/8]0R1HXQ[LNXMCDL#/[CUGW<[QZ4NG:N$56J(CP'E NE.R745,F>A$$2XZQ54.](?"1TD&1A MW*TS:74FO3H?A2:L2U-RI"DJM%65]JJ:55*:8X V0KI; MR!0'>[.?78K3XRQ&.,0'@O]E]49OUNK-_NNP<=,8C.;\( Q;]N\\$EE'7H,( M'Z:_TRR+3Z1_V(8S[#\4-I);07A/'8Y:KM$'57: _UZF^&-JN^'I*>[FLCNV MBS".1X?'PM_K +;]FEMT1;E"#)8&B*\RLQ.R[FCU1(N-:PH+H4V+<<.U^0L M:0W,^E((_3JQ?:;]KYC^ 5!+ P04 " 5B*54F_4AQ$P" ,!@ &0 M 'AL+W=O4.L.C:S#;3_?K83,K8&4&^(O\YYSAML)ST(^:I* (W> M*L;5R"NUWC[ZOEJ74!'5$UO@9J80LB+:=.7&5UL))'>BBODX"&*_(I1[6>K& M9C)+Q4XSRF$FD=I5%9'O8V#B,/+ZWG%@3C>EM@-^EF[)!A:@7[8S:7I^ZY+3 M"KBB@B,)Q8 ,!@[6V#L0\]C ! MQJR1B?&[\?1:I!6>MH_NWUSMII8543 1[!?-=3GR$@_E4) =TW-Q^ Y-/9'U M6PNFW"\Z-&L##ZUW2HNJ$9L$%>7UD[PU[^%$@/MG!+@18)>[!KF44Z))EDIQ M0-*N-FZVX4IU:A..B=Y+J=SMHE>BO\G8*FE"F[M -HAPM2[%3QDVEOC8Q+8\5=K.$'%DZ20?\, M+6EIR47:4FC"NG#)Q^WQ\# ,_]\@_LGAMO>D.1X;RA5B4!AAT!N:P+*^>^J. M%EMWWE="F]O#-4MS78.T"\Q\(80^=NP5TGX LC]02P,$% @ %8BE5(99 M.AQ>! AA$ !D !X;"]W;W)K&ULK5A=;^(X M%/TK5C0KM5(AB1,"&0%22SO:E=I9U$YG'D;[8!(#UB0Q8SNE_?=K.R$)(9B. MZ ODX][C<^_U];$SWE+VBZ\Q%N U33(^L=9";#[;-H_6.$6\3S,$=HI(9DW'^MF<3<5: MNP>/9+46ZH$]'6_0"C]A\;R9,WEG5R@Q27'&"U^GD%/.6B+[P1O M>>,:J% 6E/Y2-__$$\M1C'""(Z$@D/Q[P3.<) I)\OA=@EK5F,JQ>;U#_Z*# ME\$L$,2(>Z?9O7 8T4'@13;C^!=O2UK% E'-!T])9 M,DA)5ORCUS(1#0=O<,0!E@[PO0Y>Z: S9Q?,=%BW2*#IF-$M8,I:HJD+G1OM M+:,AF2KCDV#R+9%^8GJ/90XXN+C% I&$7X(>>'ZZ!1>?+L$G0#+P;4USCK*8 MCVTAAU-.=E1"WQ30\ BT!QYH)M8N"' MGGXX[J$7^6Z%9<>HGJQL@, L!1=O&#%^V54:\X@>T)Y@"-*B1.X0Q.C-%,R@ M"F9@A/Y",I1%'QN,><1P%P0,3P415$$$9U2: M,1=K,U#^'UG])>! MZK"B.CP[WR>IFH<(^FYHHCJJJ([^)*N *9H]NNSE\@9QCD7G*E. !AI4J=++ MU/4"3W;P2[/W.ZQ@X/F5U1[CL&(I%@N6[GJ:X8S?[K7/[-;.9,;C:8>+L"\P3) :6*@+O?.=FHX:_ 5RRZUO / M!MW/9$,57>,PWZB062FFZ?%"ER#[4W/D>:U:=YG!T!D<*3>L24(CR5G.F*YD MJZ\2@A8DD?5LJU/)ND =-.CXHW#8)GUH-7!\YPCG6C-=[UV<-Y3I^29GX;+9 M9"?)>X>-XP=M[AU&H7>$>JW2KEDT6]UU7Q*54[$,ZH.[Z\2F0:PQJTC(;%4T M.KOJ8\#V,U=O"5RS0K<7_J0Y4(9UMJ+]B=&9D<%!64//'[6+?V@U@H/@2/7K M'8%KUNNO-.OM./[)C)V5N,U&@L=:OQ9]URS)S?7I5,<,#U&;ZZF4&ULK99= M4Z,P%(;_2H;Q0F=6(0'ZX;2=J5IWG5&WT^KN=5I"R0B$38+5?[])0%KEH[JS M-X5 SOND)AMQQ:TWAXL MZ":2^H$]&65X0Y9$/F9SKD9VI1+0A*2"LA1P$HZM*3R_@'T=8&;\HF0K]NZ! M+F7%V),>W 1CR]$9D9BLI9; ZO),+DD<:R65QY]2U*J8.G#__DW]VA2OBEEA M02Y9_)L&,AI; PL$),1Y+!=L^X.4!?E:;\UB87[!MIC;]RVPSH5D21FL,DAH M6ESQ2[D0>P$(M@2@,@"9O N0R?(*2SP9<;8%7,]6:OK&E&JB57(TU?_*4G+U MEJHX.;DEJB0!3L$=ECFGDJH!"P'+N:;1)$] K*> #+^J/T,*<'Q%)*:Q. %' M@*;@(6*YP&D@1K94^6A5>UVR+PHV:F'?87X&7/@-( >AQ^45.#XZ>:]BJVJJ MDE!5$C*R;HOLS_EL,7VXN?\.;F?3Y:Q#T:T47:/HM2@NB/Z^ \+UTNADFVHM M)'I&0N^%YXD[='LC^[D![%5@KQ.L6&X3JXCR]UB> X?-++]B^8=87A/+K[%< MUX/-K%[%ZAUB^4VL7HV%?+^%U:]8_4.L7A.K7V-!UV]9PT'%&G2R'B*BK#&4 MA#<1!PU$MQDXK(##;B"3. 9AKO8N^;!1FS(8UC/P7;>E:.CL/,3IS.*6"'$. M:)+ED@3*%%3]1,A&0W!J&9Q"9^BU9+#G8O 3ZZ#.*HXE33?E4L04KVAL3*TQ M&5A?#@]Y?DLR._^!W09T?7,_O;^<';0?N/,?^!\,J-1XMWO0H*68G0/!?[,@ M6/<@U+9R.PN"W1[TQ<\9UKT)^2T["NZ\"7:;TQ>^YKI?G?9;\#N[@MU^5:X! M37&Z)I_\D/NULP=Y'X\>>Z])T V7.GTW-!6*$*HHYTQW*+SH88J!9)GI&U9, MJB[$W$:J[R-<3U#O0\;DVT"W(E4G.?D+4$L#!!0 ( !6(I53<$B0V\P( M /8( 9 >&PO=V]R:W-H965T(:EJO*-+0H.>&5$&;4] MQPGM#)/;5.H&>S(J\ 86 M(!^+.5U$0<"-S@A\&J! M]U6!7PM\,]&*S$QKAB6>C#C;(JZC539=,-X8M9H-R?4R+B17O43IY.0Z27@) M*_1CIS:& (%POD)_9 H<+$DHD42&W>;5]]#)\1_L,L,]P M/@.)"147JO-Q,4/G9Q?H#)$]^ M0Y[C>1WR:;]\!DDC=S_*;658XYK7N.:9?/[_<:V'P&\(?$,0?$*0L$PC=*2M M;*VRA":+/M*O$S>(?.7!ZZ%[[2@OB(.XB?J (02_B'6R4!=J9@K,U"'WR M=8,FQ[1S$U0)!X>TKNLN@GY4E"DU@6J_ET_4#DG@'G92# M-F78/7S8#!_V#G^;2^ @)"KP&UY2Z!HU;(WJAT?.M$.&)\"B!BSZ!$QM,*BL MZ(.+VI8X872$UQ'D#T]LLK@!C+]T#I:E4#U"K5[R4A)!S.5$WX]?%W3W','= UUK"]-+YWY$\[QG5*<7Z8')_:D[N*4[KV"G M?5G$@^$Q9D>8-XS]8^?L@T=)?Q&H*WQ#*:;JPP2X#E#]:\;DOJ*?ON939_(/4$L#!!0 ( !6(I523()^%; ( M $ & 9 >&PO=V]R:W-H965TKH#+=NF%WO/ +=N5Q@[X:5+3'6S MW-6.N6RIAI7D?UANRJ6W\$@.!6VX MN97M=^CS<8"9Y-K]DK;7!A[)&FUDU9N1H&*B^])]7X>1(9P>,42](?JH(>X- ML4NT(W-IK:FA::)D2Y158S3;<+5Q;LR&";N+&Z-PEJ'/I)=9IAK(R=<]G@L- MFE"1DU^F!$4V35USP!TSE),?C&X99X:AY%ITI\=NP^=>G#5*H9+PD>YT#88R MKL]0=;]9D].3,W)"F"!WI6PT+J03WV .EL3/>MZKCC'66<#Z^Q=UCMI]U$>.^R' M2&=O2C9?S%Z1OM6$\2)\A>J/[K=]6_$2[)C06*\";<'D"T91W7O5=8RLW97? M2H,/B&N6^,2#L@*<+Z0TSQW[B@Q_&ND_4$L#!!0 ( !6(I53]I]D[< 4 M #,: 9 >&PO=V]R:W-H965T3SSS3AI+QE_%5-*)7A+XE3D?C6&M2.'X52FNE32VX>;W6_C5;O%K, M@ AZQ^*?T4A.;VK-&AC1,9G'\HDM_Z;%@NI:WY#%(OL%RV*N7P/#N9 L*805 M@B1*\W_R5CAB0P"'%@%4"* = 00M K@0P#L"0=,B$!0"0>:9?"F9'WI$DDZ; MLR7@>K;2IB\R9V;2:OE1JO>]+[EZ&BDYV;G_-8_DZK*K7#<"=RQ1\21(MB.7 MX(D*R:.A5$_ZD@U?P5F/2A+%XAQ\ 1X04\*I %$*GM-(B@LUJ*Y_3-E98D 4+!@\LE5,![M,1'>V1[[GE(7(H\)1C2N^@M7>ZR*GQ M@? K@.$%0#Y"S_T>./MR;I:>_^[!>7>\5EAHW;=:MY8>'5:T9(BF+!Y1[H:Y MY0U8G,OJI/JL [+25L ZR7 NA/@;F8X MUMPH53:0Q6E'!7"#5+)$WG*ON' M8K%5*FHY(?W#TLN%6I9R%C>;(3*:&M!)E*9ZP0,2DW1(P6]@S=5N;J>^$1^X M!?T0H?TA GW#K+X38I8="I3+>*%BT[IOL;O!Z/#@;A\R"RMF+S%J0MRT&$?& M./KPOBA6/G93"BM;NU)OHGHSV,[NWKZ)SNTS9 =/S';0T!UT\YW+:6R\)Y[/ M5*$=L3A62:F3.G?DN?*H8?V]7LUAA!O.0O@*VC;=L"%TTV$1<1]%E2MO[J * M+:@,H<+&9[Q*MZ/QH^ ;!UQ:A.FA:=MK-,0.W5\&084X!4@_?]^YW+ MCBD,"'ZN^")#\\A-\T?4MAZJ4G,SA,B2U\@0,\+O===],HO9BKH79^@8!:=E M?F28$QW%G*Y26&C82H-.R(W.SX0YW>0=%MQD0(T,V/<:YE&5I"X1]O M9I$A'>0FG3[EBTA1MK6=[1Y04#^$K M[.:K=^&Z ,7D;- >90=L8IB70 $:JD*OG"?PC2.XF_P>*<]>]NF6Y7W9BPW_ MX1/S'S;\A]W\=W1(UZOM"T3^;DQ79P5^8&D>L*%*[*;*SP=UHX*K5;#OX,;P=5WD8M M2XL>&$H.3DS)0962$0PMT1L82@[^!TH^8--$+PJLT>MMO$U/*)]D7R6$@C5/ M9?[JN!PMOWS<9N_[=\:[\/HN_WYAU.2?4QX(5T=Z 6(Z5BK]JU 1%\^_4.0W MDLVR=_8#)B5+LLLI)>JLHB>HYV/&Y/I&&RB_$W7^ U!+ P04 " 5B*54 MF#RB)AX" "?! &0 'AL+W=OLB >05AP";:I> 2E.5:$0/E/+J?W"UFWC\X_.!PL"=SXI5LM7[VQD,Q MCV)/" 3DSB,P'/:P!"$\$-)XZ3"C/J4//)T?T3\'[:AERRPLM?C)"U?-HX\1 M*:!DC7"/^O %.CW7'B_7PH8_.72^<43RQCHMNV!D(+EJ1_;:U>$D(+F]$)!T M 4G@W28*+%?,L2PU^D",]T8T/PE20S22X\H?RL89W.48Y[)/+PUW;U<+%%:0 MI99XV):%>EV1)$YB\J!R4+YR9"V8LF2X L>XL*/S#F1 N"+?*]U8I@J;4H;]&J3 #[]7[7O M8$][[&G GEW _M;(+1BB2](H[BQAC:NTX;\PTQ!+$A9'Y#+7"E]+]&6:SGMGL76;W?YDPJ1OED,7@'($6YN:$P.1L?GK2;_[JXIGM M./:&@!(CX_$M:C#M=6@-I^O0@EOML*'#M,(7!(QWP/U2:WZ=3K[O/4:)F"HF; M1&WO7W]#0, *V/:NLR\*(=_Y3DX^3D(&>RZ>Y)H0!9Z3F,FAM59J!W@- 6X>X)J!9LS,L.ZQ MPJ.!X'L@TMX:+;TPVIAH/1K*TFF<*J&?4AVG1I]_;:EZZ8RU$A&8\$27A\1& MX YX)%()NE#ZR53QQ1.8,:HDP"P"#T28$F(+D: M? (VD&LLB 249?UN=*.^_F?-MU+#R8&M]%A21O8BYSW.>*,&WB[XSIE:2_"9 M120ZCK>U!H40Z"#$&+4"?L>B"UQX Y"#4 V?R=O#80L=MY@7U^"Y#7@_3?UI MY>]V1.CW"7P5F"F@YYB +Y@*\ /'6]*2R"L2>2:1UY#H:,[)/4YG\KI%@%Z!WVM5>FI* MLP4H*(""5J)_<];9:;*:J"@Y2\-Y3E:4,O7SF(#W=(^8>^W+" Y3'5Q<-TP?+6" MU/9J,"18.C-LM^89$V3!5XS^FRJ9*M29FQW/XJWD@Q-:J.?[00.QTIIANS>_ MB]@-R#N;1CW9E-=Z[)F]Q;G3JR7VOP?I0 MZTD.R4I8;)#&_T1J]\J"6*RU)!.-]"%)[)SD.Q&\8TY M2IASI7AB+M<$1T2D'?3S)>?J<),F*$ZC1O\!4$L#!!0 ( !6(I534XTC* M^P( ) * 9 >&PO=V]R:W-H965T,M%R\R!5#H/<^8G#BI4IMKUY7+%'(BK_@&F'ZRXB(G2D_%VI4; 22Q MH#QS?<^+W)Q0YDS'=NU!3,>\4!EE\""0+/*4009+)6A(/KV!G/(,L.D=;Q6I$[]3@-LCG?L7VWR.IEG(F'.L]\T4>G$ M&3HH@14I,O7(M]^A2B@T?$N>27M%VRK6<]"RD(KG%5@KR"DK[^2],J(!T#SM M +\"^(> P0E 4 $"FVBIS*9U2Q29C@7?(F&B-9L96&\L6F=#F?F,"R7T4ZIQ M:GKW6E#U<3G33B1HSG.]/22Q!E]^GL*[&0,ZOP5%:"8O=,#3XA:=GUV@,T09 M^IGR0A*6R+&KM#!#[RXK$;-2A']"1(#N.5.I1'0SWM4)U5GYNZQF?B?A M/1%7*,!?D._Y?HN>^;_#<8>6>W""N^TCM7V!DB6R M+.;??IO&(0[&[EO3EN.@$(>X#OHD,*P%AG\1*!7B*_W/OP$K0';D'-644>]^ MQC5WW(N?)4O8L K'_J&?QT'#@==NY[#6-^S4MR 92*3_,UT%Q LHRM8=68]J MUE'OCF)O7V.\7CRM:)I^19%WX&E+4# :MIN*&V40=TI\! E$+%/K;**W:L8W M^K127?G[>W*_?W?WQ04'_;@;'&_9(#[H;,! DL^Z2 M1)]C5"I!S F^4]Q5%_"^UN"P?Z?W90='_3@='=71( [C0Z=;HD(\.+#:;9SM M.8BU;7DD6O*"J?) K%?KMNK&-A,'ZS/3;MF>84]3]FKZN%M3)E$&*TWI7<7: M8U&V/^5$\8WM()ZYTOV('::Z901A O3S%>=J-S$OJ)O0Z1]02P,$% @ M%8BE5.JP '!- @ B@4 !D !X;"]W;W)K&UL ME53?;]HP$/Y73GEJI16'!-:I"I$*[;0]=$)%VYY-=?;YLJ_2+J1 MO DNS22JK*WO"#%%A8*:@:I1NIV5TH):9^HU M,;5&6@:0X"2)XX]$4":C/ N^NJZ=17J6D@F4ABD)&E>3Z'YX-QO[^!#P@^'6'*S!5[)4ZL4; M7\M)%'M!R+&PGH&ZSP9GR+DG.\ZH3^F!A^L]^^=0NZME20W.%/_)2EM- MHD\1E+BB#;?/:OL%NWJ"P$)Q$_YAV\7&$12-L4IT8*= ,-E^Z5MW#@< QW,: MD'2 Y!@P.@-(.T :"FV5A;(>J*5YIM46M(]V;'X1SB:@735,^EM<6.UVF6"8=7)"S^PR_ &+ 0SC (\OR$G[6T@#7_J_MW"!>]1SCP+W MZ SWMT8L48-:02.9-4 ;6RG-?KE,5TRVSNM31]#2C@.M'P:;?'@;^U]&-B?T MC'L]XXMZVLY@QC3'-]E>W/BOM,<)R4&["]3K, 4,%*J1MNW\WML/FOOPOLA[ M>#NE7!^LF33 <>6@\>#6Y=7MRV\-J^KP>);*NJ<8EI4;EJA]@-M?*67WAD_0 MC]_\-U!+ P04 " 5B*54>;6F2<@" #"0 &0 'AL+W=OOU>I%;$,J<\="NS<5XR$N54P9S M@619%$3\G4+.=R,'._N%)[K.E%EPQ\,-6<,"U/-F+O3,;5A26@"3E#,D8#5R M)OANA@,#L!&_*.SDT1B95):&2>OX4Y,Z MS9X&>#S>LW^UR>MDED3"C.>_::JRD1,[*(45*7/UQ'??H$XH-'P)SZ7]1;LJ MUM?!22D5+VJP5E!05CW):VW$$<"[!/!J@'<*P!< ?@WP;:*5,IO6/5%D/!1\ MAX2)UFQF8+VQ:)T-9>88%TKHMU3CU'@!:WTH"ADPNKX'16@N;] 5H@S]S'@I M"4OET%5Z*P-PDYIV6M%Z%VA]],B9RB1Z8"FD[_&NEMCH]/8ZIUXGX2,1M\C' M7Y#7\[SGQ3VZOKJ1E?86=;/_)\,U68=&O_'2M[1^MY>R@RIHJ )+%5R@^E$6 M2Q"(KY"^L((HRM:H3A>]H M%3 ZVBO&87C8KSJ*\Z@HZN.X7574J(HZ54T*$#0A75;W&ZK^9T\M;JCBCWH5 MGYU+..C'P8E7YU%!%/:#=J\&C:I!IZJ'QX=)1W*X=R@5O<\ZA8_J#OZH5S7R MW9\X'/BG9K6%!9X7M;N%O8,RK_N_)2E!:*+ZQ36O)E6Z!=ICIKQ00)D"_7W&N]A.S M0?/=,_X'4$L#!!0 ( !6(I52I.R$_"P( <% 9 >&PO=V]R:W-H M965TV&V(NA:F/P MVDTNC34_!/M*RK?'=M+0C;;:F\1GW__GN[//1:_-DVT!D.RD4'8>M8C=):6V M:D$R.],=*+?2:",9.M-LJ.T,L#J(I*!I''^DDG$5E4686YFRT%L47,'*$+N5 MDID_"Q"ZGT=)M)^XYYL6_00MBXYMX 'PL5L99]&)4G,)RG*MB(%F'ETEE\O< M^P>''QQZ>S F/I.UUD_>N*WG4>P# @$5>@)SO]^P!"$\R(7Q:V1&TY9>>#C> MT[^$W%TN:V9AJ<5/7F,[CSY'I(:&;07>Z_XKC/E<>%ZEA0U?T@^^V45$JJU% M+4>QBT!R-?S9;JS#@2 Y)4A'0?I2D)\09*,@"XD.D86TKAFRLC"Z)\9[.YH? MA-H$M6O+T&9%S8=P5%MX_W MIM7(7 S,] 0S(W=:86O)C:JA?JZG+KXIR'0?Y"(]"[QC9D:RY#U)XS0]$L_R M]?+D3#C95+,L\+)7U.P,+I]P><#E)W W30/A,A-D.^+*#\=*?IZ1)[,X?G.L M-.=U6?:_;DB"'MPI"6836LV22F\5#BORH2G_888GPIW+ MABM+!#0.&<\^N1XQ0]L-!NHNW-RU1M<'8=BZEPJ,=W#KC=:X-_P&T]M7_@50 M2P,$% @ %8BE5'5^VQ&ULK59-;]LX$/TKA-!# F0CB?JP'=@&ZCB+W4,60;-ISXPUMHA2 MI)>DXO;?=TC9JNS(2@+LQ2:',X_SWE <3G=*?S]#SJ:JMX!(>-#%U M53'] 72<"6)AO4L^!S? MW,8^P'M\Y; SG3%Q5)Z5^NXF?Q>S('(9@8"5=1 ,_U[@%H1P2)C'?WO0H-W3 M!7;'!_0_/7DD\\P,W"KQC1>VG 7C@!2P9K6P7]3N+]@3RAS>2@GC?\FN\1UE M 5G5QJIJ'XP95%PV_^S'7HA.0'PN@.X#Z&E >B8@V0U9);-IUKM MB';>B.8&7AL?C6RX=&5\M!I7.<;9^1W3DLN-(5O0Y+%D&LC%$BSCPER2/\C3 MXY)BV9N>V3LA M]TK:TI [64!Q'!\BCY8,/9!9T$' >Z:O21)?$1I1VI//[?O#XX%TDE;;Q.,E M9_#^J2O0S"I],P"6MF"I!TO/@>$GS>5*54#8"Y:'/0L@5A&T5/@Y^.*42A2@ M>RO1@.<>W'W:+W-*XV@:OG3E>>T41QEMG8[RSMJ\LT$1EB 5GMNW9,A;N'Q0 MA@4S?$5V_NN$ J5 A3=PI((A>%T9BV<2#S:YX ?S99\NS6Y9EW*639)\DB4G MXO1XIJ,XCZ)QVJ_0J*4T&J1TMU[CG899KTG!1>VN-6)@56MN.?06<_0JE832 M),G')RF_]DLG-,WSN#_A<9OP>##AIX5:0ZQTZ100C#=6>R59[_%J,,Z MNHY.I7G+ZYA IT'$'R9P. $?H!"_B\(;7@V%L-/N\(;=^%> P=-72]LTB];: MOC0^^_YZ8E^X%XAOH[]AFN<+MH(-EX8(6"-D=.WZO6Y>!,W$JJUOJL_*8HOV MPQ)?4:"= ZZOE;*'B=N@?9?-?P%02P,$% @ %8BE5#P;5<$$ P +1 M T !X;"]S='EL97,N>&ULW5AM;YLP$/XKB$Y3*TTEA)6%-43:D"I-6J=* M[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5UP];-J(&^Q[?/<^=CQAUVN@UI[=+2K6W MJKAH4G^I=?TQ")K%DE:D.9#!Y]O8E3_TP?N][-EPFO&"H./D[%A%0=MV6PW_-^^0&P MF8% QOE>K<$PF]9$:ZK$E9ETBSOC$\CKQW?KVB@L%5F'XPM_Z]#=#,E[%7 MQ'12UWS]B;-25-3F_F+"V91L_+RE5.S1L$&G+(R!*M][H$JSQ:[E MIR+U'5WI33>M"ESS^!_4_&?K7%)!%>&[HDWK'W.57ZTX^O"W)'<_*H>"G1K[ M\^3815XO.6<_'-^IP6I.7Z;@!3?SN^ICEKJV18=0.%Z%=MQU\AO3 >W@L, M%Q,Y7=$\ZZ>JG'=#SPP,:W^!PR%RU5UN!/.QF!L!#./!%& ^U@OC^9_RF:#Y M6 S3-G$B$]1G@OI8+Q>2=1^,Q^V3F,N=:9)$41QC%8/J]6N.[C7?(\WV [>ES'8)EBG:T#<=0./)''O-L8#'M@N8+T# M_&X>Z"FW3Q3!KF+:L"<81Y($0Z 7W3T:QTAU8OBX]P=[2J(H2=P(8&X%480A M\#3B"*8 -&!(%'7GX,%Y%&S.J6#[#X+9+U!+ P04 " 5B*54EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !6( MI52*+X895 0 %(C / >&PO=V]R:V)O;VLN>&ULQ9I1C]HX$(#_BI6G MW@,'20QM5Z42"_1N)0JK!>UK91(#UB8V9SOL;G_]39)%=:YT="]3GB!.,%\F MCK\9)Y^>C7W:&O/$7LI"NW%T\/YXT^^[["!+X?XT1ZEAS\[84GC8M/N^.UHI M0TI=%/QD,1OU2*!U]_G3NZ][VPPWC9>:5T=!8-SPJ^>Q^[*\WV4DYM56% M\J_CJ/E>R(B52JM2?9?Y.!I$S!W,\]_&JN]&>U&L,VN*8AS%[8Y':;W*?FI> MUY ;L75-BQ?;!P$@XV@T@ YWRCK?'-'T+X#Q).'@=JORYHLJO+0SX>5?UE1' MI?=U-W 6_> TFCBU9>\ -8FAO%.RP=WD#3@0(@1Q=$Y('D.\1R/>TD#/I,JN.=3LS.W9;.:6E!/F_:0"5-) M3.R2>RN/0H&07Z 3)UUCYY4_2,NFE;4A)B:3F-@F"Z/WO8VT)9O);9M"/,B3 M*4XP"-DBO#EB3"&W7U?$88F+FB(G5,8>[ MPK_V;B%T.9N:LH;]*27$K!$3:V,M]TWB"BFT")DP6<3$MKC3F2DEVXB7[GC# MW! 3RV$NK*ZEP([U"#L(*\-\&=-#0JP'U*V=/"_!!)$0"P+'##.]!"T_B)T1 M>HR]@U*SD.Z/$ XS14)L"E1HW4N-F2*A-@4FM"XFII"$6"&MT"Y>9$P9";$R M4+-UHX>)(R$6QR_-U@8TQ,1H/?.?2IB]FTDO5-$=EIAB4F+%=#3=>YL> M?ZRXAIB88E+R*J6#^44HRQY%4#I3R>:F'Q28OG@F&$T.28@3BP@'#.6&BY)AQ M.+%QWKAZ[*OPE8692#8KB*:RS;.[$!,S#BWP:RV. 68R""L=CFF'7ZW2@6AV"C*.:8<3:P?#A,T0 M$],.IZYYL(O>?2R):6=(7?=TZL8+L_H0L\V0V#;A"BG$;2EL_73H)-](0TQ, M/D-B^5RJ;R^%$C//L#%/__P.1RYW2LM\"?T[:,]$D=U;5G^TCYOXL%XFWE5% M,86VE5X8D9]?"3F_SO+Y7U!+ P04 " 5B*54?'[I&]0! #&'P &@ M 'AL+U]R96QS+W=O )/[F/!0 M0D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^L\?PE[=JR[0YYL^WS MY+C?'?*BV932/X20EYNT;_--UZ?#^C;Y7N[3D>UD8?LYH M'N<_9TY>3WWZR\1NM=HNTU.W_-BG0_EE\2:DTD]=V6*>R:,)Q=SV= MP^4@-^?)S>3Y;=$,SV_2A-I!"D%:/\@@R.H'.01Y_: (0;%^T R"9O6#;B'H MMG[0'03=U0^ZAZ#[^D$R11FG!$DCK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-06 M9%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36T<BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;:+"'0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0 MVU%O)]#;1YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z1]0[$N@=4>]( MH'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*H MB$J]FT2)[7=?;.EL,GK;6O*]35TU?IPL0K /C/E\0;7VJ;'4Q)&9<;4.\='- MF=7Y4L^)B<%@R'+3!&I"/[0UDLGHB69Z587>\R:^]J5IQHFCRB>]Q]W$-FN< M:&NK,M\3TKBRF^,7I?4W<4+"3B:T(S\'[->]KLFYLJ#>5+OP MHNLXBVTJYL.V(I^>+W&B1S.;E3D5)E_5<4GJK2-=^ 51J*MT5_3F?'*(.TR[ M*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD7=VWL1"Y4)[_Q&-B+'WU]U%[V@45O\R. MV_MAW+([#\^ZV_5[_/6,C_4O[$. ]"%!^E @?60@?0Q!^K@%Z>,.I(][D#[X M *41%%$Y"JD&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !6(I50K![UC304 M "L6 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5$F< MR5HB P F H !@ ("!_10 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ %8BE5!$#]^6?%P 0DL !@ ("!5S( 'AL M+W=O/MWN208 M "\2 9 " @2Q* !X;"]W;W)K&UL4$L! A0#% @ %8BE5..\$Y;7 P VP@ !D ("! MK% 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ %8BE5$(XWS@W" /!D !D ("!%&( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5#\C#*W. M"P U"D !D ("!6', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5,(WY@LB P -PD !D M ("!((< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %8BE5#FEG%:) P G @ !D ("!TJ8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%8BE5.= 37EM<" U!P &0 @('0 MOP >&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5#G855FI P > X !D M ("!I\4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %8BE5)1M]U7B! H18 !D ("!%]( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE M5"C-\+%C @ /08 !D ("!$]\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5)OU(<1, @ # 8 M !D ("!)ND 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5-P2)#;S @ ]@@ !D M ("!C?, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %8BE5)@\HB8> @ GP0 !D ("! ?\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5.JP M '!- @ B@4 !D ("!"@D! 'AL+W=O;6F2<@" #"0 &0 M @(&."P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %8BE5'5^VQ&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 5B*54*F32ILH! "; M'P $P @ '@'@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 /0 ] *(0 #;( $ ! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 137 284 1 false 49 0 false 6 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 LOSS Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE 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 Sheet http://www.certara.com/role/DisclosurePublicOfferings Public Offerings 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 - Acquisitions Sheet http://www.certara.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformation Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information 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 Supplemental Liabilities Information Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformation Accrued Expenses and Other Supplemental Liabilities Information 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 - Segment Data Sheet http://www.certara.com/role/DisclosureSegmentData Segment Data Notes 18 false false R19.htm 11201 - Disclosure - Income Taxes Sheet http://www.certara.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11301 - Disclosure - Earnings per Share Sheet http://www.certara.com/role/DisclosureEarningsPerShare Earnings per Share Notes 20 false false R21.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 21 false false R22.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 22 false false R23.htm 30503 - Disclosure - Acquisitions (Tables) Sheet http://www.certara.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.certara.com/role/DisclosureAcquisitions 23 false false R24.htm 30603 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information (Tables) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationTables Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information (Tables) Tables http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformation 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 Supplemental Liabilities Information (Tables) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationTables Accrued Expenses and Other Supplemental Liabilities Information (Tables) Tables http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformation 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 31103 - 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 31303 - 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 - Cash and cash equivalents (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and cash equivalents (Details) Details 31 false false R32.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails Summary of Significant Accounting Policies - Derivatives (Details) Details 32 false false R33.htm 40203 - 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 33 false false R34.htm 40301 - Disclosure - Public Offerings (Details) Sheet http://www.certara.com/role/DisclosurePublicOfferingsDetails Public Offerings (Details) Details http://www.certara.com/role/DisclosurePublicOfferings 34 false false R35.htm 40501 - Disclosure - Acquisitions - Other Information (Details) Sheet http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails Acquisitions - Other Information (Details) Details 35 false false R36.htm 40502 - Disclosure - Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 36 false false R37.htm 40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details) Details 37 false false R38.htm 40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Other long-term assets (Details) Sheet http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Other long-term assets (Details) Details 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 40801 - Disclosure - Leases (Details) Sheet http://www.certara.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.certara.com/role/DisclosureLeasesTables 42 false false R43.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 43 false false R44.htm 40901 - Disclosure - Accrued Expenses and Other Supplemental Liabilities Information - Accrued expenses (Details) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails Accrued Expenses and Other Supplemental Liabilities Information - Accrued expenses (Details) Details 44 false false R45.htm 40902 - Disclosure - Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details) Sheet http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details) Details 45 false false R46.htm 41001 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails Equity-Based Compensation - Restricted Stock (Details) Details 46 false false R47.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 47 false false R48.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 48 false false R49.htm 41004 - Disclosure - Equity-Based Compensation - Compensation expense (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails Equity-Based Compensation - Compensation expense (Details) Details 49 false false R50.htm 41005 - Disclosure - Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details) Details 50 false false R51.htm 41101 - Disclosure - Segment Data (Details) Sheet http://www.certara.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://www.certara.com/role/DisclosureSegmentDataTables 51 false false R52.htm 41201 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 52 false false R53.htm 41301 - Disclosure - Earnings per Share (Details) Sheet http://www.certara.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.certara.com/role/DisclosureEarningsPerShareTables 53 false false All Reports Book All Reports cert-20220331x10q.htm cert-20220331.xsd cert-20220331_cal.xml cert-20220331_def.xml cert-20220331_lab.xml cert-20220331_pre.xml cert-20220331xex10d1.htm cert-20220331xex31d1.htm cert-20220331xex31d2.htm cert-20220331xex32d1.htm cert-20220331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cert-20220331x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 137, "dts": { "calculationLink": { "local": [ "cert-20220331_cal.xml" ] }, "definitionLink": { "local": [ "cert-20220331_def.xml" ] }, "inline": { "local": [ "cert-20220331x10q.htm" ] }, "labelLink": { "local": [ "cert-20220331_lab.xml" ] }, "presentationLink": { "local": [ "cert-20220331_pre.xml" ] }, "schema": { "local": [ "cert-20220331.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 440, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://www.certara.com/20220331": 3, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 18 }, "keyCustom": 35, "keyStandard": 249, "memberCustom": 18, "memberStandard": 31, "nsprefix": "cert", "nsuri": "http://www.certara.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.certara.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosurePublicOfferings", "shortName": "Public Offerings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk", "shortName": "Concentrations of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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 - Acquisitions", "role": "http://www.certara.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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 Supplemental Assets Information", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformation", "shortName": "Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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 Supplemental Liabilities Information", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformation", "shortName": "Accrued Expenses and Other Supplemental Liabilities Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment Data", "role": "http://www.certara.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "role": "http://www.certara.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings per Share", "role": "http://www.certara.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "cert:BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_BusinessAcquisitionAxis_cert_Pinnacle21LlcMember_CuNVSwI-hEq4H0sKy7SS5g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Acquisitions (Tables)", "role": "http://www.certara.com/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_BusinessAcquisitionAxis_cert_Pinnacle21LlcMember_CuNVSwI-hEq4H0sKy7SS5g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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 Supplemental Assets Information (Tables)", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationTables", "shortName": "Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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)", "role": "http://www.certara.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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 Supplemental Liabilities Information (Tables)", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationTables", "shortName": "Accrued Expenses and Other Supplemental Liabilities Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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)", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment Data (Tables)", "role": "http://www.certara.com/role/DisclosureSegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings per Share (Tables)", "role": "http://www.certara.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents (Details)", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and cash equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2021_CqxyUcd0UUWLrMxXiTis0g", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_nkUal4cV8E-W8nHLdrmYxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Derivatives (Details)", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "shortName": "Summary of Significant Accounting Policies - Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_nkUal4cV8E-W8nHLdrmYxg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_jp2fvOPMvUyMqk4tzgykDQ", "decimals": "2", "first": true, "lang": null, "name": "cert:MaximumOwnershipPercentByBeneficialOwnersRegistrationRightsAgreementTerminationIfAllRegisteredSecuritiesThenOwnedCanBeSoldIn90Days", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wokHEsGwh0qpY5GJLPBBEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Public Offerings (Details)", "role": "http://www.certara.com/role/DisclosurePublicOfferingsDetails", "shortName": "Public Offerings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_jp2fvOPMvUyMqk4tzgykDQ", "decimals": "2", "first": true, "lang": null, "name": "cert:MaximumOwnershipPercentByBeneficialOwnersRegistrationRightsAgreementTerminationIfAllRegisteredSecuritiesThenOwnedCanBeSoldIn90Days", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wokHEsGwh0qpY5GJLPBBEA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions - Other Information (Details)", "role": "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "shortName": "Acquisitions - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_3_2_2021_To_3_2_2021_us-gaap_BusinessAcquisitionAxis_cert_AuthorBVMember_Z3OYZQNWT0Gprvn97B8z4Q", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions - Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_10_1_2021_us-gaap_BusinessAcquisitionAxis_cert_Pinnacle21LlcMember_yPmJUZAnmkGXky0f-MhmgQ", "decimals": "-3", "lang": null, "name": "cert:PaymentsToAcquireBusinessesGrossPaidToSellers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details)", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Prepaid and other current assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Other long-term assets (Details)", "role": "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets and Other Supplemental Assets Information - Other long-term assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "cert:ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Long-Term Debt and Revolving Line of Credit - Other Information (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_8_14_2017_us-gaap_DebtInstrumentAxis_cert_VariableInterestTermLoanMember_EDzfaRGFREev861_c9kJMQ", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "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 (Details)", "role": "http://www.certara.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cert:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Maturities of our minimum lease payments (Details)", "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:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses and Other Supplemental Liabilities Information - Accrued expenses (Details)", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails", "shortName": "Accrued Expenses and Other Supplemental Liabilities Information - Accrued expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details)", "role": "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Supplemental Liabilities Information - Other current liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_KhJydZ-hxUWqtZPe7HrVFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Equity-Based Compensation - Restricted Stock (Details)", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "shortName": "Equity-Based Compensation - Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_lpRFrajhM0WFfk8VhPT1wA", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_PlanNameAxis_cert_IncentivePlan2020Member_2vuq3_q-UESR-n9SRW5Aag", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Equity-Based Compensation - 2020 Incentive Plans (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_PlanNameAxis_cert_IncentivePlan2020Member_2vuq3_q-UESR-n9SRW5Aag", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Equity-Based Compensation - Restricted Stock Units and Performance Stock Units (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_-fvIieWGdU-96fyC5XrBmw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Equity-Based Compensation - Compensation expense (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_Eklw4MMl0EqEAIMIWpuzfg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Parenthetical)", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_12_10_2020_us-gaap_PlanNameAxis_cert_EmployeeStockPurchasePlan2020Member_lI8dUKO91UeGJvnKK7kFkA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details)", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "shortName": "Equity-Based Compensation - 2020 Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_12_10_2020_us-gaap_PlanNameAxis_cert_EmployeeStockPurchasePlan2020Member_lI8dUKO91UeGJvnKK7kFkA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_cmHUJl-g2kO0HuwOy5fhCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment Data (Details)", "role": "http://www.certara.com/role/DisclosureSegmentDataDetails", "shortName": "Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_cmHUJl-g2kO0HuwOy5fhCw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wokHEsGwh0qpY5GJLPBBEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes - Narrative (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wokHEsGwh0qpY5GJLPBBEA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings per Share (Details)", "role": "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XcdPrRbsC0ivv71t8OxBwg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jOExipodyES_Ju-za5KxhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "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-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jOExipodyES_Ju-za5KxhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_V__FBABTm028yH2grIzeuw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "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", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_KPLPx35uOUel2dSp51J1QQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "cert_AccruedBusinessCombinationLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "cert_AmortizationOfIntangibleAssetsOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/20220331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "cert_AuthorBVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Author! B.V.", "label": "Author! B.V." } } }, "localname": "AuthorBVMember", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_BusinessAcquisitionSharePriceAdjustmentForDiscountPercentagePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of discount for lack of marketability of the unregistered shares given as part of the purchase consideration determined based on the market price of company stock on the closing date.", "label": "Business Acquisition, Share Price, Adjustment For Discount, Percentage Percentage", "terseLabel": "Discount for lack of mobility (as percentage)" } } }, "localname": "BusinessAcquisitionSharePriceAdjustmentForDiscountPercentagePercentage", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "percentItemType" }, "cert_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeposits": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deposits due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deposits", "terseLabel": "Long-term deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeposits", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cert_ContractBalancesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Contract Balances Abstract", "terseLabel": "Contract Balances" } } }, "localname": "ContractBalancesAbstract", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "cert_DeferredFinancingCostNonCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails": { "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "cert_DerivativeLiabilityFinancingComponentAmortizedCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of financing component of derivative liability recorded at amortized cost.", "label": "Derivative Liability, Financing Component, Amortized Cost", "terseLabel": "Recorded amortized cost" } } }, "localname": "DerivativeLiabilityFinancingComponentAmortizedCost", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "cert_DurationForWhichBeneficialOwnersOfRegistrationRightsAgreementCanBeSoldResultingInTerminationOfAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration for which beneficial owners of registration rights agreement can be sold resulting in termination of agreement.", "label": "Duration For Which Beneficial Owners Of Registration Rights Agreement Can Be Sold Resulting In Termination Of Agreement", "terseLabel": "Duration for which beneficial owners of registration rights agreement can be sold resulting in termination of agreement" } } }, "localname": "DurationForWhichBeneficialOwnersOfRegistrationRightsAgreementCanBeSoldResultingInTerminationOfAgreement", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "durationItemType" }, "cert_DurationFromDateOnWhichHolderCeasesToBeEmployeeOfCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration from date on which the holder ceases to be an employee of the company.", "label": "Duration From Date On Which Holder Ceases To Be An Employee Of The Company", "terseLabel": "The duration from date on which the holder ceases to be an employee of the company" } } }, "localname": "DurationFromDateOnWhichHolderCeasesToBeEmployeeOfCompany", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_EmployeeStockPurchasePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to employee stock purchase plan 2020.", "label": "2020 Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlan2020Member", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "cert_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employees.", "label": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "domainItemType" }, "cert_IncreaseDecreaseInOtherOperatingLeaseAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating lease assets after deduction of operating lease liabilities.", "label": "Increase (Decrease) in Other Operating Lease Assets and Liabilities, Net", "negatedLabel": "Changes in operating lease assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingLeaseAssetsAndLiabilitiesNet", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_InsightMedicalWritingLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Insight Medical Writing Limited.", "label": "Insight Medical Writing Limited" } } }, "localname": "InsightMedicalWritingLimitedMember", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_InterestRateSwapAgreementOneMember": { "auth_ref": [], "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, pertaining to first agreement on interest rate swap.", "label": "Interest rate swap, first agreement" } } }, "localname": "InterestRateSwapAgreementOneMember", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cert_MaximumOwnershipPercentByBeneficialOwnersRegistrationRightsAgreementTerminationIfAllRegisteredSecuritiesThenOwnedCanBeSoldIn90Days": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum ownership percent by beneficial owners of the registration rights agreement that can have termination if all registered securities then owned can be sold in 90 days.", "label": "Maximum Ownership Percent By Beneficial Owners Registration Rights Agreement Termination If All Registered Securities Then Owned Can Be Sold In 90 Days", "terseLabel": "The maximum ownership percent by beneficial owners of the registration rights agreement that can have termination if all registered securities then owned can be sold in 90 days (as a percent)" } } }, "localname": "MaximumOwnershipPercentByBeneficialOwnersRegistrationRightsAgreementTerminationIfAllRegisteredSecuritiesThenOwnedCanBeSoldIn90Days", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "percentItemType" }, "cert_MiscellaneousIncomeExpensesNet": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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": "Miscellaneous, net" } } }, "localname": "MiscellaneousIncomeExpensesNet", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "integerItemType" }, "cert_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "cert_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "cert_PaymentsToAcquireBusinessesGrossPaidToOthersAndEscrow": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period paid to others and deposit in escrow.", "label": "Payments to Acquire Businesses, Gross, Paid To Others and Escrow", "terseLabel": "Cash paid to others and escrow" } } }, "localname": "PaymentsToAcquireBusinessesGrossPaidToOthersAndEscrow", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cert_PaymentsToAcquireBusinessesGrossPaidToSellers": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period paid to sellers.", "label": "Payments to Acquire Businesses, Gross, Paid To Sellers", "terseLabel": "Cash paid to sellers" } } }, "localname": "PaymentsToAcquireBusinessesGrossPaidToSellers", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureAcquisitionsTables", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_ResearchAndDevelopmentTaxCreditReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "order": 5.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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationTables" ], "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 Supplemental Assets Information" } } }, "localname": "ScheduleOfPrepaidAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformation" ], "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "monetaryItemType" }, "cert_SubscriptionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the subscription term.", "label": "Subscription Term", "terseLabel": "Subscription term" } } }, "localname": "SubscriptionTerm", "nsuri": "http://www.certara.com/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_TermOfContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of contracts.", "label": "Term of Contracts" } } }, "localname": "TermOfContracts", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "cert_UnusualOrInfrequentItemsOrBothPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both [Policy Text Block]", "verboseLabel": "COVID-19" } } }, "localname": "UnusualOrInfrequentItemsOrBothPolicyTextBlock", "nsuri": "http://www.certara.com/20220331", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20220331", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r513" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r514" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r510" ], "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/2021q4", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r512" ], "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/2021q4", "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/2021q4", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pac" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r215", "r251", "r301", "r303", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r486", "r488", "r507", "r508" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r215", "r251", "r301", "r303", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r486", "r488", "r507", "r508" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r215", "r251", "r291", "r301", "r303", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r486", "r488", "r507", "r508" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r215", "r251", "r291", "r301", "r303", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r486", "r488", "r507", "r508" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r282", "r284", "r487", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r282", "r284", "r487", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r175", "r434" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Supplemental Liabilities Information." } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r35" ], "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 Supplemental Liabilities Information" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r437" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r457", "r472" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Supplemental Liabilities Information" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r39" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r54", "r55", "r56", "r474", "r493", "r494" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r56", "r63", "r64", "r65", "r116", "r117", "r118", "r377", "r489", "r490", "r516" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r326", "r437" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r116", "r117", "r118", "r323", "r324", "r325", "r403" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r304", "r306", "r328", "r329" ], "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 awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r306", "r320", "r327" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r176", "r180", "r181", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r94", "r235", "r424" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r154", "r158", "r164", "r178", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r371", "r378", "r413", "r435", "r437", "r455", "r471" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r48", "r109", "r178", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r371", "r378", "r413", "r435", "r437" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r307", "r322" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r300", "r302" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureAcquisitionsTables", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r300", "r302", "r353", "r354" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureAcquisitionsTables", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Unregistered shares of Certara, Inc., issued" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "sharesItemType" }, "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", "verboseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Equity acquired (as percentage)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r362", "r363", "r364" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Fair value of consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r362", "r363" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Unregistered shares of Certara, Inc. (2,239,717 shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r366" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Current portion of deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r356" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "verboseLabel": "Assets acquired and liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r115", "r144" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r31", "r96" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r97", "r453" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r96", "r102" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r414" ], "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 (decrease) increase in cash and cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r386" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r197", "r461", "r479" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r116", "r117", "r403" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r263" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r437" ], "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, 159,657,174 and 159,658,948 shares outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r70", "r464", "r482" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r188", "r191", "r361" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Acquired software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r144" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r104", "r373" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75", "r109", "r178", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r413" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r360" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r236", "r237", "r239", "r248" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r108", "r114", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r225", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r244", "r245", "r246", "r247", "r425", "r456", "r458", "r470" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r240", "r458", "r470" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r212", "r244", "r245", "r423", "r425", "r426" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r242", "r423", "r425" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42", "r108", "r114", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r225", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r244", "r245", "r246", "r247", "r425" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r108", "r114", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r225", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r238", "r244", "r245", "r246", "r247", "r264", "r265", "r266", "r267", "r422", "r423", "r425", "r426", "r469" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r225", "r424" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r332", "r333" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r110", "r339", "r344", "r345", "r346" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r332", "r333" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r152" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r49", "r50", "r51", "r412" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "order": 4.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 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", "terseLabel": "Current portion of interest rate swap asset" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r51", "r389", "r391", "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r387", "r389", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "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, 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 Liability, Current", "verboseLabel": "Current portion of interest rate swap liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r383", "r385" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r382", "r384", "r385", "r387", "r388", "r392", "r394", "r398", "r400", "r401", "r402" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r113", "r382", "r384", "r387", "r388", "r399" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r330" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r85" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r121", "r122", "r123", "r124", "r125", "r129", "r131", "r134", "r135", "r136", "r140", "r141", "r404", "r405", "r465", "r483" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share attributable to common stockholders:", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r121", "r122", "r123", "r124", "r125", "r131", "r134", "r135", "r136", "r140", "r141", "r404", "r405", "r465", "r483" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r137", "r138" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r137", "r138", "r139", "r142" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r414" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r390" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r321" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r321" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r116", "r117", "r118", "r120", "r126", "r128", "r143", "r179", "r263", "r268", "r323", "r324", "r325", "r340", "r341", "r403", "r415", "r416", "r417", "r418", "r419", "r420", "r489", "r490", "r491", "r516" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r227", "r244", "r245", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r407", "r438", "r439", "r440" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r406", "r407", "r408", "r409", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r227", "r244", "r245", "r292", "r293", "r298", "r299", "r407", "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r406", "r407" ], "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 that is measured at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r227", "r244", "r245", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r438", "r439", "r440" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r410", "r411" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "FINANCE LEASE" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r428", "r432" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.certara.com/role/DisclosureLeasesDetails": { "order": 4.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", "positiveLabel": "Current finance lease liabilities", "terseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails", "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of minimum lease payments of finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "cert_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r432" ], "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 payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r432" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r432" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r432" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r431", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Financing leases - Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r430", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Financing leases - Weighted-average remaining lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r188", "r190", "r192", "r193", "r450", "r451" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r188", "r191" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r450" ], "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 accumulated amortization of $181,138 and $169,329, respectively" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r189" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r94" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r186", "r187", "r437", "r454" ], "calculation": { "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r387", "r397" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r154", "r157", "r160", "r163", "r166", "r452", "r462", "r467", "r484" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r195", "r196" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r111", "r336", "r337", "r338", "r342", "r347", "r349", "r350", "r351" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r127", "r128", "r153", "r334", "r343", "r348", "r485" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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 of income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r98" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r46", "r460", "r480" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r93" ], "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 other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r93" ], "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/2021-01-31", "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, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r93" ], "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": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "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 expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r151", "r421", "r424", "r466" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r77", "r233", "r243", "r246", "r247" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r90", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r10", "r11", "r39" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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", "terseLabel": "Accrued interest payable", "verboseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r395" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of minimum lease payments of operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r432" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r432" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r432" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r432" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r432" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r432" ], "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 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r432" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r109", "r159", "r178", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r372", "r378", "r379", "r413", "r435", "r436" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r109", "r178", "r413", "r437", "r459", "r476" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r109", "r178", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r372", "r378", "r379", "r413", "r435", "r436", "r437" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r226", "r241", "r244", "r245", "r458", "r473" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r114", "r200", "r231" ], "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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r114", "r200", "r231" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r114", "r200", "r231" ], "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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r114", "r200", "r231" ], "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r114" ], "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 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "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 in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r95" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r57", "r60", "r65", "r69", "r95", "r109", "r119", "r121", "r122", "r123", "r124", "r127", "r128", "r133", "r154", "r157", "r160", "r163", "r166", "r178", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r405", "r413", "r463", "r481" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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", "positiveTerseLabel": "Net income", "terseLabel": "Net income available to common shareholders", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "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]", "verboseLabel": "Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r99", "r100", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "verboseLabel": "Liabilities assumed in connection with business acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r311" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r146" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r157", "r160", "r163", "r166" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesMaturitiesOfOurMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://www.certara.com/role/DisclosureLeasesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r431", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases - Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r430", "r433" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases - Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r39" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47", "r437" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationOtherLongTermAssetsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r369", "r370", "r376" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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, net of tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r52", "r393" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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 of interest rate swap, net of tax $60 and $161, respectively", "verboseLabel": "Change in fair value from interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r52", "r393" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r369", "r370", "r376" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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 loss:" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r39", "r437" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Total other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationOtherCurrentLiabilitiesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r86", "r92" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Legal, accounting and other offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r83" ], "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 withheld for employee taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "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 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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r307", "r322" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r249" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r249" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r437" ], "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", "netLabel": "Preferred shares, $0.01 par value, 50,000,000 shares authorized, no shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails", "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 Supplemental Assets Information" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r184", "r185" ], "calculation": { "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationPrepaidAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r81" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Additional borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r57", "r60", "r65", "r88", "r109", "r119", "r127", "r128", "r154", "r157", "r160", "r163", "r166", "r178", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r369", "r374", "r375", "r380", "r381", "r405", "r413", "r467" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r194", "r437", "r468", "r478" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r182" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r20", "r27", "r437", "r477", "r496" ], "calculation": { "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 allowance for credit losses of $296 and $262, respectively" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r84" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r331", "r448", "r509" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r102" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r137" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r268", "r326", "r437", "r475", "r492", "r494" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r116", "r117", "r118", "r120", "r126", "r128", "r179", "r323", "r324", "r325", "r340", "r341", "r403", "r489", "r491" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r149", "r150", "r156", "r161", "r162", "r168", "r169", "r173", "r281", "r282", "r449" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureSegmentDataDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r105", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r290" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r171" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r272" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r10", "r34" ], "calculation": { "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Local sales and VAT taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAccruedExpensesAndOtherSupplementalLiabilitiesInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r353", "r354" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.certara.com/role/DisclosureAcquisitionsOtherInformationDetails", "http://www.certara.com/role/DisclosureAcquisitionsTables" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r132", "r136", "r141" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r306", "r319", "r327" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r306", "r319", "r327" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r314" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r33" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsAndOtherSupplementalAssetsInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r194" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of fair values of the assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r67", "r172" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r307", "r322" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "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": [ "r312" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145", "r147", "r148", "r154", "r155", "r160", "r164", "r165", "r166", "r167", "r168", "r172", "r173", "r174" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r308" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r308" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r313" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r316" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r315" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r315" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r317" ], "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", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsAndPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r317" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "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": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensation2020IncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r305", "r310" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r103", "r115" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r198", "r199", "r368", "r495" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r45", "r63", "r64", "r65", "r116", "r117", "r118", "r120", "r126", "r128", "r143", "r179", "r263", "r268", "r323", "r324", "r325", "r340", "r341", "r403", "r415", "r416", "r417", "r418", "r419", "r420", "r489", "r490", "r491", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r116", "r117", "r118", "r143", "r449" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r18", "r19", "r263", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation2020EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r263", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r109", "r177", "r178", "r413", "r437" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offerings" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r107", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r268", "r271" ], "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" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferings" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r282", "r288" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r282", "r288" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r358" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r288" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r288" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r269" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "TREASURY STOCK" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r269" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r269", "r270" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 2,874 and 1,100 shares at March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r136" ], "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": "Effects of dilutive securities" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r130", "r136" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r129", "r136" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r513": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r514": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r515": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" } }, "version": "2.1" } ZIP 73 0001558370-22-007443-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-007443-xbrl.zip M4$L#!!0 ( !6(I519U]G0#!$ (&M 1 8V5R="TR,#(R,#,S,2YX M5C9X)X]1U/G;Z)Z<= M1!S3M:BS^-CQ>1=SD]+.SS_]^4\__J7;_?7ZZ0Y9KNFOB.,ADQ'L$0N]4&^) MINYZC1UT3QBCMHVN&;46!*'+DP\G/_3[ER=G_0__N$#=;LCI&G.HZ3I(LCP[ MZ475Q@1[O([I[4').BPA?N77%S2598>1A MMB#> UX1OL8F^=A9>M[ZJM=[>7DY,0F#8GQBNBO)Y_3\O-]!V/,8G?D>N779 M:DCFV+<]:!7GNX]M*1L:RR:B+1($L6)H78=?@1():2_G)RY;@*#3?N_7^[N) MU$\10Z,O,%Y'%>:8SR1Y6"#TZW=/^UVA85"%D7F"_^N,V4K"AQZ4*D+.O*ZW M61.>YAX59? 7_"POJA-G?]$+"F/:,]?.$J!*LOC;N>J?]WZ]H\XW1>E@:O*D M(IR8)POWN2>+)/.XM3G*1$49VO@>RU7GL@>EBM &Q32*B^(9N'E,G4Q%,E0P M?<:@&VZR+56E"6/)J[G,)A:;-L.%EDS8I9!=$NY=06OV VB@"$B;XE0K-2BV4!"@<3Q M^_L.1'V$9-S'CN-ZLE7D,_5TO:;.W T?P4/A[U="K2FT!1(_/C^-JB+4?X0S%%P!4%;)'@BP+&2''^L;?+;E>2#P.SX?PD?P.T'$8WV88B M#(>U0Q)=31/;IF_O47&K67Z]\*G"K!:4T'">',)O7,>"#D4L^,%=FUK"IZ^Q M+?KC9$F( K)*!1V,$"DDC!$_^'UC/ Q'#Y/14/R:&'?CX6 *?UP/[@8/-R,T M^30:32NH'&6(H@^DSN7E\*W C<]^&=EP9],X;_[ MT<-T@HQ;9#R.G@;3,1"@P8.@O']\&GV":N,O(W1G3%KOV-\[;C!?WMKN2V5' MV%;48_Y^/\QO!I-/Z/;.^-J"JQF(_=4*LXTQG]"% U,U$SO>P)1S2%C+/@)L M)B5<("4Z*_PW^N[39VP+!(?$P]1.#]0'8*ESB/<0!/JI@3P0BMPYBHE%6[E( M"1;N T(1#/S(%#_(5CQZ%RKPM]9E.LL)9SED9$UIM;H=2V& C'B&]Z2L!NY%O="B,.'$W^]#O)"V Y*QK#B M8"MI<,@HDT&.7[VI;+T+?DA'K) I4NI)-Y/\42A .>*V(*ZE*HWI&>,JZKBR MCADRPP%YZ[1OZ+22XLYU%E/"5F_CJQJ112Z:BI+'<=& S@85NQ[HV#IF><=4 MN [)S -O>"+/KOT,DQO0 P;,&QBLJ!>GR7&V?=GH'>@?:0<23+J""Q)LI)=$ MPI"0)H;;0%Z:NG6(PSC$/?9\1CV8D!_(-?0,BYSDO)Z3*.'BH:B)6H>IY# $ M0R#/ S]1J ?RA_2,)JC>PE :AM"784UAS V?W8,R*W\ERQ[Q9J598U>N7P1F M.G0'8$8=3BQ\H,NY/D.K0 ZR!0E:AY):W(^ ^PV8>%87_(#)6WH >B=EMIZ@ MRZ*8S">I"7]\^AS+.<1FT#L5; /)T_ OA+ MS$B.O^21:?'NGZ?#BF*$U@)AP:J%Z>@[O(]8](TE\2B8?MCMWB3KHKW?BZ/L M_:)W"2U:/]K?CR:>:WY;NK9%&!?;>MZFJKMD<-![Q?E^N\.3J7'SST_&W7#T M-/DK&OWK\WCZ[Q;X_)2X/[.I:<(Y:*8X-9)JL]J\O;FLZGTD):8X[0051QL9:HFEKTI\3Y97I6B-\:T M3F<-(4>QW[&.;. !Q),6EA*P +3)'=%IOB5\ ?,F,Q@YN"C M(]4#E7$@,&"&)#?X,V+8@I8/6OB%(O4_3)1&,,/U-K&E;(A9&4K]MNWII?P8 M@_HH4NRGF!L%W.)KZ!:M_;_ 4/G]#4UM/:K]LJ]H)+_-T+Z!43J>#@DW&5T+ MT<;\VN?4(3P52;.)]/O!&8-=C(U(<"E&+3HU=YWVVUPJP*_6H?@6TEQ((2Z* M1$_X#IM*+3]1_FT71@VE'KKW:>B2O&+I9<&N1>OX1W>/=D"WP!?>YJ1XZT&U M]JCVV8PJP+W>KE.+9\&1J^PS5 68Y)YQ;)O[\ =0#G;$I #4PY]5:KVA:KJV M9"I6CV2EC=H6HS*)4TW&M "+@E1IV_QE$J2:A&A!\QCD6@$0 MI8ZLM7#43*#42Z242JB&FM^S:D$NF;_)@3%>I@?JAPR@ MPN]5M1@<+:F3=SRR'CL]TI=99RGK?26D=9%],SW9#J GUL);[07<%K@JZ9^< MB7:*0 ]0/V,VG7AKKL6D:E(BIQ=E4^G1.<_H/AG?U/G_P4C\(^X;>R)S)"_Q MNA*7.WWL<+J"@:$3/EO*R^($9%UUN])O8.[)Z\I6)(*_YI(J"?%N"X6"%0O, MS!27U"5CP,0%I,0@U5/*=U#O8&9!DU8U*XE"$XVR\:RJ45"%V$VU!SI,57MV M^MCAK HUIYZH?K.5(A8[W_C?$;;MK>D_]G9O$PN?)&\=DW>.02NXS$-.ZN[) MO$O,4'!GY9UK2DX!/<^O('YV@Y\G(%!IJ1=>?!E7??$]-,FX+S-)C MMYK-6*)65_#I]L^Z_0_[*Q*_DJ^,$K**^"NZ^D^H<2[4..^75R/[ALV2"J@* M0O)%>9GZBSJU_IAY16F/V!Z/F'6WS/93*77U:0V-Q)-Z"NU>VUE.&54K4(0' M8;"R$KH[%2MV%$_72<*K;>5<3<3LW^X(YX2$G\%S%C+KH!::F^A3O3X9S#W" M_DTPNW5]UI$6?.SL6YG:MIC!?>QXL/#MH&!8D?=H7JUWU(%:%-OQFU9$4GTS):_>M>V:WU0K5*R3:7QTJ^>5ITAKM(#EL_!-!IVM MGQV?^]@VQ$<(&/GN0Z&0R0UV[7K+'&.K5FJ,M6,',"+<>X)Q9/*"UX,%(Y+$ M<,@]6">0G7 M4H7",97)U:MIVD 9X2S>/ 1-0(PZ^A5WSHSG3?"^T7=O[#S# M\.2RG1$YHZ"905\>^Q]SF/F!<]RXW!,!SIA/\>MXM8ZY40FZWRDF6F16&/3Q MJ[@WQ'AQ".-+NH9A2YQRNMY<$X?,J9C8!V5/9$%Y>/KIB2Z6'H^FB,+M8!4@ M_6H^L.V %"8GUH28X3TETR5Q!".(G.X#H6!)SD M-S230;J(J)D!6RSQ@AUL&W-^+;_=M+/_6\8-F!YBYT%!6V#-_&4F66)FSSD4EBZ.\%L(9B![D"II6@FAB+DBU 7 M:AM?WRBS4#6T1]F]1[W?)[E3(N8D/L$IMC=WL[]YQ;+4FX)S-XP\H1]I,3]'/$Z+,GDIA*I.K5VON?",U,717H-'V*ZL%T\@\ZF;B_4@= M!YLV.>O?V>:.99E%C3(C7&%&%XM$^\KA+JNS$($)W GB3N"A B >?OTB6-[N M4;F6L^ZVH"9,;5MGCFU.JL0MM?<.+KE]4S(VW8CM[>>1U)^!%)NZ13=E:ZY1 M8B-OP<2;/F)M8U-'?' M-N.8N+942.RV*+=-[/!6K5S3Q_=KA8 VMQ$>?*&; M,9N\)1VB? MW*21#_(:Z&@2:BWPJ9$G M;55P?DNF>(WYY]"Z3L8.:E&-I@PI^?,C?1-$@V<)XV.T33&[<"0=DCF!5:L5 MFQMP#X:0:"T;FU 44#;%YB*H]PZ%P6&F,>C!_.!.5)']F"ZQ8\AM5_X+L!"G MEH/8>(LI^X)MGQPB#.\ONRFP%+JB>F=RZLH;G: 1PJ^:$C!.7DA,K:D[(;8- M@WNL32O6.W)[:.+O<1I$.H(8>$;<9.Y+Y89)U?_C-)"R!_K2+-QG#._9@R7- MV!*IK+E\1RXDQDQ,(]?;P@VU\9;5R78=UM^Z/,]8/LX/67 MU!)NMZ")RS,8@,0,[QXZ)JPOOXHW*<2G&58@TLI8DQ83-]%(E>?D*8M2)4U4 M/]K5& _W7&XD_.X)*1B!11:-!/^/ M'6G!SFNP&>O>A\1:L1Z;/\YL)/R41<8$(693>EU5K5I3Y@3QU@B.B08GM7[Z M'U!+ P04 " 5B*54DC:9R-H4 #900$ %0 &-EJ>J0"A-U5 4@D]>\Y3E[$5 MT&S'SL@VD/WK9\F7Q,:6+3E.+#E=M6LW8%W6M[ZEI=N2]/4?'W-+>T/$Q8[] M[:![>'R@(=MP3&R_?#OPW8[N&A@?_./O__L_7_^OT_G7U>1>,QW#GR/;TPR" M= ^9VCOV7K4G9['0;>T!$8(M2[LBV'Q!FG9Y>'9XT>U>'O:Z9^>G6J<3E72E MNY#3L;6@R-YA=_7E.BK5L;]HIT>G1[WC7D\[^]*[_')ZJHT?5ND>0,@9+DMH M8?N/+_1_SU"A!F!M]]O!J^$5SO8-MU]-M8YV+%I.7KWMY>7D4?(6D+O[B!OGO'4/W M O67RJ4Q4]#?.G&R#OU3I]OK]+N''ZX9RY41JP0\?,4%Z5>P0<^:]I4X%IJ@ MF1;@^^(M%^C;@8OG"XL6&/SME:#9MP,#$:]#N3KNA^+]9>H!X=2BKAW;1#88 M!OS@.A8VJ2%:+2:'Y.[E%RT2)WHAX8S/Z+?CX1*/-JN_*NO M[F@V6B 2<.T.;$@T7Q#T"AGP&[IWW'K B52W0^37NOMZ:SGO]8-,E+PQGAOL M&I;C^@1-_?E<)\O1;(I?;/ SAFY[ \-P?-L#US@&00R,7%HW52W\,_R/C]]T MB\IT@SP=6[Q(:ZZS1AT,#"C?Q8$!W>J8_%.W?#2:#5P7VDWPD2 31+G'^C.V M(!URX1OT#695#=108XWXQP0M=&P./Q;4 &D;&GFOB%S[A(#*(Z&B/T[]!91- M35*WPB]W]LPA\Z#Y107E%E!55;L53D:M!BGN'?OE"9&Y),HLDJE&'<8UW*!G M#^2:H#?'>@,?<8]M:"XP@C*QETQ352^5Z]DQU@?=\PGVP'7N"G5)C77B1S F MJVS9GW+7+E>D!W#$,-SPR0.V\=R?!]_&^G*^277Z&P3GNY3QNH]?LWURZ";9.>12+%S'97)4:.NACJQP46Z8Y#K M52>H*E9F.9&L!K0 WPK0@3O^(Y*/%E+CC#"I"/3A(?KT>/-\'$ZO*$_34?W=S>#)_CE:G _>+P>:M/?AL.G:3A;!B268Z0J MLN@R@$/2*J>07, 4S+QGNOL<3+]]M_.BZPNZXM$]0I;GQG^A['0[Q]UHXO^7 MZ,\_PY%(7+2E/R,K6-U)?3QJ3K+(1@L%C-+\/.N?7YSWSWO=RW[_I-N_Z%TF M1$^8QX"D4>C$B,N''S,6DU[;B%(_^+D6$'*JP*-#.!$ M=@-P%C ,7HXMNHYLF[1/6M"A*G@M)O/L++)2GD^L( XU/'6TGV._!&L#$RK9 M:/8#+)GV"X8A7HB8[3&+,ZG$8 4D$:^GD?90V2G4$E&@511%R>R\UE-J>>8_SQZE@@N4O' M9]Z2P6AYMJ;1E N>9JW?O^B?-&Q[O&0DK;(,D!K+6'';FJ W9/NHM$]@II>: MU%SAV(Z&#YQ:!*^<9T(M AU'.E>;R!:!J.+,.(:U+!_OE>5K ^W50$H[>TX& MW)02G)^X#:P*(%-F_DTWX05;<$FN-C!=!2+/U+SI87/Q+D0V81NXY$0E-CD_ M:8C+*#C='>M+NAU:$L61FSB-_J1_T;N0A],BAK+4"@!48QS-&#<4TUR)0 ML+&.S3O[6E]@3V>%8#%2MXA:$81J3&XF]*B8C#C##!F8' MM9=E;!'O%<&J,0%Z(DAW?;(L]=G9A&G49S#X;/H00V6*.<&5SGXZ#2Y'Q389 M'F%-7ET3;E[3"VP>D3>:/>D?[$4JD5):9 !U(*\8'OCUZ-,)W6T>VQ6YZRC) M&/-,;X_W3._T"?YY&#X^3;71K38:#R>#ISM(H T>:)^8X=$C1+SR/XV??HWLN3,];+UDBJERJ?I^"@.K." M4C-^-:9T+.2W#@$Q[7 IR5@^$=UV=2-0@&T&OT6,FO_V72\Z252S]6U%!OEL M=1O&QV_BNU.RV@V"LG&#"'X#;;RAX8=A^28*^E7'!L20B XRT0T*_QW,/$36 M.J-],%5952=<4\UI7LZ!EZ:G;J",1NU0'MZ >F.=YV/:Q_;*> MV5VA&73?*^C('7YX1 =XV-;)\@X4'!QZ@YR@>Q#PY,8H1TY@:8^Y8#\4&\RF5?!92 M@9\\#U..0_J7GP_8-9!EZ39R?#>%+><4&4>.EC%8%;$B/CZMDH*I M0D[*-.Z+_D7O[)V M^:"3/U "%BLPCYE!8HX+F'7!+D(E$>OZKQ!;\AR@IO!BLDNS-,> MOL5AJN&NOR,;%&(!K($YQS9V/1(M@1:17I*K/;17 ;KEF##&F'PPIXOC?P:* M&,T^WU-5UBM7*4)]EFM#K48,V U:$&3@ "G\;*%H,V@18!JO,%I M$U#)<#9#!FL[;=="-.*0PLI'LZ1 (WLCZ QU;J$F^1Q:,X:;=(R[4K,:BR/T M10L ,R;.&P;W>+7\X=+[XL(KB&CW8,#$L.C22_X"?AEC;J3.)MI38S4F?M3N MUB&_(?,%\1L71T[YK&I#3K-&4E4+7"OQC5K$! 6'5IX<&'W2T2D]_ *X &CP M&%SP:#R-?8,17]$\OFIQ*:V='O1U$@5%[)&!5%:'V@.8U[:FQQP[H9M@K"(I=)Y#/1C9D*,>S%(-58^$W:_;A*=+P6VWC=IU(_%E;BG[7RU TP@UUEBB M*$N++:,R?#6><@T4Y()DMPZY&((P?#7>@?VN8YO. MED;V#787CHM#0P_=79=U&*,P4UH;/=!&TT]#U6X,%100F<.%Y$?OAO.%Y2Q1 M?(=)<(>\R'8_=_X]L)+-=!$9S*7<_B/SC"G7=4 EN?; -JIH(%Z\.I;;)++C MZ;B?G" #X3=ZB1KWPE4VZQX81V4UQ!8B^P9J%N"8H(6.S;A91*T!/&8P%\M= MW=BLL+TTH\J*B0V+=ZNVJ>$+N^5$+T'2!;[,8W+"WJBHL+TTK,J*B0U+\BBA M+.)/#]9QF]"G?&FE]/?#6GAT$!N&Z,)KS8?;8'YG6([K$S2ENB/+T6R*7VP\ MPP8-: K-'K0R=BQLT ?0PGWM3[O9-_2A#XOOV-O)<>^XJW6T=;, MM$3UVKI^+1: 'I*#RC7=-C6ZY*VAM1C:7R-!_J;>P;AMG'-KZC1TKHT,H-D1 ML@0N"Q^XXLDKGU.IA?K4H>K*>E C!""MC.)G)G/3[H$-\..N>!9K:WU)$-L6 MKAJZMSHF@;7&ZX=QX%MZLPF^^7/Z+I1(3W)ZW/OU;0@&T M6(*@$TG(H$5"--R/Q,&"U\[\&=L!#_3$.8Q6POOS@J<#PA$&:P5;K(A&/(" MB./$E@.X=L!28#_VA8+6EQAKD\S95C"3I7+:M')YNJ)90@H)8V^_$<5WZ MY."3$RP T!7JH0LZ?L^+(:A44'L,HV8=U!]9MA'_]'9!D+DZ[U$!::PGX;O1 M;>>["#M/M)@L_6.3K+11UNO M327=Y:+(1J+R+2WM5 8EFG6=YELR%-BQIN6]+6"[N@DZTD;L/ZCYE]4WH-\M M7&3 &!G5B9 &&.(X$ M*-\9KP]'L+9>ME3;7MO=+G7*IO'3NI.TW$JP3E<14U<3,,\1S.4 M-_AX.OFD?Q1&S6VUSE\&OE/-\APU4=ZPHSED]$C";A<&$I7^,NW=JK;TW$SK M;'L=X[T+W\VJ^I>=-Z%@GD,_ZEM[&.M3'MRWW4I_6?AN5^:0D,6HH-P"Q&*TSK+1OE'A6BQF$(<5 MU*-%%<616NL/26GCKPEY$Z72/$Z0)UK1U/0P>;-176EJTF=2BN,?N7(V=6P@ M?L*5Y^Q;-FVZ(9WU+TZ:7@P3H"G[>CT/.C7B<[F-,YNP-9QR0E/D(824#D0< M3MMHY4>GQ@W/-XB NZ%O:(;0UUMY#'K9&5K#L2#$^G>\&%OR^8_>0K=Q#8-/ M[*V[COP&6JD,Y4FM#W7%UR3E'ZX'*>*G$JJ-TC,G*;8S2@_362!JQP-9Y1B; M)^ROU'LRTC9U2V80H,'M^/.3R^O21+ M&L\YX&EZ,:>4HLJP^(\.;,TQ?WIU9H+>'.N-WI6(;32:A5U.,HV8LSW/.EM: M6(>6IM'B H^ZJE2CM=+C:V&]V=3-.L^D'AB.)YVD$5>9%*%X]I.34K[6EZ?T MI%_D!:'&:D0236DOEY]8;0I+<,AV_I?'?3[H'GW":YE^XDO4D?8W)5BY?,%/'2S?$-M&A#K"YJZ DL ^IW]"*[C MZ1U9;^C!L;U7UD;L1F7NE35QPA?KD)0P)=ILGMZ=.BPH*FK/#*<(M=A*NSKV M M6S]D.K%9;6WH4$IP>V;S-,W&)O5RAC-;>.7\/(9UW6'MH,$[;8#D!_^S,E M>F.@X%K]13:B)BRFZIR%L8JYOA+1CM;O0G'C"*EEWCIF:::?387XY4I3NII0 MDDN>ML6O_6S[J@*R_L7TNC9S4@_;K."4A+$49FH'RQ4P2OL^' -+^>Y=6;Y6 M4\W7I.4[TIV+O+A!%V5I!\?""'<6Y<("-*'5C&8_HN?&1(8/G[(V-HA(-ZQB M0%QYTDQ=-ABE+ZK_,J_# U3:002_V7+D:!/'HC!EV,P/)D?K>>-H-O+) [;Q MW)\'W^);\$2G8=E=_' :MMI7HG?*.C,-)J/:/*Q/LV@2+9ZX:@UO,^7V(2MU M,.]F*\_6>*/-B"6RP21>D#Q-7)3:TB&%.&XEO'J>3CBWBT2+V0/CX$4M[83R MGEYZBACSIG*/R)]=7G1"6_"5"Y2O,8A2GUJ9KE1L8S,*^U@YB'"X+UZ0>U@OF;\_%<,2K.:=PTUKM]MW,&2 MWFI%3_MK4'>K5O9^-A5%E2O8#]L$KFC4$'WLUP S+XR0%RI#OO;/PPWGLHT0 M:&DGI3Q!285ITW"[ />T/1SG@E-^EKCAN*XQ_U4HH* ?JU26?+8NPIG@6%9( M"=+Z-P8XL="FMO$N E."S>?HG?C/5WPD+\I(W#B8N"OC4T:QO>G+;(AP5%[> M=1ZI6SN2[Z&FK^Z(2T!Q"D7IK89+C?OS(DQCXLS : ,);Q$GP8Q,[6!9 M!)P:%^H-YPO+62(T0:!^@0ZF-%]:)SW025\EPJOA$SNDUQ3G\>O6,/QD7[]7 MG%AQ=@5 5;Q&KY%+W00'B<69%*>X CB>!?_FJ9[J5C"U@JD^=NF(@ZL9E^12 MG.PJZ'@>VMGE/4*5)\_):S13#UJ*3:(SNT&;3Z)'J9OIK40Z":[ %'.3.2ZD MJ9G7^KY?;@A%6>1K^@4*SS9]86C2SJBW>?!//5Z%H4FP_CG4B8WM%W<,;OM5 M)TC(!7?[V77,N$!M09TN+;)AS_E[H$MD#MX0T5_0HS]_II&^-]CRX:^!A.[( M]UP/^@H0G&&VPJ4TTAYSI63).##_[;M>P6.D%4M+FWI?@E9Z MQ)]].XJ"8Q0XA!S][__\^[_]^!_'QW\_?[P=N-2)%M@/!P[#*,3NX(6$\\&$ M+I?(']QAQHCG#D>3SR#N.))34@7H$?_W MK^*?)S[@@!/K!U]? _+M:!Z&RZ\G)R\O+Q]>/GV@;,;;GYZ=_/WN=NS,\0(= M$S\(D>_@HP&'_QK$7]Y2!X4QIS+-7Y^8M^[@T\EF+"6$^.MX#78LOCH^^WC\ MZ>S#:^ >I2B*GPT&68._EN!3FLZ^?/ER$O^Z >4=$4W7&;(W\&ZX:9 %_GR2 M_'C$&3T8_,BHAQ_Q=! /]S5<+?&WHX LEI[H*_YNSO#TVYC@LA'7Z*2'Z M/\9SLRHM+$C@>#2*&APX?/2!"WX()>O)P M8$BKOHM>:!E'BP5B*\Y=,O.YV3K(#X>.0R,_Y#/- Y>#0W!PB1EYY@;V+#Z& MB'CV%-3H<5.DWC-7UUOB<_2Y<^22L"E]V6DL ML-S)PK3)&>DX_7 %\QYK3XN%UKU0D#A:\:;@@BZ6W$&+E>T1!R$C3NRA<:^L M+H66O4/B (<^O>'NN"^93]?O8J/N&$6Z4: Q FA[%>\)[K"B= >(N;,.910_!8,JWJL?G8= M>"8VNY'J2PI^\ M$+Y9/_818_0%LZ-*WL@P]!C;]"<&/$[_X#P\^^OQV=GQQX2+Q;&RI*SIL.5E MB'P7,>&-7D1!2!?#5Q)9B M%!S/$%J*6-S9">9CB6]$EX' ]^SX]"P-=/TGQNZBK'6ECA)Y<-B3J]>0FQ9Y M\O"5S]UT%AO9+0G"EC1OTP/QPQ.7+#;:@3ROGHIE0F8B[/LF\(V[.E[@Q5-=DY4CF^^W 4SG'"GF1$_X>,.(!O&5]MZL M/B1FWXY"K/M.,>9_DR1BQ'=*OZ>]"WQVMO ,[EC N=C=?$M",<"V^2#3?I#, M?8.[6"%LYHJ8(B$%ZN2&]\0A &6UIT/Q37$V3+_^+0U//'&/$SD;D7GH"7OQ M<8P$Z+>S A_48"=]D/3 UVV^7JV$VR/VTL)=6@K?X1ZK"-0U49);U6A#_%9' MARS/!FX[Z\ZGC"X,.$[-QX\"/@)=BG'19@%)K;7N=)EP8$O05Q7"@PD=F")* M&?=POAU].1HL&:&,^[;?CDXW%GZ2-_',1%5M^\WY0=J)X,N7+Z>G@^/!MF?^ MQ[KS >]]D'0_$/VOYX?-"!L;B16S0T/9'DK<^%QN\1GK(PE^%U@J#$771&DH M58U. '#@@OJQYD[XF)4W>.7S*$7HS[_Z"3GOQICL^I#O2K;]M(? MTX081].AFZC=76[I*?!&!JID@0IX9[.K*R%:C5OG]F=)2]8@531 ,,1-ID42 M-1,!,^I7&)ZVC5++*EOUQX0"1MH%3@JK)%H)O;-MF0J!&B#3N3%5()\U'B72 M+5A/P,*,T@1)4"^K,/RKWRZB1>3%R^O5=(J=\($OM]3=VK?$<$R;E=3(IB$L M+DAMR+QA+4XT8%TU)$5MD>O,VLR)$09G1T1SUA=@Y\.,/O-]+(G5[H\?Q,?C MY&,2WL+DMUL\0]X57V[#E<3 )! E#5+ =(-^,J;4*(H_2Q$O M16<#VGJ'RT MSC16BIU03AE6$-RG*\8HNZ",<6,1F4WB'%H$:1+#R?B,XM Z7?/.5YD_4D#? M'2Z$-ZGQNMH#&OXCX\'[X#XS8-?&1[Q#D;7-U MSU?W*(P8]W5C7/OWZ_(^>X&!6B_/HF6!=SD6-.COM2I^:DEYYPYCDQJ9]2X5 MTNK+M\R(2^%&%B"D?I($IC[[:?/R)8,89,%_=XF?L:18VL\;*+;9Y]EYX;(6+]T!V\X7)E/JLHN.-57 3#R#]C7#?T38=V2;,HN6)L:M:PN M+3+TK.VYT-+*BB5MF[1= ]%5&*X$P3[-54U0E:U*"(%@H3]A=\;]XTL-9H= A#L!3967KPG2-X M2P.^9TS1?\1>C'LP)TO+G(_JSJRR0D);F;11^52/>0':&BD54 M.DRWD8\M6IN81QX=",O'A"RX/8RF$X;\8(K9:/J=4G?$QI@]$T>FE18MU5DZ M9FW!LD6[(ABUK3BM M)J/+;5+!J_.:="UZ)'R+S#U:X%1^(@S +G44!\' 29 M>C\:BU= *]54 P^+Y*2@D=YV*]M9L:'4-H8Y)%0$V\408*A<;*]4\%;DAOPRN:EN_4#(D>8H1EI//WR=3(0K * M<6]68*6QARR(^L)R :A_BK2:GP>JI*I!+5=PD^H&[5RK\TCF[EN7D(.@Q<,7 MQ%QQ4TQWXS$+H[[16(3J,0@Q1PR7*C$-&1-!W31#^29^)&2)9. MJ823'B8I(7LF[%<2SK,GC1.JN3I3HPE>H"-DQ8>GH/_O!$COQ,XAJ-T@%*R=0!]V,&Z1@,C5 H!\7 M*(_PQOW1(0K!_1$)?_'%P?#JF?]3<=:C@-:FH2K@09&L/\11P=N0W7"FJ5X( MU!"57M)+I:CGSDET*$.P&65M[/-5A?T8M%2?F9NU![9%(X*,2L+#L]"TN.WV:%6WN9?!JO?"*N@>DS0R)\A<+/=4O#NT_B:3 MF!]HBS-;]J).]+#O9_=@0H4(Z4[H=1]TD).3M<4:9$"PR_B@5>0V\&DD@Z7& M.C4ME"I8T08<^=JU4=O&E@4-KH=F@J$6*'5N9UH2LM96B3H,VPI)4@I&+- 5 MCJ@<6*-.*G!(]%;8D1S<@N9&K:>"_]0,D1YL1HYXWES4"$.PE EZ31YGON"+ MYFI*69QCISW^D0!2O%HUOGJ'/O.?(&8KA9$53.E)IDTA,2--6Y: M>ZIJ9L&-%WBEQ0LM>:C!ZIUD3,FS7*1-:+"$L&D,_)"[Q(E' @>Z*;7LCJL]Q MVAT3FO@JHR!5S2P9V?05VTXTA-I1U?WEVS:YD#M^,Z"^.%7]>%(0[BU9OXQ> M\U'T3>X9]PMKCS*Z97BC?33TT_Q M&^F;KOCGB]']Y=7]^.I2?!J/;F\NAQ/^QWC"_W=W=3\9#T;7_*_1Q?_]-+J] MO'H<_]?@ZF\_WTS^P?M>>'Z0(VDC_(]\J)@_3RC V]?5^WAS=H*>/*Q*!2L MG?2*:5.OXV;H,)IZC$UXSELR)WK"QQMCSMJ%;"*3BR&7T:8GI3#I]"*AG9_N M;4TBF4DU'..8JF@!8*('G'(DKQ!'3/H9S+Q]IP+[O.ML9DX7!#%NK^)S:[_A'RL=Y0Q@2X)! MGF?L?I70EGK$J<](+@19I*V)FTI7F/F7\8:!L,0 M59&(DB&6 2&XX35U-&^O9=+@"4I$Q()1% 8A\EWN&ZGD5(:#8$]-B*E,&3@I M91Y&GU#%#B.FXZE8=_ 1)W6EXW TG:!747A/L%)LNY1;S#I=0=CX M-* Z]8B'K@XE"I(O.!]JJ81%=Q"^*PKT<#;XH4*5.AD9PJ:^@U" MKDNY^'3Z^?33X'BP[8C_D>UK\*>DM_^&GD_AS+$;B5K;Y^67C(+S5>8O;<:% M=3>]S$<2Y.P?& .5AU%3?%6O;X')T9 AU\C[:&!R-RITTNJ=M!UE)N9)(8B/ MIY]2,8AO?GL@OH\<#W\\N_4JHS)]D_X.S4Q( MR<5YK:>ZO3U@VY*:!A+_A=T;ER,95R9,WO%,-=CE;M<[1_+URS6YH% @'"O6UJB$F].;)CJ/% K'5:#KF_CG'WA'EOQQ'%'(E M_NR!>L3A6&^C /QCB(AGYN_^<,I5M>COIB,.Z'20&7.P'72P'E6TW X\^%,Z M-'3G>(NSSO:5_ZU#6!X^0JQ)!_%%-'"H25>XOA!15W M YWJ>HOZ)D#<5Q.]DTM*1A0$2=V(RM, M7E!BOO&741C$Y'W4+F3:%A#FU%J:*Q6CC$)00CM?96B\9G&5=4=7H)-GE6I6S9PE$J%*,7@45\89\6=F$Z>V*=09 M5*&JEH%4!=S#-*G(3C28)E5$P)2&=CI4@P.9 M _7:I9<*I+ENC98(;Z>8;D,WVJG.J"6$F:Y*]?(!*0.B8,BM'&D+OG.J1/+7 M^2K%/?M(NF7LUZ2S'F9'1;IDS:BP"9$0I"U!SF3ZE,$#F3]WTU_)_"JC%8+H M+E PO_;H2XJFOHJ%'!;0)*K6P%PU"SD=$,2QU;O22;!R4KR%D"&A05P^R^U[ MWL.6DGN:8#]YTS:KZ4PA.#D3LN KW&@:WQ2=8C::?J?4';&T>HKN=3^3EH#2Q@QG9"OR]D""^B<* MS=H"B5=;Z*J%)"$%JM$*CFO@( 0[K3FMH0=<^$1<;1A-AXP)?T@< M;.A\"3DLH 1)6^]!3A $N620$G6$[CDJVV\RY4/T5X'B0^BT,E>!T); M-J:X.TY1B$721!7&9AU6T@.' V0C,D"YQW MD=*4O$V6S 6B8./ZY<.DHAYWKL2Q!O]/E,M3F%^MGB!XCW5LLQ:QK9^G3S!; MC*:;.5UF>240$"?AMH96HJ)UUHZCI\!A).Y4C"[C;1D&Q(&S+7/+9+3.W;4D MSY$G9LQ@^!3$?\NXK(8%<5YLRVTU.;V=(#]$?,5R1E.^DQ9%>^T.AC^=GA4/ MAI/^!IL.]^:@5U@"<8DX36=)<^,_XR#$>(Q$?9VX!.7YJ@R\!M/6 M%VQTB'Z*.FVPRB"K>PM2#0_GX+D-T>?*,ZF9 ,$MS""5O(>=V59J3T),&@() M853J;4Y>!G1!$-S-PTA?UF7[.X10AKF>Y>JY;(EHQ=?#?!OM91C(O6%#3P$+:E]4Q#0U1S,@JP\V%&G[GW M26+Q_/&#^'BVUG\IV5U+)AE;NHZ7 M?^YYM=9HTIJ?>7Q;.2+](TPD2IGF?+0,U.<2JQ+T]ORSC"^X.5WJHU4=!%0U MZN\8P(P<^3ZAB7EH;R_0Q00F#PQ=1L(+29XC2]X9NL+8M,'Q@Q%'&1C( (#PR>]ED* #'_P=&'8S=0!QB""41X<<;P5KDY3U^ MA7@LVD,X9+"7G@6!\(2+5G%^0$KG&GUQ0U U3>J;0#C*J"%"+4WMGQJ5!ET_ M&G2S6"K.-ZK;0#CG,!>%(5&MRR*]-#!Z\3$3)1_X,NEPU3A?G6.?\]'A5IW\ M]HAG1)S!B-$?R6P>!IORM>(XC"1U=VZF?)N=@&*&W;$H&Q:7SY_,L2\ZU?CX\2O*\I^W5.G'F1-G&ZJ*1N M@_ C#B(OC(L_92@>33>0,K7L;.A.=>^OC>A>9[SI3L$X.RY1B$=^3-!/\7-Z M%^*!O6!"S_'58NG1%<8BXX+/UG[Q8OZ.?76J E^:50%K8D&\!QB_@7CCQPEJ M]E>_/Y=/^',/!!X/XOX'F0'VY\3_7;T:>"U4"M^2Y[CR"_)GA..2%# X7]VA M?U)VX2&.NZ8^LTT/@$[W&WA=T(IT"%M"#<);=,51D[ZXLVTO0$[[:^BZH;3E M9$.0^#H=-5OI3G\=1=L"0L) 327.5?33T0A!;/=4O$B\Q"'>.(-ZJ>D:0 AJ M-R T'8D09"8N8@#VE0)?F4H#U\,+[OB=J MK0GD7OY3>J9QP6DDG)WQ'YG:-F<54C?K N@ZIM4'.PK!Y98DFT!/M@EGHB3V M%N_M)YEOVU3/$/+&3,7=*.'@K/\]55U1)'S9VGW/%5>:.MK!X8TXR,#B:3#5 M:4X>!D*&E*VP"B2 2'K)O)^1=\N&OKM^/H/@@/\6+<33&G8I,1\K4F+$Z(-X M>/$^0H+ 8(W! /GN((/#($7BD#8#,FUF?X^%6DR'.1P+'8Z%WD8(O;$#HN9# MZ(>\O_[/OP]Y?X>\OT/>WR'OKWFQ31AR\0*QW_6R*H-!. -I0$!EPB!(Y9#9 M]SXR^TH!C<-A]#LZC%94G-VI)PC3S@_)N=Z!V9 .18WQ]4+QL<15POKW4EV>I(T@6 MV;Y<2^2#.PZQX,6ZGE5ZL)L4/.*TQ44EU"'E1D> X*?MJ#ZM\&6?]6H/L] J MLF.ZTPR("4T2AT>JP".VUM_[2'!W-$TJIB6_FN\!:G4.*?&F(779E25@%2G# MG_2Q^G_Q+;++EU\R):B4Y+?..9.>*M_CT'ZCT>RHD-:P'38ES3+EK2B?E-(+ M%,R%$\A!GI$GW,9F=<]X4*"[JC:LN@'M-6;KVU;>B"] ?IA \EXPIYNW[$2% ME4,#W4;NE2(KF?M^U#G>GW>MR.F@D-R MZ#"*5O?M/(^,+K$+%P]>(B3G:Q" M2TD%P8['!KKWWB=5UG#W36OT)4XVN!/TFD!WH,F2,8&& _9)@R5V"]RWU9^+YC$O\ M).)6W'*H]QR7!/3%JPL<>1+N]MK!7\JO'8A!C\6H S%L?'E[,_! C"RN>"=C M[_5C"(*Z&Y^K4Q0_EZ/)LI-"]C)#Y3'1W&"4 <*YD:UA?=:@941 6"?R>%7> M+52# [E$J-8JM30:NQ2H" W\@E@\5Z_SK,2$=$N1_,USHQ80\C.J-&>S>ZXB M!ISOM%DBDI7A&CEB(5UI[X]5M(&0AV B,$-R($AI'/+E_&EUB\,P?LHKP50K M)'T3" ?M-C+24]/&1%8]587VJW9!X1Q$(V4!K R>4 KL0E*U^0*L12!(60VU)!,D0QPPKE"S%L]XF52V&$T'6.? M8ZBQ&UT#$,?S%E+2T0+Z:#$+8WNL6*H8;7>L6( ^G"D>SA0/9XJ',\4W'8K? M]Q9Y5](!3CY9QUH5<;-JW):.5A0+,GG6J:MZ$804LS% 6)/N< M+%7\J]\>D3_#DIU\X3[.%:)?L[. :6\,31)/U S-_][GKJR*H7E,(;@LRJFJ M*K)ATK"_((C$]S^(D_!KYC,YB%VA\_\VYF$ E7=;/MN( 11ZIFT M/:W@I)Z&@G:3N6TG$((U]21N2RDX>6M5=OV*ND@(2_/ ZEBYM!L(,:$6K%Q* M*SBI:]367.:VG4"(-35NY?LA[[S*/@H*1M.?@^1>OY%)E]I R)9LPGY+A($3 M7E;[S$2G;0$AEW)W,]QKL8U#/ELDJ6T)%$'> TT?RQ!AXT"4 KPE00T!V_0- M(5G#0+L-=<"&\M8+]6TF&:[=Y@9LUQ1"[NTN6^,J^L"9='[E6->^6>E/1*L: M@4C.;6(E+9,&3H!9=3,4G[X)B,I1NZ^F>RZZ1M?373J'MJ"J=-Q4#_I94MN= MK2MS)0S:=2OG1J+2%M2!DZ1412OE6-FJ6RDV&FFNI*TW!W>#C8UKFVG4K5 : M"0:;DM9;EE+R .,YQ\:]H MQ)S&M]1B$C#@A=LMVIG*"!WM:1*GTON M:(5Z""I46#0JRA5*82'LDMJTA'R)0RD+6KFLQY4XHM&I:)K.?40L(*2_=FE@; M,^$.B;X3L9$936]\ESP3-T*>(OM? =>##ZN:*-OP8364@Q'8KR2[J2NJ6U>@!P_4"KIDI)51'6QAQYM5AZ=(6Q9B4K@?1]'Z&F3FTF MMQ)!$#ST\_15C_BYCB16K]F;*Z%[F.%4GD6;NW0E_5!%F3S"HM]\&[0#LI.N M4-8J216(:L5G)[Z/' ]_/+OU'(V7+@.#L-,UUJ&MDRTC!8(Y5)J_ROI+87O; M8)5!Q_W=/VJ.+?+[23O/NGM;Q:4V9^-_'G%B<7B,V3-Q1'XPH:[JTD1+8^U% M+*>>@K;#,'"GW[O1^0O?=A-_UJ;N%8?8BVA4#RI7Y-/;T;3DY'=;Q"-YFW4R M1_XHIBBXI_XSIQZ[C]3SKBD3C9K6Q9I([$4DKEMMKP MT^AG^NA8X]<,?T?*_IUW$08W?K)P=:[KQ>'WVJ/= U4O\OL=:?HO,>=[T_3B M\'OM2.^!IA?Y_8XTG?-[BDF?RB[!8*]=\3W0=PG+WY'*;_A?N,(?KW>7*,37 MB+!?D!=A$)M4.RPAE-/8VUVL':L/)B/A$& [>3>;XSKS&C1+>U?FE=]IP;,Q M:_S>R=8R?A ;C69BVQ=V1MZ5XS8CB 9VIVR+V3 ML 1<.[,3%S@C&WIQ[]B5 M!.44XD9GEZJA0%2ZA#2)5#$,KE9537_:+*ANAP91:!&2UMDR$%K-.:[&IS>^ M>":!/&-1.L+N\,!#Z;GF^^_G.;FT\HCF=GL>Y)T4 MGLL3#2$P8%0Q#FBM-YF6R;C=YAWTW(PIYC3U/70E*(0DF(I:04K/6MT M=Z@:8J\375K8!*KX!&VS5RCY%Y=I%!4#MT41S_;%.GO-@&PLZY3(6<7^7A/5A^]4L#!^'TVTC5LB*1T %! M#&/L\4YG0]^]0^QW+/;WZ0JLE4IU,P@GI]9"JB8+@LP><8 Y/^80W?!V1N$#(EB6";B,VP+(2IN+4!# MVB"(L!DWJ[0CK+.]MAFEOPNN+3%,?MNU42=X;V^^OKU0N&*-[T"WFHN+=U^% M=\,><8KX$/$5DD.)^@*V 9;/U@5YUT.G!9?6@\?E>?E;<[:5]#41G>[AY>\3/V(]P<,T5Y8J3S3CW+Z(@I O,1+'B6^K/ M;LDS=H=!@$W/Q.MUVL3L$+ PPX4@\5>S' A$X>EU\/4[IC.&EG/B($^R3ZN MA;AAVT636&)D682DN[4*V)XW;4:ZMY&"FHR^I##D2L3QD!]+ MRP#ZW+T9JQM-6.\_1]Q70B(;)34, ME:)HX"'L[IO4"0VIX/;F*=V"[ NN= PYH;BSMR;]ZM7Q(G%[3Y#-_W,GZ%4_ M$]CU!&%/WJ3H:S&AUB[\QY-$".DF]G_^'U!+ P04 " 5B*545P!6VK%M M "<[@8 %0 &-EW/D-I8G^O^-N-\! MVSNQ+D>D;%=YVM/VG=F-U*-LQ:J4&DGEWKZ.&QT0B90X9I)IDBDI^]-?'(#/ M3(($P0<.51TQ/59E N>5Y_SP.CCX]__UNO'),XMB+PS^XT_OO_GN3X0%3NAZ MP>-__&D7G]#8\;P__:__^7__7__^WTY._L_I[15Q0V>W84%"G(C1A+GDQ4N> MR'VXW=* ?&)1Y/D^.8T\]Y$1\N,W/WSSE_?O?_SFP_L?_NW/Y.0DI71*8]XS M#(@@^>&;]_DW9RG5,/B)_/G;/W_[X;L/'\@//WWX\:<__YG)"KKVV MAKX7_/X3_+\'SI!P98/XI]?8^X\_/27)]J=OOWUY>?GFY?MOPNB1]__N_;?_ MY]/5G?/$-O3$"^*$!@[[$^'M?XK%AU>A0Q-AJ5+WUX?(SPA\_VW.2]D"_G62 M-3N!CT[>?SCY_OTWK['[IU1$^%J#2=8R#^%M?@__WX61DS/B?+=9(6WSKA!S+MLF)G_X^ MHOLZ"C?UHDIV8*(A&+PUWDL$X_;%E^E:US&7D+&,A84ZU1^>!KQ-Y5ITCF M7.7OD/I6K8B]70NH3>Q(_[FC4<(B?W_+MF%4!UGJEC-P+X5ZAYYVT RYTZFD M[>U_.6$B*4_LBS#1R'O0#KDS*L7M/R+GE*>%1#G!_.CY M['JW>6!1C?(U31![H$JAS/,.OT?J<4HQ33TM74D 12))3NIAM^S1@P52D%S3 M3=V8JVB&WM/J%:MZ6[4-:H]3B-K3ZPJJ!,A.ZGF7@1-&'%'%ZODNX8/]6;@+ MDFA_%KIJ1VSKA=XOM=2NNFEC%]1>JR=Y3R>N,%D0P8:$$4E9$> UJ6??T]=+ MET\>O+4GSP9:AG!U>_3>W*)JU8\5C5%[<)O,/7V7DR=5^C8F 4O7Y9:+T_]< M>0%[KS1(?5OTCMJ@8M5):QJB=M F>7LZ9TISD?U!@#I9!=.BZ;&"'SH8X\,\ MG?.#KG-^F)ES?AC7.>]?0AO.><;_7$7WX4O09HI*R[DXYK%ZM6Y9-)N#4]9( M.Y1+ FF8@0)Q&^XHIL"KZ"8*G[W 42^FE,WGXI@*16N]\Z#M'%Q4)?(P?IJN ME%81R1C8\-6;,$ZH__]ZV\9EOZ+Q7/RT5LE:+ZVTG(./U@L\%))*ZH23GW(9 M#_B]C!A5N.3!UXB=L$Z1/(.G]!U21ZL5T=2UQ* ,U*;T),@.]6^>PD!]C%/3 M!+%'J13*O.KP>Z2>I133U+L$02(H3KN#<\><7<1=^_V'AWLO\>OPJJ8)8@]3 M*91YV.'W2#U,*::IAPDJ)%R3]Q_>/7Q-,OH3N=E]1.$"P-U^\Q#6J7OX/6(' MJU4E\Z[*ETA=JUY&8[^2U(@D-S%J7;PZ3UQLICA\5C1#[%Q-BATB6+D-4E=K M%-74XS*B)*,Z_>'SV2Z*6)#(E!Z();X4WL7*M8ZR.6)/U%&TN@2M;XO4,[5$ M[KD,3:F3G#R1]"?.DT@87&#PGMDY36@JD](BRN;H7;59T<.4B+JVJ%VU1>3> M21 Y=4B M^73@YRA\29[.PLV6!FJ\4[5&[X.-:E9]L;8I:I]LEKBG;V;$B:1.4O+3 N,3 M\_TVWSQHA-XEZY0Z0,52"]0.6"MH7TP$FE:\C?/<0(IOZ/Q^]T2YM5:[!(IE MP-:2>O76W F]-^HH?;#$;NB!VENU!.^[W!8\B&"R()(-*?&9UJ'YXBFB_F7@ MLM?_S=0(>MP.O]O6JW;@J=5&N)U3(6M??Y1DB:!+..&IT@_DTOVC%SO4_QNC MD?I&=$-3Q&[8IF">HJ!HA]096\4U3EU(]R$E90*D;=V0+I3[R#^I6W"K6R+V MR!;U#J]''S1#ZH]MTO:^'%WV1T':BC/*D@%Z[EAM.QN'K%&QWB5+#6?AE'7R M#N66:2F)*1USR?F[0CN?UBU[#K]'[("UJF1.5_D2J:/5RVCJ7#DU N1ZN].: MQ@^"S2X^>:1T*WSJ6^8G_KQWT72-@BR6G_T AHX'H^B M4):H4-2=Z]@5J5.:& #\M4L_A*YL)+[Q1'-U?7YQ?7=Q3OA?=ZNKR_/E/?_' MZ?)J>7UV0>Y^N;BXO\/@_/?TX2C54=EH+@Y=4:K6=46+.3AI55#C1*&,'/E- M$/S_,+C>E1>P2_[GX62SL>%<7/!(N5HWS%O-P16/A1W '8$H$52/?'(0S9Y9 M]! 6E7,G4C [3(6=V <^R,#8TG_J;!YSRSAF2=PRJSEJA#S6ZI4JQUFU!>(8 M4PAJ/,<6Y,AO&<%Q0BLIEZ2>3"OK493N(6H%TW';6<240L7CT#IHB#["5/+V M<\E%GM^*(^*&UC+3C@KJ/UF,P#,:/RT#%_YS\Z8^ERM>)F\/@K M]7>JU8QN7^01VLD$Y8C5ZH@X@KO);^SKG+PH3"_^*#%:$)J0C!<1S.S$^,1V M<. /5C"R-4M'IO:$H'?+',;%X,OV^)HE]=<6VMHB![5&%4["!(BUQ7%] M6_1QW*!B-8YK&J*.XR9YS>,XHRJF&];#>&0=':&C,Z*.&O.(2;2TB#(W$=M2 MS[UXW;(@9GS&M$J>6%19&"HLH]<3.0)U4+^,1QK=$*-3%^E-/3SE05(F8G@5 M;,C!)H@=\)K2!$PRB84-0F$#I[)%,HX)PH3ZLS6!K6U:G8TR_*C6BE]S0:IA MO7$2Y&D+NV%5N@=V>&*I!"$M!Q[U+9''58-ZY>BJ:88XQIJD-77+\DAO_91C M/ 7MGW#<1.&61)0H6C*\:EO/4>GY+5 M^C.?C@.RJ/"LI0_R"-92N3*<-G5 ',-ZOD8PI]/:EO0E\9DFWK:^[KC4=!JK;( [111<7F==$0<5@VRSO$!C:/P9RP MG3.C<7249T?R--8/@\<3#@F;,8^D->898_Z:;3I.?N;<>$*('U*J2AP?+R,& MC0,!A[UB-N4Y\D @8#T@KCSZX/E\_<[B9>"*2H1/H>_R.0H< B3[EM/D#MV1 M!U570Y3#3K=?R=[Z6;4U_>."U5>Q.!\;X(FK0?! [P)M M8X?YQ+S&55IUZWG$]=#734ND\=RL'5'?3$6_8&$S R6[=W-#]W#GIB6/4M48 M>80V*UF9^M:V1!R9+0+WOHZ5TK6<[SVVEEM)UVX<1COF'@./VB+*]OBCL5G5 M@X"L;XP[)EMD[N&P0)G4#9K6(G-D7;/+!Y;6Z:/IER[=6[2T<.)URYY9L&N9 M"B@;(P>?9B7K3KFJ+1'#3HO O4][4KJ6 66DA#U+9$'98-ZE:7S<3/$X=@DK?%B.3\# :K%>OD33>!I8&_H M4?)'J6; 'B&#HW'%/(*V-3%9' *YG)&M8RX4REI+<\_F0OMF)&KMA!R4])16 M9[H?]D ,59J"#^C:D!X6A,&) V5=?%A[D_6.8Q@C&R_P-KM-FA_.%^:;T>I0 M=WRSS?(=M_;'T#7*=$WOIV4(E6Y-( C:_+Y.&;3T+YT= M]9I) +>HW7C]K-IE!L'<)OF0%]&J8S*:VVAC:8[E2EK]SF'[]32-?L@C6EMU MC:WS60S1^K(/5BPF9V)_T)Y2^Z/M<83C>/ELL#7*/VAIU%+OVB*.Q3LH!=N2MGYD-=%B&(W#.PLW&2T1N M$KQ3%P:P0&&!HPZDYA[( TM#W!V+DXQYW(4W0I0S++DQ(A%%LJDO\I*3"R3)/(>=HG(64U":>$'^Y;MOOGM/MC0BSU+A/W^W^.X[\;^T#:&[ MY"F,O'\P=T&",/O4$X:1CWCMDCCA?\ &)!6OJ'[B+OI$OG^_(#SL/HA&Y\QA MFP<699^^1U.<%2878= :_S7-D >_2K'#R76Y#>*P5XK:9U89!A,$?+=)]!@Z M*L/]A^\:X_W]GW]<_/#G?UN\_[=_%5$L__V7Q8__^I>L^)]0+F'M!HX!C2[PLJK^?L[7G>.H'T#4Z(@]7?>6K3Z.W M]4()!W)2XD9?.UK3?41]>_K*PK:=JM4I5)(^ZB\:G*-F)/ M+(CYG$#F]EV%,63TK=;W]%6%B9VI( ]]0[,+KZD7?\F6Z(OWI;5\,J_5 M^/')@_81!?X(5BO7?'"&.((;A)W@H&R407?+(B]T+X+&R!Y![PNYA?9 ?4CL M&E&UNX1&C2B&'&)U M%>_R5 9B^-46?8"4O]+3&-:S_\91]B@E\/ U# RAO?3]\ 40]&,8G8>[AV2] M\[/2X[=\7N<]PQBI6B_J=D8>YMV,4-D:T>J)..0[*M!CI2^KV13>QS-C:[9VI#;14/&B-)A^2+[-7$5\O<@'% M]M4-B^Y@8TEA0NW.R.&CFQ'4B92JGHAAHJ,"@Z5;SL M ,+DIA![MHLB.PL-# A%XV6>%Z9EL)I.LPI[E=+J<#_L,9LP5PH^6'A+#J1@ M@2&D1U0[#>6CC$ID(2V373L8*^\PPU"N*ML6QK+US$+X0.BAPW?$W&BCT!U< MW6K8>K7J6@[959%NW<%2U5XS#-X:M=LBN-1E9F%<)_G0L5SB@2>@QU&\&M6A M6G$[EXXZ+K+U>B(/\0[J*VXKS7!MW47Z8>XT3;^J[G;':6PS(%I1E[367$XW M]YA/@.LLI!N:SR.@!U]+5@-YFO5SM^ =2V6$:^0F>,,^Y*,K;47&&A^I;(([9!/>7] -D,<7PV23O4#0%) MUDXLCJJ?2%RS&'#R_I&8W6_:'WU2MT8>>"UJEH-/T11Q +9);#Q.K*[/+Z[O M+LX)_^MN=75YOKSG_[B[Y__Y='%]?T=6'\GJYN)V>7_)&Y#E-;3\='-[\0OO M=OGK!;E:W=U9O9TNWG[YR%T!2MV!4?[J)4]G.QYU&Q;E%;DA@83_GZN^P&I& M"7E0]#!/]4)[9S*(@ZF/-N97W@5/ C\/R;B2%\Z69'S+]>,SUO:NM%HTDJTU MM465[5:]C9/5.A5$N5BIMD$.>[4J5=?)I0:(H:I>3O-582SNR8\99QKKWC%4 MBNS'4?ZDS<7KE@4<(EIFVDWMD<=7JZJUST =-D8<=^TRFSIL\?!11MIZF=DI ME&4I:9LU9N^8[\/P';B?:/0[*VFL,$QC!^0AVJYLY;*[LC7B(-40VOCRNR0M M+A[FQ+.(M50,>D1MJ9]>LMQDI*TNZ6,&M3*XIN=\5/?#+6QY-$=J6Q_DP:JE MR$/8DVURV'1)OJ0)';WB M6C,54I)W01ALG_:QYT XR<^","&[6+PH3K91Z.X<4/%K^"JN7E^O!DR]=Z_%? DEKFJ7/=HWS6F4CQ#@V_$@]T02E MM>;>\)K)(GO'DU(,H5943&\S1Z7E7,+M6+W:@"N:S2'D:J3M'W25,O^6(V] M!5.UQ'(QC< PL!IY\(; =1B$5653L&G+8]#MC#T^.QFA$K):/3%'<3<%C -; M/%51YI-'>,KJ:_O)$%.:PDNUSP;?KVVF1UP&W#@L;CEI/6Z%/*P5:E7O U2: M( Y4E:0]=J($O7$.5?1?Z!A-KQX+2,7AR2]V-H# M:01U4#<_"6ENCOW@0U/Z_N<DT[!YAZ=Z9T![!OEFQ,Y%=7?*"'5=ZE6\MG+)U&*4/$=[35Q9?O/)E3!BY7D"C M_67"-C&WE@.7GD*199K-GY33M3$Y(L>/")& MIQ20%!*2!R%BAHE"R 6I"D4RJ>P Y0S,G!HQG2,G(()UK.6&2,>24YGZTVC> MNM:SP#BEFL?X=-04/;:H)>[IL)QPMH@A[U+:X\R#-,[PQ]+U)@J?O3A-6T 2 MFWQYUGIR>-@&>1S6JE2.ODH#Q#%7+Z>I]\%[W]51>,J'2G_UN3JEP6?K8GYV9T:Q^/(V!8+2?[YU?=S@_]2;66;C9 M"@;4+E^ M&V\5&:KCX0)FH0N2RJ(8'1?I?Y]8(BY)G'NQPX-Y%V&H28#%R$[%R(!U-L_H M56;YR)?(WF-PMHNX"9S]?42#F#IIOJ[XER^6\TOWOW9Q F=@',%7ZV9+=OQI MQI)AI@@ZZD^B [:C"#!#7![7#B-">"HXR20G)=%%JGQ)>%)(+PY.85FN,02, ME.^1F$ [SM\I^Q&<[$=(2D:G):,'TNB)K8)];]*L"(=:",YS%GG/Z;UO><,3 M&H8!EY@W@L*_[)S)_R[7_)!V,YP"!U# M^Q$'SD+4K*8J+\@O"'FU(U1PP4.E*;5Z-N"/_RK@RFZ)_.():C M^2(M(I6];GE*8\^!JHR>OTN8VW(:J-\;>91W-$,YXC6[(H[^KAJ8.G[&IWCF M=4$$+UF;5'*S?LHVE35*Z0);;@^1W4'H 09FJ1_P7%::^G%TU#;50G!R-\G- M8O-TL5;K+A::*?AI0]W<@&T\&$.$5[V5E+C\S@N(&_H^C8I@M):V._*OF2N8 M#4J%\G&#]A:A* 5>37,5K6<&1P=J-@%2VG1&D'0H\9"@E-+& 4M#*9I-$U%# MT^"_:@F*E(S@L>N&HVZ-%T0 MN:&-*2?4EL'^RKS')X ARN&1/K+*)87*L^HV%V^9E$LIY/5N\\"BU?KH;?FF M15U7&LCAQ\@D9=#I1 QU)CIT3M>4G9$\H/-;\F1E%A:74].:Y=BJ261P]H4 MSH;:+]H@VF0A^WB:#C9'MNIFZ@8J\\34-K-HH*J*Q/QPM563B9#5ZJ)X:MN4 MUXICXFOK>:HMQ6>'L"-EVUE*K_YG;K6-Q.HO.*MZABG5B]'SJ>TE^=K*\(5, MZJQRZ+L'1;F9*5_93KAL8!&^H"@=Y5_\L?.2?L;Y3;> MKA=$B[$6]N$YW:,]^"E/OZIZGH<;ZJD>!E2U1>Z\C2I6SJ7J&B)VUF9YAW)2 M\ILD;--+S\3R5XQ#GQBLP146J6N'W#N5JAVDYU<;(?9*M:SFDX1/GU;7!F=TZR74;W3(MC[(G5-+Y;*C-G9 [+1Z7I&;Y>7YR>4U.5O>7-XOKRRZ\RU+.*HS-SN*;_1C96/D#MRL9-ESZULB M=MD6@8U]]>SL\Z?/5V(9=G[Q\?+L\MXFYCK.;K,3;ZBH]GJ:\;=#?^2NW-D4 M%5S6[8S8X;OK,$0,K.Y_N;@E? IR6O%^1J=7=G,2CN8=-R%^W; MY\/U+9$[>H-Z99>N:8;8>9ND-;YK?7NQO/M\^S?K,^/#_?3+X'C+\#;T_8]A M]$(C5>9_=RK('=G0+ <5^;N00!P IIKTJ.!_>(H%QS!EIE^1=*_C-V!,4LZ6 M,F(1V\?F7KMF;M8,LZ^T\JOFE$$U?#J,I+@H9T*-\PP B[S0O0@:WS4=7KT+ MF<'S0'E_AXV>[22UO$MHU%C3<^(>*'2!A#5!#9 _P MM88H:WG+.##&7L+N6/3L.>Q&F/:6.>%C(*C\"@?]RKVFT=DBA[ZI#%_=F1R7 M)V)@GDQUX_7VS>790J:]G@@9R W=@[QD&4600+.I)B:M0TAQBA-2DL3.K V] M:>4,+K6J4^)/*$PC;=;PN65Q$GD.)-+"I%/H*P>?RSC>,3>K7/17+WF"&2EL M1)>M+UJ7"8*3,W@XX MV3:4*/]#7H Z\UV!VI#AZ'OTP?/MKBL/3'-D%?D!7VL;X4\7X&UV&XY7--EQQ-D+ MF'HIN),()FN1F(:.8S>-7'<,KM:&Z$@6]J7VNATM79"CM([" MBN3TH_:(T59+[%%3T<^6=[^0CU>KO]H\_^7A#NJ+=WM=YI[N/_/%W660/O0= M/"ZA]#Y?0[86JS$BA#P4S(US\!9O1RJ(PZ:',GVJA )/DC$E#WQP +[$"[XF M.6M2\+9>D\:"F82)U@!C\E)8F-N%YLQL%J+AMEA[2<,;W)4&R)'A6)ERQ!?? M(H[D&B'[1.C!Q5#^3W\GYKNJEPVNN97#(.%R^M#L,KW#:"=>!S9&_9O.MHZC M8",X<#R?51Y[O@^'&?A'8H4< ,8TL/*H:2 ^B$%I5'6-CY1*CW]QX,K%(D>X M!U_/;:HR!Y-'NR#$MNZ.S X81T MQC]?_T3<)^[DDA.ACX\1>X2:#EDE!^>)1H]0R^>1>D&<$)85[>3!0'WAQ3PP MGJ#(3YRD;^VE\A$J!"3O./7MTSX6;[NGGP5A0G82I2"4W)UX"%8D\5$2[^.$ M;;B^LA)H1.6Y--G0(& 1< :&,B,H%I**_3W^>5IV0JY'XIWSE/+[ABQC3CA3 M,U5NP>EXG( OMF4(_Y.Z(J2I\WL6[&GHOSRQ@ >^[T */T3Z,0A$N4(I'H1! MS#^"QB"N%[@>1Y6$;%CR%+K?C(*]=2/=A*Z4$8#7)O&?8%%N0LXBY?+H$2RYRD=7NNF7/ M//BH/U+92HV=L?&L\ [6FUP]/E];?RWG;\!*' 8[TACP.""S&=X_\YDV_"*K MX-R+MV'L28B3,Y3W"JNU=D(>XGI*EX.\N0?B,-<4W-3%@7RV.\0]N\0#1K(Q MYM\_2IT#L7)LO(8RLNH"Q[B>$4O2A!=0V?K$^V*S]<,]8Z=R=0K/L&?O1E33 MJA56Z](?>9AW-D6EQ)5N9\3!WUT'X^3YE!/)6(G-E/(]A3([2R^I3&<-Y56" M=#/((CZ_J:3L52JRALU]X+.19HJEU&@)8NB.->5W+CXNLI M_>QX"!)F\QG]J:(:[S1!/IGJV3$-?;4Z?S^^#)\?7*67JEH.N#L10![DW8W1 M7$%"U1MQZ!LH,7!=A.(8.&4X]AFP1D;XA%:1=F\UNTDD37R&)^G&U21^]B[^X^6K)29(]UJD/./4-C#^N:D&FMOZ!Y D=N" M?Q+MN&6+&5-GX&XA-CO@Z6(DO0E*$Z59 4\GA<::Q*3,1:2E[$F)/Y8R>9/8 M*C?*MF04"3^^VB16,2C#8SB+#I3%J'3ZS0Y9%*HW@\A!IUGAA4KV@:$AWR9, M^6"!@*'5S_6,ZO6TNQ,J:E_O(GB?SF0ZH>X_NSAO,47+-FA]YUG%?9L.0V^" MRLX[XBBLJ"FWR+=TK\5*E6.OP.4Y)NVMV> HR!#VD M8#"8J?)[+GV(8;_^,HAN/3* =T%ZH26#$[<,)\6E+U]\FYTLB*=F79;>: $" M1TU+(3CQ-1"K)FW$Y>*(2LB0[A.)E.#C,O@F<5# MU(5J)C1/"-$PC@:4-%"9'Z3H*#,2M.2L,15;L&"FP[I07FX7)'6A9'EVJ'GN MB,J8W#@<"Y/]#50A.%33L10(XLW8U1N6BGW1LQDA@H87P0G+*" MZ@(I,Y)Q6Q#!;R'F\CE+6R?E$QHERTD4I^.NE^PBJQ.13/./8707KI,7&JF. MG^I;SB3@:]2KB^Q2LQF$<)VTO6,5[H9F5&V'XY *IG'G_8//7USVS/Q0Q+/] MZ^V'T',*5508W,H5M:)A?I%^HWJ-L2.)F81L%X,TCM(-_6<0Y)W4&'*D+O@M MLA+U8JZ;,;4-#I,8)J-=R97/$^AE%2F%/5#N)O1>-^''C^[&,-LU0(P=!DI, MN$N :@-R+)L(:,A*I-7M">"#B[RJ4-_-QV9"\X0/#>-HP$@#E?G!B8XR(\%* MSGH&FX]CFNEP\W&=VP7'YN,MVZ:SM=7Z*@P>[UFT@9IJR\#-7EQDSBYJFIIT M)($<74P,4GV72[\_8D0Q4L/\4:24&4S9@=L)#^6-J.VW*/U;9F*L'GSO423I MR*W);+LNE>?H(;RI5CV36BQ?#H8!\7,#B;* 8!.),BS-R0ASBV'81OD81K\P M]Y'5H&[[9E-#3^2XTD%]Q;ZGJAMB%.DB_2#[HH++HG;V,28NW+<6$9S2$% _ M,#< U!8* Y;E#LHW1J"&-2/Q"]TB (1;Y@L;AM6W]F!KN4M5LA[D9@(=IH:J MPY.NM&8 ,L8J]0RXQ>%KH*VOKZ. (EOF AP2)9$ I^I>$&59H3C;A9/TEXN] MUYOX0:B[,P-8G(0%;O6#4DN%TE5;? E[((>?E3I8*BZ+VM9\YL6\ M1R@_F]I<+!&=]*9/&*1'Z=RP\LFBLOG%JTB%N:&!11SN9=$;\8K3\>VJ]#'/ M\F\G;:?XL2<7 CEZV_E1RL ^K02(,=^2(?J5ZXDIV;VOI2A8XR?\8T#^^ X_59A%PN*CH*$\N7,BZ#Q M>-6^^?01C'^8$ 9%S=;ILZ CVNTNH5'RIBSWP!Z] %YU'=E^XX[ _1_"!?'F M,W;>[;9;^7(M]<$4'_WPY3+@R\J-.#YH2534[XU\/.QHAO+(I]D5\1C750/3 MT"CSD6,4<"(E5M9S#:V8PO5BQP]CN+&8WWZ Y$,^"<\Y6ZV_)],/;JCG'A?: M4K="'O(*M:H5\RI-$(>P2E+S*DMIR@D0+"^TR]?]LD:+">NAM!?$&]80 J9$ MV6TXY,XR<>Q6PY3O'[&X+2!K&J*/295R!X4L#UJACDREL#U*H*6/<[$X#=#! M"YIU*$ YM'K5D+.=3I+- JZY]_(_BWM-@5MS7'Z>#^4M,^80<2<#21,I1N&<*BM?9R4"&(];F[=0M6)O6Q\\3\-_HZPH M]&J=HC_U[_@G I_;+F /11LYC UJPC*D#4(8,;P-JY_Y&QVQ$WG;K$)X5E/% M8DQF(I0DXQ8YI;$7K]9EP]RSU^242_*[PL!&A)!'F[EQRJ'5G0KB..JA3._* M0^7H@=FXX IQ5.9+?@/.1+"VM*RQ8"-\P)(^/L;72C<<:YWV$BJ-'9 #1;NR M94!0MT8<^!I"FZ_"-QL:[<%Q[[S'P%M[#H6+?#E'DK&T>>Q>2'9LBK;!4;LS M\R0R""!%NO?AW>-/L

>1KJ5PI0M?4 7&$Z\EM?"X-E@Z22)9"$^6R(^9Z"0&V-A-#RG*! M+/K#FV97Y/[=Q0"5) Z-?HB]O9/X@SB]\'1<8]CT1D 4^=E^Z%FX>? "*5W+ M4-;2!7FDZRA<=T91UQYQ9&N);>K,I:-\#"=T)1WUQRWMSO/S9\VQ2Z_GO'Q\ M#.C.3]E*?"8=P302;B8R!9+ OXD8Y%1?P/-H,>.S=?'RM'QK^FP717R@;1G# MNE% #@$&YJ@4Y-3OCA@,3+0PWHN0O$C*3#XV+E]M3UF57VN77U02:M-O+_O= MB8,5*H3(A^^^3P-$/,Q^EV;KBA-UD#,S1F8&P5PU/AJ20!HB?0P",6+2WW*0 MN*&SVV1Y% /\N/TK? 4)O!56W P5]5>?&'%H%.U%RO@&3J[$JFB;AA8$3B@" MQTDCB@JQOAEEA*T#%BNVNBMEVF8P\#"#]@TK96.D ML*NG9'D24M\2\7RC16#C_'5X2N,^>WLD+8;S'/K/@)-7?(Y?;!VA<=ZVI;:Z M]:S,N&2^RVJ#=ZQ-)U'K(HWB]KV=(\:(8_,>J7* 5EM@3@. M%8(:.Z4@-^!R4A!L!_NVMD@=2DO%?"6H:HA]R=OTVFN+R)3@4P]P$BEJ^+A'MF%NZV*FWQ:O3#RDH=5;]X Y%GM+(R3 M6+SM)AZFR]Z!:]O\[$L4.6(-8[3*9E0OBHCQ:R#%C$^R1(;[B7B8D)3YSR'D M3LLF:=VR[4WUK01=L]F,HJZ>Y%L(NQ;-C$]%FQ\S13!5L&TAC,ATQQY!RUNV M#2-1NZ[E\J>Z.7(L:5.T<@M.T19Q]+>*;!S6DC YIPE%Y*<=KG9J]9R9]^I> MYVSO-B.?'N4*9^K>.1-TAKJU)Y.Y+(+!9 )U>T6H(I4N+71Z4!QN#^5&8K9:7\2)MZ$)B^7'C9EV MYJ20ANH0!LKS] SI8$_CZZN6<4IW);6/%H4&MX*1>-OH(2LY7'R](.7/MZ7R MO@NR@XWJ))3WO3A=N ^VSNJ+DS@O,$[> 7'V2C=;GRW(YSOR,PM81'U_#PD$ MW)F86RE]&'F&&,WEB0>P]LZ(R\K(DYN7'V[NOQ2F[JZ$IB,K% MAP8LLSB\,0"?2W5H5FVX5B/Y' $]*6O\D? M:;4^JFFY%Y?A.'/X,F>??5<,2Q82,.W:ZK#4-TW-%);,-.! ]I\[&G%S^/O\ M28!2_HG&Z-6Q/^8AR\04^3C5I3/VP(C[+21O3ZI23[G?B$>6/4V)=,4+YO8?+R,O92&D2@,^)^. ME$K:HAEA>Y!!"K1]#5-YH:PC#<2+?F-5C-\C8R_5N7:9Y2*;ADT%*3KOD$UM M(:5UH'8O^1M+R-(-87YOM]AG\H7UD0 MGSS4=6IXCJ=[L:<@+G2765E^S)FO+N$_D/WW3'W F5L6)Y'G0,YA[??2-BHK M]B.)'08&,-CA \ZF]###R!!J&<,,/&\*FQ?BCQ+]!2DD( VMT $34FO*8A45 MBUJM)Q-QT1+ON>WL0ZL#2!S%2Y MS6I&"O$,K*]&0U2P%]N.P'I1+5Q4XDY^$_SM+\DPV"MBX/6>[^4)I$ZV@RO^ M8,4.KO@P*C9P';L;N!^I%_U*_1TKU:3ZQ"@8S%T%?-W)1U<^:HMDQ3:\,J6% M'*UZF:B,54:$$"-5/WU,XPZX$L%V42FDEG$F\%9EQCM-&\>"578L=K?;;&BT M%_-P^9)&-L'>9#;C_UR#79]!.+ @!4Q+;2AN MC?L+YE&^K!LIFORD6.(8_< MU8/O/0K0A9I[ *CWWH8W6:WO^*?Q6BXHM&9;PW-!CFLCF;5F3WPH%HBQ<"Q- M>^XK10 QDQJH,L8[*7VPM\UQ M6)4^2 'I"(4L/&! M?'B_(%=79Q.?^8VAW:%*N :+*_Z!.+O3QYQR%Z01V$7AEM$A;S^O@>%8[&'G M/4!?'D];VC681N>SV,-#?R'\R]=.%%N[7'7/E@ M=#H?@>>M2_OM_#L^=+D=3^"'XH(<"$R2 L$,/M6)H.L=-22$0*D;*' MUC.AQ%EU^8PME0O-EC!F"Q?G:>+V*1292D_?:-F\?LF\5 HUX+*I,- -%+CR MP JBNE;V/)^0J!$+^]!!BG:]39.OS$R(8%^Z]=+)-'(XN9U/HX,Z;A T#HVB M/1RIT(U\BDZ6I /!1 "%HEB#EHQ6)EK$G9BB)K:?&\U!XIHML& M;!QF:G,;%/-981%IBFL.85) _8EJ:W>DF&QJB/JI97/?6 M"U)PLPX;5JTB$<(/@\<3+N &$T:DXP*VMLMLL$"M<'W\'[>?102[G!&*^/T$MYG$FF^U!O'NN70&,:U-9C9QWLTP];&O1V,6 M>-!1E2&BI6!9C1VDV&'!0AO)4B3^^;VQI77C9K5E4)<\>.2KI;3>:?!XQ;A8 MZ?Y695^KRU9.3\I(064$\]5L]_0A.Y\-H$&T''9+R DWVS#(;U*)F(*S*#%C MS\0E/LB8[[<>;K-"U,H*(R_,>WQ*F'M"GWG71TC6S=*E)0DY\^<$CEJ"6+ A M13A+9K$J-9)?*T?(%5]/YK\#;$CEHA A2W[(<'"V<#BT6-V@PF'*BDN#$ZYS M4TKOC, GH=GNP-O%MR6?MSCKO6)<+I8;5!@QL]T^';[W6A-?,TI(AZD!S%.> M_AJ003P#[J.-:=1)GHL2> FVQ27#_2*;'._13(1M&*HR%^9CY6:W20%G2_>R M9O;Q6&P3@22 LQ[(TXT"O4D-81I9@H+ATGVC'M%;@1 >1XTMT8]?MV;;T1HXF!$D-$ M2LJLLHS"@AZ63$)3D[#7+0OL@D0YM:$K/NCV10X-G4Q01@6MCH@!H9O\IHY? M3?7!B +3V.'XU#Y+8,"Q!7(=!L\L3IA;%.Z_2[CBHO)GO'02[UEW)6)("CE. M]#%0Y8TP SJ(4:27.L9OA65,R\],"+:R4BVDATO&:%#&BIU*Y3\@3;54TBU. M:K:OK:Q.A %.N;@N/*;,)T3B@.+ 2I\#+XF7+S1R.R'1\%R0@]1(9JU?# W" M C&TC:6I<32#%"?PMTMNY)8#6481)R8*22Z.P1!$6N##0G2&K<(DB$*#_5"%WG]WT#<>MEU ?I.'S17&)$2&^ MHK-Q"7J=D@C9SK[]>L3P"-C%*S=Q0/WL ;#X=/\S"Q\CNGWRG&7$J-YV?S^* MR(%R ',IWMGK2@XQV VAU2 O\&7<\\?W8BB_60A A 1H ,RFW:HO0.05@!\+ M6W$,I3AF@P>=TS[%]$P9G/HV[S/0ZT4(.3KU,I)BAZ1-"#$C]]!DB MI.J>"A2\14%@R9X(_@MR&3C^SH5LP_N74'Y(/K'D*<18J\:60>$=!T=,25W/ MW\%*EI7?(8Q-WR$<"*V*AY*;"I ?MT*., JUZI\*QUX=7"6I\2N!Q>/8]JMZ M%\(4#W7?>O'O#:6]6[K,QC75"M?[Z7'[63AM@]@#>'!!W7Z][T*L[)WJ>\ZS ML=1W2Y?9^+):X7I?/FX_"U]N$'L 7\X?8N]3RWL@7[X,^.2*Q&3@IN,;P@O7+D^<\D80O6[$I#3BM;\-C7YG\*)V.:;>>8'+7L7?7Y/PF:\1*8FWS)'%8J5@ M"_AODMZ9YS*OO8AWIYD)@;IW%*@37Y&?X <^!J/%H2DPO/)ZNL___,5C$8>% MI_T5>^;HHE[C:'=&"FQF1JA]N+6Q)^(1N*,"QBB7/\U*?KBJL# 8W,TKI&ZTIA+2'0Q26UDZ!"80X!TTF.<.+&_X,H5OPRV?%8A .)# MXZJKN<=?@X.H,3(Q\P>.SIOA3!'R/VQXX%SEYO=M/0 MW*Z^8EZCZC8'C]:0WM2S2X1)3AGG5"87K_,$YKCG7-R]7?VVR7YVR^":KQ<\ZDU-FKO.T.55!FB=H!_TFYG3*\4WSW]+Z5ET M\%^8^\@E.&>Q]RA?5VN8LR@;(W?B9B7+;EO?$K&CM@ALZIHI65*B:W_V<:QK MXY2CH?GL_%4]N5"UG97/#C2-J/5:^Y.(3!QX&2X5L4C9:)Q#Z/5$[LT=U*\F M2K1V0^SC7:0W3YO(>! :D\SY"S8HTH *<>*?>1Q>A7%\ND]EO66^+*+]Y&T[ M)KMI$4,?&'V,U)8@UTX)=?CT4JCO %(FC&;>4Q9*9^)3VQYY2+2J6C/U.6Z, MV+';91[6=^W/?LYH_/31#U]2^1KG.ZJVR+VV4<6RQ]8V1.RMS?*:>BI0)4 V MF[.@F*A<96_6MPY)Y9;(/;-!O?KY0]X,L5VQE401;1= MAS!&45_6)6BUPU'SV<1=O:+UP5=M.XL(5(CL"K'^51/WWU(G\"["Q[?8ZC3Y1 \1LH>W-@"W,J2$.V MIUGRJR+=26"_.M)#(^-G$9]8.E853Z+ ?D/^,")\[!;3Z*P$^IY$S DC5]X8 MH9E,O%^<3'P?PX+52NN*ROL[F?5RMJ)$5VH:X&SA&4(+YKG-7:/B%Q9G0Q>; M!^9RB4H#2I8+ L7*#K_,+:48EWJ00PK*0QFJ/,DRI85X!M9;)=.0RFB3RCRM MR/R'"C?'30ITLC-_LV8N89GGS#(LLTS=0(9BC2;?@6V=!>?-D*.(2K'Z)9AL M@SCJE:(.,'\0%&VOK@92*WV+>2.S*\7,<)T'HLTX\V+Z^!BQQ[S8J"BOUU@8 MJKD+]OC34+@2BPWM,<>ECMC&,5HA#L-(5MER\-I2<924G#F6^PAE1^8?_?T6 M"@+7Y-,KE,ZZ@!ZO_./'@H=;R_8BATU'T7:KVZ/[X M6^QN=7P\?_ 59M<:Z A>Z5R#YXMHN=>76C( M7%:U1>IO6BJ65P.U#1'ZH9Z\QOELH<_YA%&Z3"^HB]H:Y7_+AW.3)QJ0:B?K M.<8E*>-EX%Z' 2T^N>=_Q?#*4!C$C?F;W:D@CP1#LY1CI",)Q-%CJHG-N.HQ MGU4&JGS:ZJ9'Z^KFV(_1M>0W/QD<\M%%N4.O4 \ MVR8VAZI%"S<%_Z(XX\2'XB/:H$0Z+^QK\SWT>V_##;]:"ZQ:LVBU_CD,W564 MOCW5-)'3ZHDTG@W4KTSRVKLA'K2Z2&^<&B-XP,9OQ@7^!CXDC$C*R?X(RLQ26;VB%UQ5;5 M\D5S72/LR^5&FPA3FQ5#9_2M_\C(^4Q)]EC*W^WVVQHM >M[[S'P%M[#H4WWAT'[MW TNHFY".TQXQVT10C M\6?QPGD,;ZO)!^/1E2\Q("4.I&!AX3;7I%K7_\X#@M0]BS:K=7Z(4*?P<1/, M$*10*$><@^^Q XQ*7..=1$X/AD%;IV)CZ=/K&$P1&W>[A]B)O"W\-L"G3I^: M-IBC0Z52'AZ'#;#'AU+> 09<\>Y>B3[A \-FXG@97+\R00(4+0RAXRJ5U"C5 M P4R9#FE/@S#\?(A%O^N4ZRA+694:%,Q1P=50^PHT2JWJ>,%W])I\6 T3?+M MPHPRR4A; (CIM+2XM0>@Y;D>C?:KZ.*/G9?L/['D*70O@V<6)XS=49^MUG=) MZ/Q^NC]NG#5KND,Y, ND&#:F0!;QHI+9V/DK M;FT]SZVDWC7=L#3I2>:F-R:Y:77$[L;:RE?\N;479L?6%WX@#[>?P'9YLVI, MXRE_C]QCCU0I.V;^)6+_.Y;1N-+DS6K(?4'&K>]RO+_9/?B>LUJOF?+50JT. M2!U)7]EB^["I-?9= CWAS;-,@#J)4\2+LZDJ[#)"K4<:[.'J"OQS*_A/O=,X M@?8P'Y?D24;?(M9#&M'2]\,$O&(E-@\;L;^I/=(0UE:U/#8H&R,>*]IE-C^. M=5GT$GFP8_45D:1[.VW,G&\>P^=O7>8)?_WC7^'/$_FG<%+^S[]?L4?J7P0) M7[S6K WK6R!UQ 9UP/5JOD;H;$U2FKJ7H$'K>)7G6+MQJOD;L5W6* M9$Y5_@ZI1]6*:%RE-'6DX>]G7_R1R VT,&K(*J]IA-1SFI4J\LD/6V"?Q:H% M'N!(_.(_[TE&?9$FDC^%O@NE^^&H/*'<__+'-V">&^X2^-1-2YIOPD!.?:=. M'!_<*MP4V#:0KUJRPEL[(0W5;DJW[B=?S2 ?7%/P_L(H,6(0*_!%^D/8$OW3& /(R*SJ=65: M0MYY_"_!S.@-HJ$@ 22XB;S"O(=F*C? 'MI'RE3"-_\6"VDA==D"+1$X+A0)B^#6@HPAFR%T$X4.8V[\D?MB%NWIV%_=X5:8J4M_Y '8 MV13E^-3NC#A\N^M@&A$9)P*_ ,E'&R3>3A%A]W)8?# M =@F8M"]J,&8+CDRP\"#7*K9=TL7[+B@H7 %"AK:8XY^';&- SXE7JR@\Z 7 M#.R,\:.J+(XL%H06MZ>A;F@H:H7F8>W4*=\GZ>)(#PXMJ_4]?;W<;!77,33Z M((W03BH7V1;4FG N1;&Q1WM^S1 M@ULM$ RWWN-3$B\?(R9K/K-HXP7BF\OUTO=E4Q8Q]XXYNXC/TUA\_\0"(.2> MT>"4W86^>QG\^-TYW=?>X48A%6:L16&@*IK;%PG[>('(0L;WUY\8V4@U2)CI MD;V"#NF!#[DJZ?<"N9Z@6E6A$XF$4H1F6D'-]H0X-"!/])F)*[&IDL1;$^K[ M:7?0D\2YHD X$'QY9?'.AR7D M95#Z95?KO&6='TW'&O.,9>(?()^63,07^]QC:C/T02PWE96LPRA-VJK%J6:, M*B-,E,DM*C&7X(I3R7M,/%>8RR^2R4FXH$1(6C,-6*U;9@+E43V7&<;W\A2! M4\E[6!CP9_>+3!L?8XS&?'PXIPE;!<+@OW!96'3&N);Q?7C*+C9;/]PS!A6X MQ(VCQE^M.ZU9C)>&)CH> #L2FLV(9JK7,$,4G!&ZG#U4H):Q"-/G)R$%<808 M<$^.1QJ/-Y8*D\VRTXMTMD:>J2U7#"5@-6!-5D$ZIDCN1+(G]R&,%LN 9$*( MO=\GV P6HM@<'>;O;Q8/K3]Z@9>P*^^9\55NP@WB/?AL&<R"WS MQ3@*^Z#-;Q@W]T >'QKJEF.AH3EBO]>1VKCP8O;^3%0F;M&!KT-XT&;+$I;O M(S3[;V,'Y.[;KFS9>]6M$3NOAM#&.:QA<)+2+C9O;/HN+(1V?'&5O2YV,$HU MP[!F7^0>W/G2<.&U,V ^Y5+G?)4QB=_JJN(G#4 M JDS-JB3[Q96O\:^!ZB0=H#* 9+R?R.GW_PZ\>[MWRO6%!U)((6>/@8I MKQ"[]$>\4#12PS1B,F:DQ&U!*OQ(B:&=2Y%V+.)4C)",;80PH3X:(]R#-%4+ M6#_[\^O.=;+]#A5":G9%CHQ=#'!\M-?<#S$2=A*_YR&>KS@'SQC90;[I+> 5 M%J#2 E1A 0M3):%S[ $"O6>2I3X+DC!&9+1)&^2,[<,.)8LE3[TE4&-N/VTS?D.>?VI1L&B MKM;2_:]=+"K1?PRC6T ?/A[!,@B2]? MU+L,PJ,YQ:FF&=)!I$VQ\C3TL WB":925.,-F)P@@F67QI:3XG'U?I20^W / M\QAN6R-YMGV@W>O!'@?ON(E-?LLX6RJ4;\-&'ZD7D6?J[](95HG=3P,NK[+Z MA?=ANC;,=&7QSU$8QS?4<^_#.^;[W$AU$X2N!)!BA+DQ\C51I][8ESYFRO2Y M*.C0^ D>L5G[X0ML98:.)PZ&7[Q$WA2DQ1040N(A Q%75M@7"QE1PIZO;3P7 M3MQC*=[$JX]I39>71>7ZIOQ(P7!!!$N^G@"3W(U>%O:0 :%%X:$-5T+CD-JS6##A7S/+((S]*D2_GP;YPA&5F:[DW8?%A^]_7/S;^W]#\$Y6S3E K95646:DZQUL MK*[6\D$Q^:W^(;89\9G XS!&;,D ,: \ U <2,%AC_0.0"_#O##*(6]!I#CB M\1(A$)IT$1MFU,&_A7A- $4:6VG(N&5.^!AX_V#NI2;OL9BWX6M#]YHEW<]>!N8Z$Y@PM,\LA6BL/^.RRKR<7"G'[)G%2R-#J; ML@O7M::#'0O8_^!-GJD/.R;#_F[Z3-\F6' MH=@S+62=&4A/]0ODIA*;_4QMK[F"\BZ*> ?9DE-A7#_>\\?CX8V?FRGA9GI3$^FBQ-,4\%OE]@4!;XV9QX+<$JLO!&SK-$8V M!58\V_0F3@&'-'_%ND=UX4:HR32$ :#NK]QD*7UW+J\3U5XXGI(Y4I"U\R,< M%7\:G3/VVWS3&\+X;&DCJN= ^:B4)'%W'!G6">0D!XSL&8T@81FN^050P-PG ML'JFHMB=LW<@A=E;$S\,'EFTR+*]"$V.[@Y:K/>$_W<8:80LA"Y_#RL4*;?% MPE'X?Y,K[M,G4.@LCXTWLCPY.[+9Q&>O-9R1CJ@6S#_R*>PAVR]D.=.F/3+@ M/JM#[1$.97^4OT+ 'N'2_\3'LH/_&)G52OGG;Q:RL]VS6_;,@EV'6^:CRO!% MP[CB)YD.T \$^&*A766'.8!\OBN>"O\V\7[H7R@SY3:,LD(U;F;(J-Z0^$>" MMCM)KKKFGF">Z%O#[&U-49]#Q3-2U$H3 X78RF:-V5N(@85I"Y> MMRR(63H0*"RJ:HLYG*<[4;UG,N*?"E>#2\[=)<.8+W\AF\FQY%[@L(K?_ M@VZV_\^YB!M'2%D*GXF/B21=YE>>+:Z,AE-.S37E+.D+.VQ4MD<>>RU*5H=)^O;(H[#5I'-Q\@T_30+ MR)&'2(UT_M%T'2:Q4+%?D)VL?O0"OA#C:[2S,$ZX\ W; ^U=D 9=%X7SQ7]+ M>^QK?5WQS1=@6RXW$Z^7\/5\_M)<$ 8GV7"2'ZVO,R&(PZ68^D&ML4V1IV+D M# AP &BRN"2?3.OJCVMU\O"07 9Q$NWDYH/Z>*&^)5+TTE"O.ELX:H9ZHJ"6 MUM0S[YPGYNY\ 4?%& J<2,$J)K\);D<%FZTY[/+54UT#KFTX*WM"&N.HA6O)+\!53P^>4TW[#S<4.]PCJ'1?%;^>:RHVDN+MK/QU1J1!_)8 MO@+CM,EODKJ1YRI6*+_22&0M94^+W',4OPII4'U OCSE:>V!U"4[J)LO3YJ; M8U^=:$H_P.+$"]9P'57L,4,Y)^ZDXCG*D"]9HORJN]QW%O,$GXLQ\0)E9&MD MY(L'AH ! 0X6!YI;]ASZS[ N$:=U'ZD#&8C[VNC6[8,TOCNI7!YW&CL@'GST MY#:/[I0ZN?(",#4VZ---XTU52ODO.FB.&]3>+!=G7$1$70'N>!.(U,GDDT11./ M?,K)9-$B+8-4FL\J(H\558=DT78V,5DC\F ;5T";2.(8@G) 56\B+W"\+?73 MC&J+80E0D\V;\W4@??4VN\UI&$7A"ZP2Z99_D^P59NI( GGXFABD'-)=^B,. M"RLKAY& MU]TO=$]OU(4%#S0K_>Q0\Y8F[&*]9@Y<5[IAW-I!0A_U,@#;:2 />R.3J#<* M6@@@!@0S/0;;4LA/V('C@N0\2<$4PU;#V'8I]*[>Z7M'8T+A2 (8?6VU&%#H M,.;&'WD47<;Q#NZBK]9@)(7]&CL@!X=V9:NU@52M$8>]AM#F>VF2- &CDHPX M#(I WE:MH-'47;JNJ,-/?1PS^0RJTKI(#2%:WQ)Y;#:H5ZT7=-0,<30V26M> M/R<=2/)J7?;";U3]/'E_T&:IO$R6&[I75PQJ;3R3R*M7LB[XJBUG$'\*@7N[ M:$K7>IVN4;1<.DZT8VXQ<]U*^K:N%X_]8RK4FQ!N+FCD[V\9%P36)JOU'0N\ M,&H8Z1L[((>==F7+T*-NC1A^-(0V7E@":9+3AEFXI&YQ-C"BNJ)Z9ZII(.Y9 M^YB2WK+R;AT2;8ZZ( ]7'875^VC5]HA#5DOL_G4L@,V"_!R%L:67CB?2TQU; MS[:2X*/J>0_IJVHK6+ST)WC'V3F-\S<#YH@C\ ZA2H'YZ7O M$<=:K9C##.9V1K=!%;(]FGVBR2Z2C]NMRXHM'_CP31U5)&ET0QY=NHJ7(ZZM M#^(HU!;=/)TS8U!3^.:WC(VE^R<3:H]D!"P$RO<&N.YY9OXM@WH9+HM6ZX]> M[%#_;XRJK@H/0!8Y%@QE.-7H;$(3,98,IEJO6!SI=!M?L-;E_8?XS^Q0&R9/J7FM?FF\'E]0F,P2E8X)O M Y$:]!H>CB"(R2JPE'5GURH_ M&KELGD;Z_01&N&+\/T.^[;7B$M/$"QX%92[T&=UZD%,!_Y0G$MF7,*H?:&Y( M FG\]C%(7EBV8W_LE6=-U>EW""9*20%-684V7),PDT/$O2.%D&WB!?$"\M5- M\+?@4W!^'_S"_W/W%9%U;1?P7\)>Z68+MY"^NGG_MS]_>O_]^5\/-](W89%\(ULF3QYNR@+AT/_7K9%/_&#D_(FB* MM\53ENDGQ<\E_PUL+3Q@9L]+&_Q2^*[-!XDK1ODK\QZ?N(\O^4!&'VN,\EXQ MJAF008KO?0U3>>JX(PW$)*4*0)806 <.;B1D]P\)S0U3U0W M2+Z# 2NV62DE35SO!S>=B2 '&S.CE*&F&P7$0&.HB&DDI>QF #)6##-+B&F$ MXW,O=N#6&I2J2BM4F:!Z/1GD,&-J&.TY30T-Q%!CK,IXV&*HR%C3&$RX8L4T\T.56Y!Q MM?X8$5XHU%6!PT'SF2"!2NJ!PEZ0/PG7)Y]A'Q8X+ A=\X D M2\?9;78^%9BP":/$^X?8S;>/ &.9Q)>*0@7XC(E8N MC;SQE\I#,H'(;X5(Y"+8;<2B(1STJ?A\);(,7/TQN6-7I(%F8H#C@^WF?K,Y MT-94P[@VI"B@E W2M#1(T](@O1#/)V61D@]DLH!T]6QQ71[]K)T\CVRU8I\ MSIHKB"(!A:S6) >4:4N*3&H(46HDW7M%-;>Y\NA#^7T@C2&II@M2@.RBL&J" M<=A^)O,&I=@#30=R^N.6 MZ*J<2S]AIE<+6SI[TJ<$W\E$U-S9'IUV6CZ0Q9 M5#"-XV.:MOI(8&S0-5HOXC.&QN%6:>:49PJW]M9IQ\",>IV6B]ME=E;NA#2^ MNBG=NBK+>\QU/7:L0(_*V)#F2YZIOQ./\?B,3ZC95W%^-L 79>&#[ST*(47" ML!RVLCMKLUF.#6>TIH58S@71^FLXS"ZZ>I+V#(>JDJ2.&3@4ZQ:1-"?W%K"HP5"=D:B&UMQQJ$FEJ5#(2)KN>T*A0+X1[X?OD!C)T^* MR[_]AER\.O[.93'QX'UY;R..U6D0['@+SL8+W9B\/+$@_S[[D$:L5+(+CN8S M^G$Y;V6=YZULL[P5EW]-WO%?R!?'^-MM%%+GZ>N)3^_M_/:2Z^&X4 P+V>E= M+$[O!&];@X-%*]T_L8@)CY[!Y++GF(IW]# UA,DD\@U,'B>>-%IZR74J8\@$ MH/4NV47L(!$,*R9\+@WB?%CE3>5(;V+*!EIS1HLV$VE#AXK07'&D59\Q0:7, MG$CN1+*W]0J[/5O]1+S-=@>&$!->%A_9P'K.X6'2=7MKY)#1HF9[TJ#M_.KN M^8%#Y@8?!K2MRNMC:2JG H>+7AQ9P779SYUR@CL10!['W8W1=O-H=MG !DH, M?X,(50;PE!:YO%Y>GUU8S_ZMO1)ADO5K1&B&(-$]R[<[E9F!QLC)J6KPP)O+ M:\%,F')X&]77S]TU(#-G1-',U>U*8ZYH,D;2J1Z6V,W(G=PHEC-QV_0U--/\ MP< D^&<<[!.M,NP<1HRN/,Y#B%JU.QX^=*4QQZCO=?L@C55OUXQ1Y;U][C*[]TG&C' M=7;"S98%<6WE_0DC.Q7G)@K7?!K 9:'^1]86UJV=D,>TGM+E@&[N@3B:-07O MZ\UE^@086([CD=6^XG-X7Z2?;\N*4^!*?9LC]1WU60Q/R;\Z7LSNZ>L-W=,' MGS4'='LOY!&MJ78YI%NZ((YI7J6C,F'S=&'+KM,O<=B25I(FCC M&(1'4#954D0F;',#! QX1S,5_'07>P$?W,_"S0-?E,-,O77E:](?:5 :FR*_ MB-FE,_;[ET:Z]+A4!J^^I%P?KI(G%J5R:F\>MG9"BIO=E*[<&&CL M@7A:HRFX\?T!($\R/\>S6SB%VG87'C $Q>D:BR^[E+JVW!PPHX0\OGN8YV 9 MTY4,8B3HHTW? ?#B%7;4TY6[Q(R[W7;KBP(/?%E?GAM<]4O#^E.RRV=$$>-#H*EZ.CJ3WB,- 2V]3?"^)3/9*F<20^JL8U[X5E>2KB MF782O]!M/M<]2@N86+NSF>K]=T3C=@I%]\]*QWU+:.(FT @4GRZ+]JD MJ8#+%QJY]X"DCAXK!35G9_1^*.&(0&EY'XQ.%5!((7,'G!#YW25D: M4A:'/.PK#5.1B)")_":D,GH\;*BIL; -9[-\]52W5P[;( ^W6I4J$]5R \1N M7R^G\>12>!R0([\!09M>9Q[&A4T"]X9;XIINV'D(%\94V#$.*^0Q,*:!*Z// M"'P01^2HZ@X1V)*DS="^Y5/9R',2YMXEH?/[)[9Y8*JKUJJVR(.K4<5R=-0V M1.S>S?*:W^?-J!)!=L#SS7MODX:C3^/X]'/@)7&MQ[6W1NISFFKF)Y7JIMC/ M)34D-_? K7P)%2JNYMME4%4UX6@)Y6V2D"293'.\/1'VK'F>[61*Q)]2F-MNB$6%;/# M&(2P-=R.8XO2D#O$-+A^C19'26E]%LMX+J_-8J%H ANHEX'K/7ONCOHU&WY- M[9!&;ZMJ$+/*1@C78NVRFOMB(C>N"[J#[P2:N>)?O>1)7%3C.!$_>=O[\")( MO&1?N[%G1F%.[JMG#J5C-W>?B\MK:C%H,/38/5-,H[)KF VKG^,F2'VU2:%\ M9G3P/?:ID$K< >8^+",]\8QF:)5R>IC/BU3;[E=>P"X3ME$=;0Y"&&F\#F^\ M3B<_K501CD0C*&><::"17="27 #"$"&-I3+$",QX\<>.3QI.3H_L.$R.1<^>PV[$VV#OA_X)6GB]5*I;V^E$&05LC"=XB'OV2_BK',&IH?L?]BT;S^AY@&S:N\OT@T5Y@ M/YI+P<="<_W'LF;STTAR;VU+4/\/ MU(M^I?Z.H<@-Z"CE%SM8]/I9)SYCZB+B%SGH]+,4_H&I=%Z5:4A2%>4>' $E M"6A)A)KDMZP6\]O-6)CTM]8S^Q<^ "+VA7\.=5U^0&SCVS\'-3WSO,&1[$UG M9HS_RS8E&81KPBIY&^0=7_>Z?-2D40S9W"0&_;Y^X^DL^*88W>7[8N<9AC^EC323?\XXAK01_FG'8:**U=F'Q<7SU+]PFN_R)0UH MU>-3? -:=_F^V '-\*>TD6GSSP%M2!OA'] .B+&SHX*#(%M.6858;S(7INV S,3&:$" MZJQ>X0E#/ZNIFY92J]<]/ZD1L!K?APGUR]^?A7%R'29_8\DM<\+'P/M'V8JR MTR'V*GX%F_(@!RCK/U49\ZP)@QA&[=MD-&3.I;N$ M[%E""MD79+D)=R,]HMX*ZO/]23X'499'RHE>!+'!2:#3'=2*#$?2D@68<1*8GXQL:!<7Z%3N"_(%'! MNT<-4,7#,5.=A:OVL*T)@13C[?XH^?,ZDTN _0$?>P8QWI&$C=UG<5LE7!,J M:BL_IODBN\#-=B93Z-FFHP$M-/HF70:P6+8D-'#%>ZY/VU7?5E'N]M^7=ONS]*O+[+3:VJ;^3'\G>1SBPG'(.H^: 0=9 M6=%NM19J_Q+Z//AB>'?N4Q@D3_Z^4B^\SJ(=^V,>VDQ,D8]*73IC'U",=#'. MD,^K+@LD?Y+LR OG1S:2(7EFY3+S$V.[)6M(X$WY+0AP)"E+J^\0S,%#,"Q" M4E/PS[WX^.F%00>G5E:847=D _=?-C3SP8[E8ZL]S,LA>7"3/+J?0OE)+&*; ML#]VU.>![@6$IDUK-B;*2X29K !&MO, :3W9J"-$1/ 2#FI[*_PZ=6L, U/; M4J:QF.?$K-_DP&7V XR__X6J@*>]7:^!BR#>/S$2Y#-8)M]BK6YL>84L"\+R M\VUY2_A=&(F=K:^SK:T%I%,F)#T+<7<1M.4JD(AMP\C>.FDN/\A$B:YC%U6U MN]_UUBJ%WG#!K^F&+5\]58+801.D0U.30N5C\O+WB ^Q:\4T]3(@1H :^0WH M'=7'LN!OY^&&>H?CF[+13'RNJE2=U\D6,_"[ T$'\#Q)T-8XEO) BN3$"5"?XQW-RD9[O-PE3V$$N3D*V!J# M#U)D&-VT@UR"5#%!//2-IZO%%=O1VZZ%>#.[6SB:E0L3P79#3&A.6MP;%!\: MW14<>@/S4'.9YC_H\E?) BD8CFG0_AN/]?2Q3\O&4M2GN;>X>.4_,W?ELM=:Z39;6D^!_K=:']\7@ M)EE\3Q]\9<&ND7@A1:!)3%S921J#$>(A>EQ]QRX(XXJ+16=TZR74+Q<5(+\) M06P>(5X&')[9'1];A,Q7J=T:3K";>R"/4 UURW'6T!QQM.A(;>KSDC;)B9., MNOW3<(7:C8?C;7WFZ<[JH_/&#O-SZ8$.UAN&6&WM('L1-KBVX\;X;X$'/B3<; [M8NX\[PQ/4]YT'FAUL8 M G0\6Z\G3W[C0A.0B?)Y6^&3EGFS.8(;9/+KR M G;)%PJ]:L!VXH(\ID8R:^=Z?/HL$,?I6)I:W.0$88B0QM)CXMAL*N]%G>2' M1+D, YX'YSK#X=,--^D3Y]:>VZ_7#2D@=54\/P;6Z(/]#+B+"B/>!6"I&.EQ M[S85Q-K-@"G,(FX)9(S2T]Z,E?4[ R#-91SOF'LN+OE*0),I6TKCJ*8VYM20 M(L9 9JKL_)B10CPEZ:N1\=1#1))D3"3G_+4ZR7S1&'9'2XV)DO*MFLL3C%'D MF=RF>]8?>:A=O'*[!=0_V_&!8<--R!>B5V'P>,67ANXRCIEN0HDA4>SX,XC1 MZE-$3"AB1J-A%#..LI0]',ID A#X,4DF LEE$$LBD.)$B$&D',-G?<114HK/ M6*X'RK$90WIW=KKY,PL?([I]\ASJU^1YM+5%&DE:*D* -#9$Z/=Z\IIOV!4$ M!T_AT/-+]GBH66W*1EM;S'[9IF+NEZJ&6/VR5=YA_'+P+ PMSUQR#.?\Z],N M:AL@]L%Z93+'JWZ+U-L40II?A9/D;!Y(?+I8-IZZ51H@]2ZU,I4=_/Q;A-[5 M(*3Q'B\G-35>Q1Z]H8ZW]APU9-6T0>I7C2KEP'78 *%W-+<*9-)8:NF]LAQHU75,C H&R.._':9^Q>BR6D3E?-.$[-3Z!KFNL:2 MN,4XS?6\"N/XC$;1?AU&\FG"AIW^]E[(8U93[7+DMG1!'+^ZDIMZ=A&[P(!4 M.""X/:E6OVVNJ]=SMJ[>.(/5Z#9+EQ]NEM7L]M9GGU.8(+V3=T]?[:8,K]?, M@?QE*0\7YY8F["P,N/H[;H'4%*$R9:83 >3QWMT8E1U [=Z(H]] ">,=Q(P5 M*6*! #<"Z:F!X_D>E6\$W+#(J9GK391<:\,B"3<%IVKTAN7@>2Y+KJKK^3N0 M[(XYN\A+/!:G;\NZL$2''-]=DB877] (BN7$_%<3.4%Z>2\#,4&.,.,8M3XO M9@@.B)%J)$6'R)LI"T0*B;+GF%VY'5<2"CIE8@':I>]:VE\ ]#1MVRIA0/+( M W]H0Y9#?BC:B(-]LZ+"JXCP(^7(Z' MT !^)C"6W/F- :-;ED+__FTA-U^#_LM"T[4ZZXMSODK)%(F-! @04O12F2D Q/G.A^W@X)R__^?[RAV\@2!T?.\?'TY_.ODP )[M MSQQO\8\/-+ #8$5@-OCA M1,O!B[]>6][@*P@"QW4'5X$S6X#!X/*GSS^-3D\O?SH[_?SE8O#Q8];2E17" MFKXW2)H\^^ET^\MUUJKO_3RX^'3QZ>SD[&SP^>>SRY\O+@;3K]MR7V$GYPZM MH.MXWW]&_^\5?G A?7"G]]#YQ\?EE&T_OG3IQ\_?OST8_B3'RQ@_9/33__S M]>'97H*5]='QPLCR;/!A ,O_'";_^.#;5I0@5:C^_AJX>0/#3]MO84N@OWW, MBWU$__3Q].SC\/2G]W#V(>LB^IGA(WEQ]*M#*%^0)2U?:3_#X/3R\O)3\NL' MB-Y@\/? =\$3F ^2?_LYVJS!/SZ$SFKMHK:2?UL&8/Z/#S8(HH]( R?#5))_ MN\EHDO]W[,UNOW ]6"8X?!JC];T_WI;Z@MJS ^LGV5Y_0[Y_8FDI$ M8P+M4UO9GB-(4=23:]^; 0]2&?XA]%UGAJA[9;D([.V7/%B[S6O#0;;7\/)?+(&0<+&$%+TVE^M ["$%9PW\."'8JC \[D> M8B2>1(V_K25ZSY%O?U_Z[@PNV;=_QG .% Y2W2>TQ.+:"I=WKO]#_, JM-RA MY#=.:+M^& ?@!H1VX*P14R?SJSAT/, \?5!;42+1<[Q:6<$&LLM9>'#?9EMP M&;=M/X;KN+>80B78#N 7D;59)3)/XU?X_VF1,(>N7\!S$3Z5* QKO,R7O-Q7O.]DZ^6*]NM(0R!M7OJMK M*&5=$_W>X34$0OCWM=WM-02(IVF%.[^FTI4J]VL7V'CHM_R>3CO"AAA06E.] M.VRZ=%5;T&*OU51)F&8TWG,@NRJRO,/_((J]62ZRM]Z R')<65L1RCUXSR/7NRWA86 MUJ8",K6I7-H[RPE^L]P8[A:S[33Z$>X;X:15V&C W^(5F(G HN$7^WW^R1JJ M;:#Q".JT<_W&/RF1'Y8T@9W4)VW/J:)FQU;?TA:=8AF9R-1^1UM4OEI1', 3 MW63>%3Z4+RJTA#26NEQ;H009MG")GLPG*>0!@%CITXFOGV]Z98<;:N$P*P],E] MX@#DO(&I:WF-"7)X.,@;ZCX1\N;#=)6!\T@7N M/S[L_?9)=E]RU%Y@JWM=V?_YC\_#+Z,OPR]GIY?#\[.SX>C\2ZZ,@W)G MK<#.VX9_K-"DK(:LQ*=U\JCDH[UTW*WVYX&_JF"4?]4PG0X).3KN>\^]DK75+O'!<\QJM7$-3H8;](/_!GZG6&^X4JW)_ PD'=]Z)':U4W M-=45ZQ/^##W/=/!9E0[0T2" (S-!+'GU>(T<'H+-M3_#JX18JT\:XAS2!V8?8? M="-VBE5-3=D^J86U^YE*+O51R1F'2L[ZK9+Z[N>'QY.:*0W,01" V4,*#;:_ M26<3_-3,@YF,U^B..7CQ?W@TG>Y*]E"CE,[G^E1@#2AU,UE.)\$T\-^<--P0 M425[Q7NH%Q8)YTZ7OX _]^D;((YU"$SQJ"SM3K''@%)_YG M8"J=[I9? 0L$K5]^M44'I]W[@ M3^]R#K[J(WO.E-MW>VEY"X Q>M45ZX:Z1Z,%=Q>,A\QE(#-:(21#(. ML7NB^N+]T!"W!+FFE)W7[[T(($F0QX(565G7"8;)NN)]4@Z'!/E%8_7@WN'% M27 -#ST+/]@0[TZVI?JD"GK'*X!9>?I MVQ4(%G 2_27P?T1+Y"AG>?BQ4%NZ+-C%<#0\TU8C[ +DFE%PI,[(LP2N2U-( ML5"?]$#M=PZ_LEMUV+D5NE/S[>^):UXXB2,4>!SMUO&;*T*E/JF'6XY<7V' M-KAZGRND>GKOS%MKU]$[^"]UVRQ,R;) GX>CLY&&ZN#I?*X-!5?JY6ZF+G]L M^BB4[:-&:-W/=:+@C#Z&O9PE/76MND6]]'L_L*=W.?96^)HT&(G&T?75A!L MX-DQB=2$8053W3*47]2Y$/ KO$J6YA(+(@_<1[SZ&M'G"=@ PH!"/SZ"J/ZR MA%C6*'JP2TAXLM5^+CE71H;\?3\:(#0RU)0UC RL$A+>BHF8&U31H1PH+8^K M4H(40PZ&FD91I:F\V'=L?9Y%6 AB+A68E5ZUVW,JW4>!C711>H'PE*-(34E- M"<"I>5;!C-PZ3 -_#8)H@T*Z) $MX.YZC<[O,K:$>,5@HF\H5%9+XP*IIY8*-)*M7.H)LCV/K&(*_M5:[E6";[AR?!R M=&D.67AD-G).P6S:Z5>QM'I&TJ:9U%(-),IVLP6+ )4M]86-I B'J$:^%DAO M. 'G=$*I9213FLALI,&D ";]]&,D%6CRB;*':'4,1A&RG"A)'X^>\/H>6EB! M9^-I0*A1ANU4JR.-B",PK^B2GS".%'&&VVF($7@#&<,IN9&;D6G>]P0,4NB$ MFI+:$813HU5*L K9UCARF7+! Y$V#NB%<(S$"!I[Q2WYLV_$J=E%LM1LP M=VP''S2#5M$\MC24V5HIPWLV'(U.>TXI$0 8^3CJ)0!6& <;ZKZE6M \EC#*V-96LMV\+A ?M3&2 M5>%C/O&:1P5&&4WW'JDU$S1\/64>21I)C$T8+90R*@,$3Q/DER!R[-W1AQHM M^*))M.#!WTH?^_H2QR?R4*QM_O*0YEL9QM(3=^FNWA2%R9K^2 MH5QA$M-(^UP=#O=A&'/Q(ZU@-#<((AII5ZO# )^X5;/P"76&[]A6O_TU MG,RSYT;PU\3GMW ICJ[#&6WW9ZR9_IY?X'^^WCZ^/ \F=X/)]/9I_'(/"PS& MCZCDU^G3[:^PVOUOMX.'R;/NJ0!3MX&MV!3[/;:T(G^DY GK'1Q.R-,;]>1W M)UI>QV$$>QG82BR;)ODAAQI20'4[3A".'\ MF^&"W6$4RO19_71!3(F*N7V(FJ4HHB9IP97OL[KYA))@!%?C" 1<%TUAWNRK M%7P'!?EQ=]/8"MHIGT^C-7Y!?*(:>6?[!+4&$4=I,6_@3.CZ27(:,D6(=^[)E1@VZ-#DR:,X88PX26'RU2U!-T V'_;2:"! M?W9!HE./Q5&(I:HQ/&HMM*#+6=VLY+3)!UO..&9P32-FA8?8BKY[ $2CP:ZD MN42@R"CUR8.JQ]O)H[!'W_/+(.3IF1GRTU(K:T<8'CM('TI80C\..PA$E-6$N&&F8J MOJG@1B:?)2/::*DPDS4M9!=EYM!JV[G;7^6WB(X70SAV=_%78.X'8!LY%H2W M[Q!H"(;C6<'F'J[722 X=/_H)^;H?"8FWCU+^6)9;9_5YZ41O,)U"YRHS9)6 M>^LM.)D.KH 'YMB )YC2A\ S-J$E6V14L03N':C'\%(9LQE!%U6J24;I.1P3 MG 4.CRFR5D*%1E'@O,81>BK[XJ+FC%>ONX-+N M++PT?8R]>0DL+X18I*;SY&]NJO#9O^(P"9V:!Q B(,I)4"E]T([+D@C*/A*Z M@UFJ2XB.\_8-")RW[$8;>4>"Q-'8]R! L!!RQ08W(/WO> [%VD&,G)(1PDW& MC< O'T=+U^!*-1BIBBS-$GA.W+K!V.J1VR*!DVJO4L7;&HPHX28)-0Z7;[R@ M2+4%J;)]YB%=\V>[5U;HV,A+TG%C%*.&?(ACK%V&\PN$\^Q .-8&("/#,-0" MPL,N[;C41L6,A"'1PRQ/]GWQ,Q 9"9*5/C"*D*26NF_7A21[<":3^XT3VJX? MQ@'UG53#UK0CF2YK&A=@1L:0^1TXBR4:UV\@L!;@,5Z]@F RKT0Y(*U]7&UH MQT61%*D2L#TV1J8"QL"28X2SE2/UN-&1NB9O[YY?) M]7_].GFXN7UZ_K^#V__^=O_R3\TGKT)LJ 8I/9GJ*LK2DO7MA1!4OUQ(NTF# M2S?EK"Q4N0@#/M^TG*E672KH=H8+Q^\.SN6-6$=?Q>+U0U JLX@:Z[@09O K M0+MU_!59N9R^NF162^V=%X.46'7JE,*3J$UB'2,URR\Q]ARJ14).HGKK"Y>E MO!R.S@W0*X>H6&<'71-EDHJRK@OH8MT2=UY0T4KNL<@IR 7 5 MNG+OH73CK^!TAKN*JRMK) '8)<7>D*D],3W -2EY3$<[)FT+ZJO'1F[>JQ[YGWS7O?.#'U: <[W@;$5?Y9/U6"6 ",&-O'X4EJU8 W:( M4'+=W,$DN"!VK &D!#)2!Y$^'&&\A*9-Y&-, M&@E(Z!HCN9*")Z)$[T\ 8AXZ$7@&P9MCHSQ$4+HG8/L++VDER4Z$-1?)_>R! MT%<)C'I%7A47T3D*'#O*$K(ETA?S]N4/%5"J Z0T9!G"VLKXFRH!?7ZB/J^= M'+X*@T9J)DU5\93VT*D D_X#1+P1#YF;TXZ+PEA#)60[C*1X6JBGY>&\;-:! M['(F7E5(2@[5<]G+4#WFTHPNLZ#W![H1XK#CIYA+:/68M@TVO0T?JY%12I#A MTES:,0HN*(%O:I>Z]:K!A?MMMC28'TQR"\K?BZ?'UFBIT!'\V@J7=Z[_@S55 MZWDS_^_K\?.O@[N'R>^ZYV0M>!9OH6%W]JZIHFJ#C;HR#?PW!VKQ:O,-4N#> MVV9H&,.U]LV)'.IC8_Z&RD/I% ZE4TUN3@D:W=N$BQ#9R' '$)2Y$Q%.;;L" MVO% D%ZKA*'(+)4(JD(ZE6Y.T+6'9SLN*)U?7WPQ4Y",3QT..3M#3^HK8>XL M'8)HWF66.!UHV!E;JD1MC)=>"RTF/0P*X0]A(R=DW&,2>\4CCUJC962&F3(. M=XYG03UX"Y2#'K>!(U4YTJP%3D:Z?22XAE"0.S^X\>/7:!Z[8]OV8P]+,%*5 M(\%:X"35IT/5.>,7R_$0RA/OQ@G7?NBDXRV=R$\Q%"-7.I*L%5)MKZ0I^?A4 MW4#>KM:NOP%YXAQT-9^'8RI[_N&> K'6+X-Z-AR=GQPL_=J!)C46GZH)[R;K M.E_.*TJM(^?:024J8[%6>[?JU=H6W,SUF1ZOB[&!(_^$H2;HSAKG *3J'445 ME7RO"[4#G#="J"*6JMH1L"4+6&C%B(+D_,JJ]G-5/*8!6%O.+)__\ZQZ7AJO MH-8"UZZQ0R1=8US:VM]Z0\-\6$ZM#1J3R,)MVT$,^^Q8KXZ;+"G<,QVIL4.D M86-('\.[7S M:FU(*#G0M#6L4?9BJFY#V7UL6CM#FLLX05B(LJAIE9L.@\F]]P9"$5ZWA(;* M(%\,1Q>*UTQ!7K>\(DMUXU!VRVYM\A@5]I^Q$P"($AQGT6;J6EX$YW3T#F*] MPC]M8V] .QX)XD7-_7H[3"2;S50Y/.:HW/G!LS^/?D#]4#A5*'EXY*$)+]FJ MI2I9>V7L7,6AXP&XQ4P3'R/0LU]P\?AXFC@\7C5&I:W]2E/"L0/>>D=U.&1K MB8F1Z:4QF&S].]MNX0D-:4<\05MX7I&-=)1] NML:I_,'WQO\0*"U0UX1?O, M/,XVEY"_ $Q\+$0S"A_T.6PS?+38=L M'B S.;I[L_(_%$KBWA6(_]+A4+R*LZLK2"*8V'7;UU1 $RH4:+"DF5 MA*%_MYTXG)&A :ZBGN_4+@RJ#)4REH#C9"^?TB2&MG52T#&Q21]XJF=('OV( M>BKL59"&D2SC]=I-C-"6FQNA[[VY'ZQ2*E B\['5+F/Z1?V+<%[+>QLY#?55 MAOV!0PAE#%FJM%C)J=^OMS6J6^!LGM%T_C - 67+:-JL?XSC7(BD &&E@R1":!%-X,L@C ME]EI7C$GRR VF1?\]<=A&*_ #!?VIG%[VG%."H=J+-M" 9.Y^@I:A;V^LD(GG,R+G7^!'+F" M/?F. 8&_H?)X&ZE/2R"4(\4I21 VW>SC)D\KJMI M;A[]B';XI%72)%T5ZM1.-]0ASEI?NU'.ID-RXBH>624,=NGC&^Z>;-A$D+2! M\A'!7CK1DQ-^9QSJY]6A7FX3K?%IJX.L69W'/>HB>J;_S4M ZWH/*;S0]VU MOWJ%Q\&DRY0A3:ZB]/Q?Z!+[F&:KK-VH9M%^5*=1U#K'U'S ]1^,EEL MOS! G]@=)#2?'U#_F2^L<8451;\O=H:VJ<"4UF[@D_51#D[/+E'_AS/R&F<] M 8QJ!FQ>7^>QF':2,@;+A?XX$[3F)LW2AQ.Q;(EZGT^&HW/%1K4J5GM+)9'Z22N\?X&O+C!+3@P\&^X+^M.WLDGZS;+IPE,G1#P#%+H=O9:/\D(F;S/1SV+9[! 8MY8D<4X)]5X,&:-#+)6=)Z&LJX^@35* M3.LM:*X"V.)JG 3VNL/A'D"O62;XJ?J$ C1=E5P"&LK7^P%<>)S".(!K_/S2 M1@9Y*SH/X*V\S*8[8@VU3ZW8QR^IBG8#ET%'M>^K#F;0WEJ!A[SKIB"-2<4X M6U&[,TO90"!G%))76T M?NEBC\SD9<_E;0_I=7+6W-M^\+?\3_^N^7!7Z'B/,?=GKT3VOK-!3FDA/!G> MAI&S@N?!5)\;XFU PZ;*HT2#S%UL?O;"1=;K&3V&+O\=6P'\@KO9/E$J&.D9 M.,)3O\_$:"VGU.?SZD)M_BA@&/@>_*.=OF]+,2$SJ&DS/2624'$%!4C'/316 M%CJM^(Z2C3VD*CUG"K=H1L;QR:)AT:)E[<OTZ#B-_!0(VAO U MTG/6"!!65'90K9BT;UMBHPZE5L^YTD0Z0;$N<=O?D:#C]35@-AZ/A11_F#QE2ZV6\%42R M.\L)DGAV!5?5K\!"F,PFWA-*D8:BHB1&C@?BXQD7LVF+RZSB)1+'HO@,P,+\X*%H$K'?S7< X!1^',6.8VP5_I.26[ M0*.;7)P=Q9K@VCQ=5#=/Q;;ZLCTR(_3$;GG/.U?4Q=6F\+=$+=2]$5LSVDT0 MO.$HA A,V _E(YG[P:)@=A?D&+\[N/PDF-+::5F(UJIDX!&?0>>J=K)U8J _ M!@#<^&@IY-!^J9YV/.!1&)NZZ?)B%2_$)C9U/,^R77!V^N#:7\'J%01[VL(5 MZX5RZ/#N6;Y8!15T)'6+08'4#UNXI0.)H8]]Q&ZKE&$ZAS!].91)FXR!H.,E M-0J]LAT@/&O["\_Y"\SN9U GSMP!LRS.5#K^4&B<:LQ^3N.9D*]H1U)N-I&V ME/(@DFJ!N^C@U"DL*AK7D?5S]<@J(39:7TZ^!@=)(TUEC=O1;K+J(%R:XJE( MU1%JATX!4I3_)@6'?94D5S>%44+D[L8)7''P/:[EZDMUN>((P=>79:B_L?AV M=$?=XMP_5ZMH-QNP1^7C%JN;X#[*^/#5BN(@V=-/YL5I@9,C;,T8P9L6HG9S M7RP]S"/7TC"J61J25OHRZS>)^BCJ75]AF[(&*+U .6]B\M7M$;1P/NYH0+GVTPQ,9)Y%IW3D^JB M@XV4W)?EY!@R.>_TH^^]@1!V;_<*/\D!FG0T'-N1\\:ZR6W25'G8?38Q.+(P M6 PWZNX"1)=Q+X'VS7,@VC^L8,9%3<%?.0#6=H&8D2^1=L!M!W[A84R"8PI6 M,_XV:?2@Z"H,(*DVB0OE[+Q=K5U_ \ S"-X<&]2/\K&;= ;^J>AN!Y%U_%1+ M[,05_+V#XG07V'43OJN;? M'[ M,D7T.T!\83GF!?;>!BN/*]:]<*>;8E[&V5A\<7]=,"3V!Y<1+W/D4$ M6Z2C^EB4-R"R')=M]C@_J, ?3RYT+/1'\"N&X._91W1?AZ,HVLK"#:PFTE0%HPP3'6UFU9$Q'1ED=%(>V8YF&UVZX3=HM:4[3D=V&4R MTOJ7"$T);US^AT))PBS2N,V>TTF\[*+,>CYRZ5%BYV#:OA1")_/N6=IDSX$U M=Q\^[E*ZN]#>HDZ*/[17JN=S XLT&L<.VG7_WH-"QHF%QPF_$P((D:IHITP6 M]9"4RBAB+S2@]M/N/UXLB+P M_,-:UX84(A?66*N,*JEJE4-2N?&>]CLR7@0@\8B>> ?_HE>JRS*"(IRJE9I M'(COU-5&6+W&X38Z[M5F^\=?'1! )>;!_ &7,*JRE99.Y4W6U];"$LXL*M> M:;>B9"&1D[OUJGS$I9>K#>W8T$*O!)(TAD+3Z>'>6\=1F,!Q1ERK"37T57UC M;1$8P"B_IOJ^VA0PN4MS>]@;MK4 5U,[_;=>"+@D)=C/=%P%M@)QS_U[-;53 M>U,%LDWW+-)K.NB+T^ V,0+;;$^HJJ_^.;7&N-RSB*\7 7X%LP7L[PT(G44: MFYPPT=<7UD[)S>9V#N$(;I^JI_.J%,0Y'%=<.YUR:(=%M;V9H/,^HRBMF1@[ MNR%Q?F:HV0,M<\W)34763>55"W'X"T3AP0_#JTTF6.(BCZ)4+YTUY^T'O;$R M2I?#T?"LCU.Z0.$)29,UF?*+8K#,^=7R&FN]M?ZPBP(C#'I-$7F^O$P&XCI0 M6U8[5?-IH][GA4U*O32YH_@#);%"34GMM-AVFB9+9F2J\IWPCWXJSWB%_#FH M+"@7UY@*9*62Z, @HI$Q:G8(W#GO8%:\;:32HE+#2&:P2:F7MRSFNKT(1Q8$ M;AND$CU5]3T4JF>%'K']E3Z)K;M^YV_% %Z(E%SJRW55,3UOX2YH-@.SPL#) MS9;H@?3^CUL ,;-,T^8,H)H4"*0^'U?%N9WP:71=ZHJ5%BL!].4$ J2-%;GY M,D40C6!0Z$>8-#:7^FV^XR2V0F+1X_2LKP8:X/&LS[X_*'3@Z&'?W5S@A-9B M$8#%-L1&H@VBNSVABG9S!*?O/:]HW;EIAT%4T&J8;E2+&H7_],>3Y2U C:VY M])MV.N)&?:TPZ^.IXSBI>8;50^ET_ M/1#Z5=8$70X-=&&]DW51_+W/NJ#*@36%*-D7H,<1D_DX")"4Z%:'<(-96U8; M70E89?@%%6374IE9NB F"OS_"/N_^Y<7^*<0;J+011#Q;HNS%>U8PZ[R*EU$ MR"[W(=%7R_'@L0X%D\Q?1=6KDU*ZW/53]:^]1$"_9\7DE%ZO2\P79P6/0)-Y M(CJ<@";S7WQ_-@FRT(NDR9U>4SOMBYCJ&XJML1\Y122B1PI37>UXT%2)W'0@ MR*_9/)#U'V61CZ8^G-'N/2A;_8F4K5+?M$[058W>^4775N&3-Q#PZ+I<_E#4 MS""UH),:9D^& AE2E(4M9Z22^*3%+L ZF=^?O+I.*FO=Z*;5Z0L#R.K;&^2-A#8RU6LAW'5^V/S=B99Y MR.O;=]N-9RAD=ABB%*>S%^L=,Y4T:,DT;HF&HIO\:2TG'90*':5LR"P5=7/, M7A'3U,XLHR#',E>6*I_CU] .G*1;2)XZ7>Z7*0MZ-AQ=7O1?F4Q""MH22--F MSL4KRT6K&\YCA%C62.UR"=N- U?1%0B_4OB'*]E!HQ]N=M,8;E#MR1QV M%B4@X/.>&U9CZ:?M#;8-]L8;+DF9M_1=J,\PS:7ZZ$>T=!RT2FJ2^@FCIS^[3)&S@V4I2"**N7VVJA?-B)"\ZD9_0;CE@8T(ID8=L.#0. MJ+H3IR EX4H.6UX_'LC6*HE(+.#HS(I=]Q^M%7>>O D51?YLJ:$?BKK;G?$"H>,T)$0*ZDC4)U.RN2$9(:A$#941/)?1^&,9C=Q&@_EZ973_*HAH_@1_(3 MEF9,E36F&[/N:PC47'9!9F^X67OU-0J6E(@^#1P;:_?<%C"4$F3Y] IX(TCI MT\"W 9B%R+,"41[=%-VCI_R66SXG8CC!7-],RK037]"*I-M$,K4VR>N=#-,< M%Q0="+<2D:H8RAQ>B:7Z2XJ*MU65Y1%$D_F+]7Z_6F,\)6AURFB6SAKNJFP(Y]7F"GA@[MAP8DQ_>P(+!]TI M(B&>G,4R"K=YOI##@9-&J+Z?CUTW+0J@@,\H!0"<74'XL@0>:FAV;7E7X-EW MX6'C\N3&VM2ZRZGOE8$DUA14J8%,1;D7P2-'(O2='_R^=.SE/F3(#0L+VA:' M)Q#&;I0$8B\ .9EO2]:-A8X^;2#A52*7L?I+/U@-@;^Q(C#Q$IQ^3;Q)KH$5 MPL'L7X';U=KU-P @YUZXW'G[$1%;M64R[T1 D1%IU%N?O;']9^R$2;"Y^BZH#7[%Q^->D_4'A [UQZ+N*0TBQ,(14>,VF&%J .W(5 M-28I>PEF,1HU>>>*"KK:%/Y&=-CC;$:[.81%FR5+E@B!-7:PNG,\)P(/SEL2 MI]KR%@X4(HT'>K7Y:OW+#ZY="PI-2*O(WD(9G(OAY$U-:.Z)(VE?RB$^X8U>]AZP3 _T1SH#$72.UGG8\ MX%$8F[KI\LIUG!S'T=(/KG[#>TV62_1")710]^R(##(*]EIDZ;BBWRJ#'&+U/'<^S;!>0/>@.NOT>GAV7?C9(]Q[Q$TS=^* MF400A(/88"NZ;,D>*)[UI"IEF#X/1T/55X>=;H5( M-"\P75.#!S_$&0-*94QD"%U 07[E:Q]U\ V\:.$6 M7,@:7SY$C+U9GC0>I1,.PWB%$LKS.0V?49R&T=<'R>=1%NVT X.\!P/+FPT* M?1ADG3@Z%A^>8_$7. 05AW_KUK$X$UAC1U$)CAT::%F(UAHZ=O13YQ(<.S3@ M 8_"6CMVT!2OU26QILJAP\M[24P?CGVY_%/X!D0#MDB:TMM"HK'_G@9O0#3@ M35L%A+\$?AA.+6?VXC\#UX7=J#5?\#2@+5W:ZGK? MU-$:%(/(DP2J"[#:$:OG1G$1[#1W)Q N.7AF&NU__\I#NF5]5&F$;0I9$ MN\3?I G\P@%PMBO4I#K^]X#,XAW_CW0DP2+*T=*/+%<[OA6VR[6#<1+D8_$Q M1L?JR3Q-1I#^RGY*;=#X 7)4 F!&>FW6:.()V/["<_X"L_L9U*,S=ZS*B2LP==F#!FX@#1)RT)6P$04%BSDY&#^?1Q_,@?/SS0 M'XJ910R:B>&JZ]&3?+2LO$NX>3D_CALEH!^*+:/PT;ZL&'#_&@3H\"X M\ZCJ8J 4OG8<(M*'" UM00^O<:8 5<.C4?R:(P%9X.E%&C"10PB%.$S/-X7? M;D#RWKS65ZJSCQ_I6W6C40M^-ZG->KS7N*[@V;%A:/_+QS'4E76("?EL %TV M'4"7Z0#RP )%ISV0(92?@[)H/$H&TUX?2LH=G4#E#H_#2@<=Y'=_)\<1QJ+? M;IU#CJ-&Y*AIA'8^/EJ[Y),= "6&H9H&8&TYL]OW-?!"@'S%D^6V=$>3_^-S MO%Z[2?HLRTU_*62:S1JJ;8 O8M7G:IK;K/%!WLTD*E6:[#;[4!ZW:O=#L;?Y MK\7,N+M641T_J9-MX =66KPO,:[*2LQ5D,J<*X+LO\;5@I(IN]S#K$],TF1E MM9LN&VBM.,^Q"RGUW9 JG[8 M^0-?P13&-)342.>"*F(86E0+ED$Z5>]UV9(.C!)*O317M<%@@*[Y9MHTHC05 M650H[]KS\WF?SL])B0??6[R 8-7LV%P)]"SGV)R6E@DM_*%J M$6H72. H+/A\FY O5=L]^NA']-4!^FRRT]A^>("^C+).I-_>;BZ*&XZ^["N0 M=(7T'N0M!*ZPHKW":W3OP2[$J84(;TBM*:G=A$#60WDKP":-QKD RB(08H=7 M"Y9%/8.B*DXVS:H.FB*QPO5&C]2HWKCBFNL4JQF:2BD2RLW9\)L5)/X">< 5 MM)8]^):'3]] KJ&YDBA8[^VL&XBJ5ZSM[5XDW8+<639R_=@0(RX3ZYBBWN;" MZA5:^SF"6\[7S0.(T%$LW^82]4NJ8IIZN645%"@;,]G2)U>#)U/VR;/MC9O* M1#AEA!XH8_/=*UE"O5PWI! "+C!@O$+IAYD8L2NN.27(BJ71@B*F M5!'7E!X'_ VU*K#7\)=I@N,+3A&'\:2VZD7--'2J9 MF;@-IW!-' "GN$27ZD^FC%/EO?,DCD*TJ4:9S$GK&*V::=QI(JY4!S,]]CNY MY>3)BL#M? YLY'TW!8&-M+M@L\13VBA#.QR.AKUF4GO9#758\VT 9N$=A#J) M!>W9<+)&8&']6' 5#",,IZ"BG-*T8D<^3+*+<@(M:DH:Q@=6":5&+U%-A*FU MP3^?(!P#K-*329/P,/=HDP0^ K&,8,3D';QJ-@ M8X=B!Z%B&5[GH(J',I]ST%[IHV=0CSR#-)D+!'D&E0>\_AXE+3R#SN'D>*I> M<2SJX/<,RH3KC1X%>09IIU.L9IIZ!M$4J\%EM79*H&#)<5DM%GU][YVU4V'S MN9$LH9%W064 KJT@V-!L]J0JFE.#K& :/1A$-?(.NOQR"*!W0R$^TA>FM'', M8)>R[<1!"2"G[,JO< C&7>\5BAA& *IH4E]*Z:!SLM6TIJ3!#"!)V/;^EC+\ M/VM !>H[ROK"!A."(J2@RU=J$D[%=M*O5A2C'DWF;2RFPW86T[P3Z!]1S<'1 M>MI=SS/P40CK$@$+B]+O4-E>-4%\IH'C MV<[:=S5>+/&CL2CHF&DTNQ1+3;F0LEB?S_82S&(7H!D,DQJ6PG7G5M8&$0%?8>IMU%1UR&*Z&]Y"U#CR5?ZK2S(Y^'H_$*MEEII8*=0 MNI Z:JO6,VSO5VTT1H>X1AT$&:2Z?S'IX*OCH??N6"V4?M=/#X1^E35!ET,# M7:2Q!_"Z*/[>9UU0Y= K/A9V5GZ@>$C2*VJC1<%K44L$!-EIJ1?@+;V;)U V MJ!QOD>RSH'C7UMI!IQ#TU_26)/\1':;JW)\YF]".+PT5O&.*,!2,O&LJ _,[ M303BH21@>\S7]5V1.-KQ%R:":S M)P3,9/XM3'-#,DU>>W7,I1"_V%*C#.DP+;'QA5"C#-L7]0$$I$PX+$)+#42D M(5>>H5I!&G(E2]EEN5.4M@V*?8LN'4/GU04/3MB 5>QM:\<_7MIP$:\E+H(, M%*ZL''G;"1J.6_99BJ>J=G01;+UJ(+VH<%GDC&E*=T4/CO5:C(/+M"W:KV0> M=5K(+36*E@Z+'2-E2%7,)0RWU/G"N'8S%D")Z3APY=W]:37!4\E!JF4N=)H+GQ-'D)H_S8+:5DN=(MJU4 M!F0$ 3GO.1-:R)T3H<>9JQ-7WZ(/_R0.,J^WY+=I]HJ#UT^]&I$V]5/?ADZ M'T/!$_PX&*S2[PU<5&20OQL9F.S3KM7> JIBJ^:8%@F"IPGM)HMZ3=&W$ASB MF1E5 80A )AM5HX,5SR%Q@UJQZG6C*F24# ZATM)"#UK*(6&S1WIR(F-D5YP MK A1XBCPM7*D'ALD9D92X &&%$2!MYTCZUA!,3., @(B5XQ M%#"F*59)QW/8#PR3FC=D,I<$HR+5ETY9)#9&>%I.72;33 @6HISO] IF34+D MFS?+W)[![/;=AD4IB8P;M%6&^A)"?7E8M.,"IJTC%26.MF9WR'PWQX? )![1 M!?E/X9X7ZW1AS'4CP-Z =HRBWP>T%,[(T*&U%Z1-;@'X&]*.02WYP>B0P(^) MD>_:B=BPV_IYFSEPTK$B8J1EGX9,0XH=*46BD!Q_&E5);6J1X#P*(&\P2;"4]&50[,R@T)M!H3N%%D#> M0E_< [..%R3+'CY0SM4,]93,,;>KM>MO '@";C+W5?J'D8=:KS0(+T_@(#Q1 M._#/X6J<"'0':#0A5S*#(PUD--*2]&RYR:($MVM. M"%ZL=[BLHSB19(90:IE!D29"&NGI= _W\U!G$1,UZ@N;P0@.V02Y'@F+A"IV M/;GWX$X7#0G&I:1:W@Q"\(G7"\^@3*2K.'0\N#)>^ZM7>%Q+#T"4;29W_7Z3 M0(RX1@;+2HZ56#!QE^#$2OWF2@L9I4;(4KR.,'/#<%HT8H2].%+LBCP[7\/9U+A$5>J5T(7MX H)DJTN8(#8@:/B&B3D;3V!" ^CAV! MV7/DV]^Y]C&G)]4[OO0S'Y/O#(H?@K_MOC5(/M:;C8L,1RJ3[\I ZON,C[RGQ.2GL//U.3KK"VC'1GDJJ[F=$]%0V-U-X=H)[8W M0['!'JT5N/&1^S1N^I'P*>W(1R=#S5S3%3!2V_F MO#FSV')KCA;8]78 M_C-VTKP4!.L3IK0V7%!EA^+!1="-BVZD07\, -D,1:VG'9%X%,M&"[J\&BX/ M4\?S+-L%9ZMD)7R.K"#2)LJC/&!_@4U$X;V7KO^=#[/RYX^C3.TH M8]"&H+V@;F$4Y&'Z6Z)E90.L_/GC %,[P!BTT7:?2(G"V#MK A53J-LY<%2. ML4H/CL-,[3!C4XCD>*?FC33]SV2GQV&FU:'L5%B,I?14=NM5QYEY9[(MKK\# M9[&$_QW#[;*U ,GV_ 9.-G>6$_QFN3'0PL+(TTMS5D8-39"M%7&\P94$O,:# MLTR$\^'ER>>>CL@.!XJ>P[M6E4>K:&M#F'[#F[-_QS&N^1@7H4\SHV%W9(K3 M;XAS]N\XQ#4?XB+T>?0A:&(&C"'Y]1O?/)T[#F[-!W=K94H]>1MLB=9O7+B6T M$)Q<+7N(48_*=J@FD(=.(XGA3CKE44%\X"]*XLO[KBB MIA.'-RXTPEE4+ADQC^TPXR)U^,G>J__JN[#+(8J=\]7WHJ6[*;TIK*,T3_T# M96-KB#(B76I-I,989C# ?W?"ZCM6H=,H^5,'2L\NTJ=XYN3GTYH244)EJ!X^?DWK-AX\X;0*%8^7+&G9Y4<\:1*"+KQ944N-"Q)TG0A'( [=(W[?Z=UQ U;)7T-_GDP/)F@T)G2K\= MS53'M,"=V*2^#$?GBA\6]"8M<(:5QD:)4EY3G"MNL8QV9)"KNAK'6RH:&JN[ M.43XI'A-SR&M\^]I0#XZ&1J<*D0!HY<=IVYS]?3\C2<]<+F.=F3H3+%53O$# M)=?F6LEXZJ]6OK?K&T=6V=J:1]VWATM02F'5YK&NS;PZD*WC+8\D"(]F7A,S M1N@P/N3P5># $(>S5.NQP8-(Q^BD?1XZXABM9)@1U-%!;+0+X\:9QADCCJ.L MZU'&H W)&2/,&V :9XP8094.CP.LPP'&H VI4<',&U[:YXLX#K*N!QF;0B3G MBU#V@.(P3V3'4:;5B:P\QN1%S#)O/3N8;!%]'K$:FA];*^)HY#_TF)5]'I$= M#A0]AS=I3,NTB)HWLHW.%G$QVP1QR&N[1 7H<]CMHACMHCC MX-9P<+=6YC%;Q/'D#8G0U^AKA@[KMKJ4;OM6M6;O/6%(GR/?AV$,9H\@RM_2 M0S6^6.\HQ.G2=V>.M\"Y?3=MKHSZY7 TO.CI .*U)@M%[+BMK+SQ*(4PQ<6V M%_F)PZ6R=!2-S('=>;Z>0Z)D"WR.^7H.)U_/(0T)O2 _YNLQ,5_/<3QUBG,W M^7JZCPQ5LU3S!H ZYPD 5?HK2#]X#/'4XQ!/3&,SVR/"/TWF^Z,O$9 MW)/ M;Q4'^04DUN7YF=K)5&;H)]FX:1P7Z-Z#U(TYV* MJ_3BQ:E_)"%&@2+6T8XHO,IB5C=!7KVB-"%^3^;/E@OJ8_1@R_5%EP1-5+7) M)J5>&GP&+FQT,?9F7ZW@.T"6S&S'2E0HK9J1^FTDM%YQDYX@\!"T)93A!KP! MUU\C-%@TSE#32*4WE1M[I:5$[[\ #P26"X48SU:.YZ -+LKOP*)YIKI&ZKZY MY-@;'WWM>M1][ ,E=)K@KVC'*)7G@BZP-=)]N^-;2BV(V@591%Q9LIQB>YTA M &5.VBH#>B_ %=V[*_--9Y/_\XTFFRJ-Y6$":PM.3T6AT M/BQ[31Z3 E!"AUZZ M;IBH4@M]4_''JXP@D=R@Z=B-!3EI)4,U;=5#P'JGH%92:F:<;>T+(MIO&',H MT( C74_9DB T\A#>&"N=DEGJP7(YK!-(;RXH]4IF*8KM:,U)7\+H9+!"0-U9D\=F;3D].]^U-65L#U%AOS$=9 MIY_ V@_0A2W%,(0OKMB^\P3>@!>#\ X.JENHM #2\#H.(W\%N37V9@^^MWAP MWL!L'(: U?6O2:/E<7(&Q\F)XHF%HN%Z@XPPT;L[F8=!5&!.F!X*BZP)44+? M_,+S%^ O FN]=&S+K3'#$,OJIV/Q>MN1@Q\*W72>CH!BUVN-,<2RVNB<7QU[ MJN224.J!GTE[8\A@MLO&)XQ^VO'8$$ZK[*K7X@# R@V&&, +XVO>2XRN* MF9.#?/MNNS&*GH, AO\[>['>R;,:3TN'QC=1$/7>.)BZ2$/Q0/AH!:EK,Y^5 M\*QJ)4P;'22MPK]N&^Z-Q7"+RDXLBM&06$/-J6,^!S9"?=NU)WB@1FQWO!A2 M.YMJ"?%-F!LH#XWA<#2\U,'QGZB_TD&EG:02EB/YWJI6X*%0;%,0)+8,#B-4@:;(WHWT?"\I0QQ=7,\[WNG-EA8[-*4*ICG:CF::?TE#FEDS: MZ.WZ[ &B=/IZ\$/L>:-81GL]TW57:-BR \8DCL+(\M!^ M]L9Q8UBLL/]#FV;*;"&F<>WI1II6)$(@X0BA-0634=V2:4D;VA%*(DF:,Q(/ ME:")$)= 6Y4=I1:8#/(*.N/9O^"1'UF:>!A);^W(35&@24[SKA5+)W,<2'SS M):Z5(RO;@B4J2#F*H:A-AHSZ?;^U/E6PR"J),>0+3AR<\ MK"CC#$P<2YH=&WLO6ESXCJW-OS]5#W_P6_?SSEG[ZJ0]L"8WKN?,F#F M&0Q)OKB,+<#!V."!(;_^E60;S! R- 23^-2Y>P>096GITM*UEI:6_OE_RXE* MS(%A*KKV[_]2M^3_$D"3=%G1AO_^+]_)19+_^_]^_QP(TBY ,(%I )A:*-;HC.OIT*FI$%1B&HJI$VE#D(7 ?2=W&;Y,4 ME;JEJ7@B1D0BO_W5ID43UJ)K=VYIZI;:+9)Q7X4*Q7[&?M(D31/Q.SIU%R6) M1G6WN%-/1>D;HK'R^GD'*R;7S4@RAQ]J V.N2( HZ7VBF+TC !-+28-X*L+0 MB50D*L7I2#(:BT>8Z$",4R+%D'+?5Q/\SS\C"PH7"E@S[VPS,A3%Z;\_1I8U MO?OY6^GE?K;2E$9B($44S+5&3-D_!.F5K_:#_%;&?SH]>465I M14P@;;T$?KX=ZO.?B@:; Y#V+ 7YY M0 3*\B4!4(SOG5YQ PQ>%%C\)_S5WVOEB&QWI20#95M$7K_A#[C9L^BZR:8> MI:G$LL&[X%AJRCZU2LJ 9]\44GTA6B(MY(^P=.% M9#8"7AY\_RN8@4 XW+W74$!'Z/@6\)2#P(L[P%-^_/YG!$3Y]S\38(F$I&L6 M5#;__K# TOKI" <]' $S6YG_^\/]/6*MIK"E/W__8RF6"G[_\]/[KU-77Y=7 MO_^1E3EA6BL5_/MC(AI#18M8^O2.(:?6+_C6G_#GK3*R8DY5<76GZ1I !93E M':H-&,Z?BBP##?\)"^0,44)])FQ-L5H(D3S\0VA#$PO:Y2N-/9O&!7\!WP"9'(A0-E^'/;&_6)9.;!N?@-^:ZN71BQ$YS MM6F5JS.35N*QQ71;XX401,5M_,D,I\GJ"L9'V97@P_I@AE("D3V*1_?Q1KN>.J MHXW?7K0";.E1AX:]])\R$1SXWCNL6@_R+6DD89JA/RHDGQW9]^@&4_6 MVU4Z=9_I&$QLG+5%=/];E<93D2)$2RV]3FB641]N9UT_T_#4.'6+!6#574+ @$ M#MHF4]2"&K#>+8EW$ZG3BV*A-O-4=-B8D^728X\VN8>D;#0_7Q1_ HJ*(O85 M%9$WAQ)]4!05>W(?,>:E*6_GB_EY(=[.F\GAFT11MT; \)H!S1*W(9\+B!.) M850=I]M6IBN,Z^W^HB['N2*;/ZT8?F[;U'C1@_8<,'__@QP==R9V2T"Y$-CQ M<8(7?/-@&L 60=*P:=E]5I/H -A\Q$/^B_)T7WE4 MH"^^_N=.GW\>$O 4VP-K^5BB82'#ZS>>"1050;;*[F_KD9)?*.K]XGWV7O)S M"Y]'X9H2*&:-ULV'SP9KH1$I4J5D+LW5%*A.A4V^$JK_HE4#U#4MN(AF5*K5<+S;.1UL)=@6*O-$+G,8+"E8ON^1> M#JR'74<> )$97X/&I0^LT-[25P!@T36@N32"5B8J!I\C7>3)P\YH-7RF)#XB M M&>R#0TTLIM)ZBUHH!$:&.K/T;#K;EGK'\]; M@-PXUBJC3Z:ZAK=<_29C&)S"UU?S:2.3&:E&=AA4 M"!SMYV8=.]#14\+ B;BP#HRL]\MGCVP+6**B 9D3#>3+-CW/0_L^H=BQ98MK M3R/W7#Y5F\?YP,[O-P[NX;Y^[?%E91E[_D2U(2IR47-W,-QAMAY6G4IE^;P@ M\YED.U-/:[E1,W $XIW#?+3+7WRT)V"J*I,1.653, ",DR#DH:I(^ >[( MCR*I9YUZBCUR/7O /$^>E5R9OO8)_N;N7P<*?-L"?[Y<&\4Y^\1-I3J?MZK% M8J\YG@S(:Q_PSUNN*2]RYL)#^\)ZW:D9V4%,GG'<)!J?1:CT*+5L7#L9^]3U M.B@#?'S!CE;I>:\IC88\/2M+O>PJHO78:Y_%EUBP S/<;UZQ(\/6N!&5GABN M'BW=1T>@EER-KG[H+[QBGQ@&S&FU^OU#SFXPQ3K)T^W[AUBF8$\3:JC5WS6^ M9^'EIU7JO>1H('*R/.?I>DXPGQKS:C4?N)W3JU#JP1CM-^OT9JU_;TO-I<1E M3*O1&72&?:IT[1/\\CK]/%88>1JE;B=2O?J#N$QSLWIN7J#+2O2^?>T^ET]5 MZN29N-M[!_BX5I^!AZ5:[1?I\2SW+$4G]"H_MJY]G"^AU0,SW&]6Z\ET2I\T M'YY-7IE;\X@Y!:DB':KU0,'@HRY6="I1U_R>-39%3CM54XKRDXAL)2;].=EK M7KMAMM?-+^XRW1]6D^SH\O.\5>#BQ66JE#8LHU>^=E;^6<,:$+MZ?U0+9BTS MI;E6;TQW:LR*?*JRHZMWH'W>J :#6>\/ZU.=6RI375YQ;:%D1Y[%6'DYNG:R M]5G#>N*5]3U1O6\(]I^+(A,+29EOEQ/43S(E^9:N9P8Y\:!U<67#R+;G;(4>>KU=4.&V85H MR)W5%.RX-$S+4"3+/:GLCJ,DF5D]HT[G8YO3IA+YT(VW(H&=H5L]\WLP#G3M M:DGOFX8/G7HW6VW>VV :S(L*Z.5E/I**#U:9V+V1G@26\+YM&+>[>!UD]]7A MQ JV 0R>(MT]#*)HF2BJ@J8HJ>7&]_&@IVX4IR8,2FP.5^6.M MIUZ+.O@89M[\MA>$Z:FA?6F>#:;4VV&ZHZ#.?ESDW8C+V+5N>U&,C+A9M$": MY56BW8X%EAP&!P-!4%4O8*"C3*#)6A]T<"Y(8-0'>5V7ZX:;674G%-4I8P 9 MG1&$CWJ;)(PMF+DNU=/(^HQ9U1OW3P^]9&"!\88^^\-27^ATB)8WHX6U&KJB M647-!YE)3S&>YPD5\+-9*Y(H#^K"" 1V]?HH9 [T_#OA!F6Q6CM(\T ?&N)T MI$BBNH44KLJQ'AFBS-634>ZW2#M/:O->ME^O!2]\RD3.OY>ZM<'!IE_AF'MC MCGYE345LB!(4OD9X\2 M/8>&H23NP4/[0>8A[QUK-6&Z-)^O#N\<4<"OC77Z)JT#+(2NC,>N(5DRT&GS;4M,%/D%:N,?#8DM!C:P,*!61A#0\8(-^O&$&H5,JPL 8^2YU:1' MM54QNE(J@45&,!)J!,[V_"-4[(54?YI39O)A*!HQ'>0.]WTETLCO?R7'"@DA$R"H?Y#7#8 M+7H2!4''UGC8?/A#0*1E/9N>@>X#'ZD4YTN&:1E:<$\&!A 05(2.O1$0_J*7 MS%S^AC,.W>=.:2FOI <2B(W\N"-U:287..="X,XX[)+,R^4N/P6=>/OYXA:7 MBLU29%\:3\R!M4Q-'GO@ZH\F7N1\<7#HQW$C]M0(FI;UH4UVB\]CL5X92W7S MJ1)9!'8=NAH$7;VA^T+.DF23M)=/5A_P=&;0X54FT:L']Q1!8'*6?"WM\@(V MQ!P-.K%",SFVJXI9-0>,G94#:^,$$QN7T!O.8:.D0$6199,X9MEL$##7U3F4 M1\8 LF+E1 E?/.<%9'#U/C53=3".4%+.S*7+[:826"5QR+;9C/Z1?IX2!)N3 M1E0B0B8C5'3=Q3\\1!87X)!N3?(/C^M4XY.C:J'Q1-;SQLC.2A&J(P;6J16P M<47S-1ZA$J<:UW?-US:Z0+B_J@ +FNEF?>!TVQW6F=FC9%;OQ,AX1J *A9(B MQ/.!I8#'AO58-Z]CMN[3M8^.*AC&*]:JU8EQ\6&2+,?J74EIA:,:E'/9'QU6 M\VE&MAO]9YW+L_/Q4^0IHT7N TNR C:L9TI&]*;)>GQI7:0?J$FMJE \78\+ M<:8V'4O#D#)=9KJ^:5S?XN2G[J7!PAQ.9'ZRC'=LBRIKT>!FK F DS\H*OCX M9&W2RH0&BXPTKL_[#[/G>&UB MK@H1E]01EW-@4SA4ZZT92I!8A@;:(:SIFJ0J&HJ6SH(Y4/4IZGE;5VWTA%G4 MO!, N4)<*:T&9'$<*7<;5GSV5"P4 \L/CB

7_WST?S*5^\UI][NW>&_37 MNGM.US=Y,MZZ _J4C"T>,V;LGLLTEUQVLI1%.;BI0XX/ MZ';7SC=X3(2D3TKMF36U/[O6]NK-P<(6J"AS(,-:1&VHP,61-4U@F>E557S2 MC8PJFCMQW;9IZ1-@M("*6VZ.E*FWVYU1"N4D!\02&1\,ZKW40VI&BE>K&$ZV M&KRY1>\8#U\$^LL#LX4^F!H('' )@ M 79H !QSY"TBC?M^-%KNFWDRPK4?"JR]8C+#*S4IWDA&SHOUEV5]3HO7SX]> MM7@W1;\*P(_2I/F\862Y1(V+-*EQ8J+:A7IPPQ"N .&7H$"7@/C;[B/ 4$8' MEW%&\!/G2%[:,MEMS&,"'Z<:R?Y]:SRRQH'%[J&4Z<C %7;O3D127!Y8NU1G:P?!AH MZ6N9E9>_!R,0([LW1>WI\GXB,?,6E[&T5':8B[1TY;H']=IFZL<#-]ZV49]Y MCLT379LI\3TRI\29I=2L/016"P=OH_X2P1LOAU,:RARB!1W&]&344LSQMO<2 M[5JWX(O;"W&ZMN;K&MBA]8NU[D^<@]MZRF^O.B5@FL M;CHV-#['Y_&Q^7/#XF.#ZK.2#XWJGS?K,!PVKWT#'H*NQS\T9[U"N]#8=2Z) MBM$551ND5^L_"Q"NHB&-5A7D.M^J;5VFJ$UMR\0%Z)>KK.*,51B).0/,;*!) MJ\/U^4J:+2#9AO^6T;R1EB+U/$F6Y=3,JD6!6::N=+IZI0X/RPD<6&\:STT[ MC@SH21OS$A(.M.0(%,*9>L)IU;%!J9-KK&P^/YRO\DSOGGFRPFD5(OD8DJ]A MO>"2)7DT2H\H7GF(%:L%^>E)3P?6+@DU=L!Q?AI0:F->5*-2-\E%>DFM4)&- MR<,RL-KVF^+@X,FE[T&R06Q(LR7*%,?M?%8?4"D[13<#&SP7PJNP@'3(, M(,M^+E8Z93W[+/)B=TA'V1&G9?G DI' S*MO#N5K6#&&^5YC>*\]1KGZHR). MYY.'6"NXUS>%.COH0#\-*FM6/*W6(_(CGWEBQ7GB?D3W@JMOORD0WGXR=.Y'M9); ZY\63H)^4 ."DMM&;LIN]Y30OEWT>B*U\ MKL6!>3)."5)J7*H&]L1! $[S7CBWV:%YJ,GSZ:B2JS7LU\BLI6GF>A_F00O.^.YXSLQP8UVO] MGB#6!'-U_IR\[^L]>:[E/C-;KGA))GF^5S&JRWNEHYCDV;V@%UTW*5*@WG$( MY%#4^Y^.Z7$QMOEI\?G6)2G9R.K(3>@,13<6Q"N!::?=%3I MZR+V36>J6XG$PZ3;Z.;'[4:S(=U3*>LY&UBB=378_>Q#T^= \672".0SB9H] M:ZU! MB':&I2LEB9^;8VGWE*X_R](KIW3]18-T$/V1J3\\-FN]#IF?&G,ME4@GGZ-7 M"H;SY6>Z^/'L-Q[W^<33VFV>:H\>.LLT:=?TTF.B.K.S5F!YT+<[K7WQPTAO M1*QS/=SZ=JB*+NT?^VD#%5*!(:O)56B$ Z3BN>44BML[F]3ENDE>%)4"UVOE MR4Q>E.25HL%VBYQSW,CL.SX MTED!K@4);]$:4&@ !8# *>2S(+85A\USB7@YL0#DI-"G,KDQ-YV7KEMQO*'; M(6(.(R8/-&"(*I0<*T^@[0DG'0Z7V\9,79U4GL;-H<4KI0E5:BED5J\%UGGY M)LR\J>,A:@ZC)J.;5GV ;N3VW-O<6%U$JU65Y&8<6ZP6>U/[>7#="-GKY'=$ MP_ORV"1SM21OME9/XUF],AVN9J.,H046!9?+8W/%H__&'#BM0=),9,%X0.8C M,[*=T),*N;H6#GJA'#A?"15[JJ$\S"FQE5!*\OG"RJ;C#;4A!/>BLHOGSPD< M%EZX >4DOHQQJUANC=MVG(SW.%:D2J6I=7_=)LG%?!D!OBWG([Z,Y"H^3;8: M\10GIF?U$2L6@1;6HV?=EK+(=8U8?#DIC M,2.RC57FWAI(@=T?#I@O(\!H>)\OHQ*9BDI[T)]Q\<@#.9V-1YWA=5FP%_!E M7-?HOVZU/J0>)999=&TRDM1GH#D;Y.IJ:+5>#19>\&"LM24WLV%G4"2FKL&/ MV\&QK"SC" 91;8B*7-0RXE2Q1'5]=+-'II:)^2._8JUTL1FM,_%58'G$T1YO MUHFC7?Z._HU3(*6@485*"CPER(@T5=@5WYPEHH%=20*-E,O=_1KS%,JPK]L] M,P42XW9MD!-;8XY1SK\DO$%0VTK9&#GQ<$^NHOLRYW\HCH3CO\F M&-?W::TV[;ZIR(IHK)#- 2T/Y/?:@*(-8+4R_+5A]Z%4ZH,!\*6\:#Z !$V! MU!,79UHT9W1RAM$++"Y>[*J+C:-]/:.BI*@(_<: W:VBIXG43OE#M5,G!$>Q MW>[4=;MCDN)]O,#7*\\@KH;@>.\JRD3HU)M7T4W1TR?J;ZBB5A,G/JNL"+6H MAMQ7Z"=T>-L=>7INSQAA%N&Y=BNBI=JM7HP5 VN+^?NU/KAQL&.G'.;/N';# MT?G[61O>M+WCCJ4Z;>4,\6E4)7NYP3C9'34ZU"*PL_AMVSI!HKY;Z0[.9DZ; MV(-F(<56U&1EKLBVJ&XF,C>9JOH*K/VJ'P&*-7F,+Y;-QSX/(I'28]2JCY+! MN\[7Q-ZV X)P9_Z.)%[$R'4A\K(4E/1KHS\_1;UJ3$K\(ZM-QOG[\8H<1*JC MR3!P0 O>.9N=D\2OJ"5_T;.JI1:RTO"(HT]515,F]L2S.XO4H)N8/[0XNYF1 MA":;+O*YP"T^2*>L>_'C-_JXU8TO.JW?.J+BTC>BD83%#KF^:O>Z=FTF MVTO;8.\8S&:Y5N;F]>;3.-+OI7H/Q4(Y^QPX%7OIP0R(VCW/C4U!OP8Q8CS> M"\M$?\+W1J-9$FC9@1+*RJ>G#VP\OI9N][,/GN.TAZ#.T\-Q:2+.G>6O< M!JU()"/VEMU..$/#&7H:[DLFSY.7F*J8CZT2599(0$\$N:&PL>[J[$3VHLS_ M!!ZUQ4R;<&61)LFR,N*&G*ZF<_' ,L:+>M3.G)GOD U0;E0:2R9FUWF@TG)[ M&J-*5#,(F+XXA7XE,BS[,%$>)$ZCQG3Y27SH)BKMQTD0\ET')%#*![%1:24_ M1D9+OC>S'AL@43"ZY_>S?B*MLS7%Z3D*IT6A@F@K7Q;X=E;H"D(NS:8[$Y). MK@KTT"@^ WL3'3IQ;CSYK9AZE*82=_ 1[QW>3]YG]))77CB%Y86%/BYP9GXQ M(F?3AUB^5&FDTQR[]T:W7_#//WBA.1(-,-)5&:KYGM*N5"CN^6&\>AK- 5D< MU^Q"<^^]6(WZGOO3MYO"O20WC%;?S)#*?)Z@K&1]F?9E5-[NL//,^U^:19MY M ^I^]JD,"ZWQ>)]A"O'%@]SC:1*7'(SLGCW#_@KJT'J S6*;GQP\/>>1U]F M@:9/%.U0M6_M\%85/[=;_X[!<)8Y09H4^)(:&=+C.EFP%_55;##*[ />@8'S MS/'1^*DL[V /=-N0@.E\' %1QE,<-O/W/_ ?PK16*M04$W$962BR-;JC2/*_ M?TU%68:\,Z*"@06_N65BF^\,E#MS_:7NK/3P12JFVK]^[-1K0 (;L?3I'4W= MQJ?6+RBPR C@.J+4;2(&O_*]&#X]]9X=0%T1&8@315W=_2\ZBF$2-; @6OI$ MU/[WQOD&_M>$&F;PO[]P:5-Y!K B]!K\XCOX)X'^1]'.'^@%(C$RP.#?'__I MU#/PHSD5M:U7XK_O-!3SKSK5+ISVNE_]^-U!U[P0^H! L8K(JOCG)ZH%RE6$ M_YL>D"]D/J)QU]>MT:]=4>])T"7["@T1^HS4 MC,2O@]+& MC8,_^B7=AQK.?7#]7CB"O^:06/85%:Y+=R-%AFL6K/)__I.D2>;7>@BFIQ+6 MOB0NT!41:PQ!IBDZFHJG!(DA:2$:E_M"4HJ2 BTS R89B_>I?O*'@[_/Z7S_ M0,_CA[K^XS=?*W:X+-'NL!VN_<_/_F>.T3N:V>8R?*O8*7)M@JUE">X^4V!K M>8[(U*O58KM=K-<^L>U8:3$;G;7=C^V&]T1S!&>PI6LW1/8V#4B M[;17'5(SY&TJM MZO_\AXJ3O_!PP14:]@#3%44B7*[<0FO5QVQ10A.1&2 #Y2ZK2]B!A'97?V"= M4A,-0\@/S.IXM76@WMZZ8#KZT&GQ=NY#>%VP$R@_[G MLJD7ER%F3X!XU7&_PKR.?/LJ9&'"XPG26>^A$%5Q:H([[X_=2>+*%?$=R>%) M6Z_'XG*_<#@E_F9[_"Q(5BW9>_,<G!L_,5]FM\E-=XJ\,>CD-P: MA-=F]5\H8XTSK>L:^'NMB7]:R!#&70I&MW; M8LF63&GJKB"-KVJ:"#25W5I M[*@^14/^ OR,TU+&!>.V!L/G9JU_?RCP$1-(4#ZZVA=55;?Z^O+'>11U5#[>4O=UG2?'-ACJ@."+1'LU@0.[ M)[?CMH(+A?_Y3RH1C?\ZK"V=^74,24V>;76X5N7!05.+:]1;'>?O!M]J\VS- M_=2I._^%)*8#F8KS@6)<$+;IS. MZ3*;Z1#U'$&EF.B!/O_$.N_\DVQ;90?&P#G.8M9*\1"GT0W"&@%BYDU$PO$! M$@ J#9DX0'1\:N).1F=G8:4C65RMH,T,M#/IB09N%.?X:GU:@E,+QY M]][K(V4_3J%\?$305[4.JQNH^L*;;-[GR,(0IW=] XCCR )*X%4_U_IWL6^B MZX9**?]M7/Z4E*],,DI=-B:^TBHAV$0U (CYL0G3JQPTB(>HO8XB$$I"!$R#XN MSCZBG\@^3KEP>73#6L\ICV\,#'WBT(V7G\>MD(&D.S-[QS.P^RM2,7>8>\W%AP:YL_\]Y6^>DTB+/W[B27HK!DEQU9,%%%#Y!1(OZ "[@/C M[A!=/NF2Q.%=?O1*YXV^I'5@L,<3I-S4*'^7WP6J9*"T,5G^_'O>K30[[0Z0#> M>,WUG(&KOVB(-\[,+FK2[7685W]Q2U&RL'#0OK&Q%@HAFH0Y!1**O9$)12,4 MRR2D$3:=_S[['D[H5#].BN@]B7U@[S;1[R>C$ID2)'E "]%!7Q+Z47(@I$@I M2DN#1)R.T>[>K?-$1Q(RRBP^N7^*Z5Q\R=@@&JTGU>>A0 OD;LFV:%6UQU&. M(2$_L/=CH;E_*G,_E'90G2O' MQ?XY)NUQ=XF)DAU.#7V.EK:3.VL="H$2-!M3UYS V14S<,6QC%5&EUU& 17A M;"(EAL_QQP97[]T/G^;1X:0T&\(7D^^BK%F(0729_(N\XC13YA)C=X:AZ8C+ MHALZ[&3-]EL1<%#&J]Y8$N/9$MFDL C2A7HL->94F8G03ND'HU@@8#LM]L@W%E!4)^S;TP>G,V3]MK>*? ME[C1QE#4E&?\>6?;^PN,3?&V==N^)=Q41$9PQF%[!KJN@T-A!U_;JQ@,C?:!S%?FL4'WGK([J??Y5"#;(>IP$JFZ/B8R MN(_GLX&#*E/:)]/&L,$WQ[,':API5/0GNQPM)L;-=\FT;2L6<+83)LBV](ZQT!:D*/#=)!#GDMEXW_9WPX + [!T[: "T)N/-Y\ZH0?/WH/8^!"+XE(!A@M4? M2NV3/,:N3!HZ' #U49ENJ#B62&+:FK&+C%0DVUWAOLK9:KOS_$[?<3(6)<\W M%=\4QAM_HW?/E09R[6'T*U-1);@ED&QDSA+U 5R<@?GW)^Y$O&_WX:]S@P;I M&A9:_#LP&:9D>:%&98DO&V:!LHS[>"7W/IC$R<.;"V^OX>^S3QETI9#:&.G: M_B:+GDQ$EWTN*8SM\G2H/:BQF!AYGP025#R22)&7GBMO]81O-@00":02OTS" M BJ8(O$0V@YW/8'C.QGZO?T VE(1;:BA#-A(6(&S)0$,(!-3VS!MM#=AZ00L M@?K@9%+TO.G,1C0-<_EM%6RI2VLV$)79N-5 M/%NLY:<=[E[T_"!;):7I@),%&M"D396?\Q3#6?W'!5(\NR73J<(R78.O'M,Y M8Y*9)68L+2'/OU?R.@/Y&.:6H5[R!!"QVZBK;_!?H??Y]+Y^- #1< #" ?B: M _ >=_&[=='9@PZ.TZLSQFWA[.S(P.%$:43@2_#>[>%]-["_L#@-$76<,''< M;BC)CTNRYL;4<$MIA')#$[I&+$8*!.F&TGX\JOCS-<"E?82N3;"BZ#Z>\^N] M/$K2U.14?7K@XH.4,+#LS$I[XMTU)%.UZ7Q#3$5#6(NJC8@_B]Y2U(H M=I? F5?^>/_U\Z?(I4?.U2G.48#UL"UY3N!ZYO295/IDGN&ZR=98\@*$WC%L M7*OS/<9DU\4,H&(YBW?9FVF>YMH)D%3,D2UG&O42%QDU.V#R>&^5D\-W#5H' MFN@UT93%V9]ZE7'^9P(=; 864:EDSKZ[> E7P%E.Z_O\8L<"'M"U-Q+:_.^O M"&D$H+!A/6.XD@$4"8"=+;ZHT;\HUP\S$DUBH*A )D15A270<2+DS)G9"G+E M6#K1!VX!6/&V-X=!>_:^PSBN3\?G%%JOJ:QDH346G58A9!O=L(:+3@T@ *9<&9 M 50(=4/7T.*JK@@ %]H5@?,GBQ+>: L,;2GYN)7-\_F',5_+U4)89J'-H52(WZ<&C%T=MPKQ#7QOC5(].-H^XC9+1F-I\5^ MO9!2.7K)/B<227V6?&I"E;BW><4DU8HZ?^0SX]G#*AZI)8H2+;&PY%X[P62'G-/!<(MKI\?CT;P#Z?7?L&HL^?J;@#UN$ J?-/0W5PU/D)NOQ1=?ZYM'^/ MKM0.[:=<-?4]!K%/P=TWR%NR MC>J=4*+BX$@,P VA' Y=4 :'XHAP]!!<*S4=!__8IA,_ .'D7,UP((6R;N!W MJ2OT\H4"7PU?2VBP6SH*"8 BPFNO)FJ2(JHHW !EYL('&]S[+4T"96=0Y*/G M2IF_Q.T8Q*UX .)/%\WK"??"P27F"*BJ-\;$7W#D<(B'DQ_T#0$4.[%1#\!\ M/53J LL-TO"IF,PV:_?&;BJ5NDE'J)D;2'M ].?QV#M9@64IO.X1S0^B;MW]V M7-:?&;>?=F'N]O6XAV[ ]5V0NW][[LL99\XJ%>_>%)QUXGTBPA>MN'Z"MXXE M^G'O6,G[MRK_SW^]*0F'[[9EMYTT'K@AB#A;O.+ L:=J"[$E>DR_T3JEEGG MXE@/"X/&Q+GKFO#]C3H:C#NT8RE\5.H3KM!FR.NY0ON*G'"!C YP@UHE"L3) M:#\J#/HI1HC&:49(]D%*D,@8%1-),B:37KCFY:_7\:X&(#:W GR6> -Z:_F3 M;5K*8+7=>EY3<:8R9'TLH/FV-B'E&TBG!L F@1?"$TT1+#(B)7;_7@ MGY%*O5Y&G_$M[E6NUCGU3>ZG%_;GS*<..@NUOG26<,[TH1P$.;C4$>BJ;.(O M?%[*1?UN47<*_(U-"5'1U@6A_;& 9DH$Y7EU'2J6)Y.@*BA M0G!!=3TK!)U@B?T3G9N#G,P-NGL$6A_8]_.7;[9O%_<:Z!S 7-=.<0=J/W1> M],77^ MO7N*D;H"VA_]DI^\I4QP :.P9D*EYPI7"$+-U ;F%B ,TE\V\"2_;0V$*C$X[+YLB;CNYO M<6I!7T!]"G%BK+"XH([;E("&EBIJ\#\;AYE'77#AONOS)Y!):X'ABIA BQ#F%#]ZO7$7#@J)OI]#E=$ M<7T*#/XX0=^:"E1[T+SW#1Z:%7">V,,1L0"$V^W-*4QGB-R:X,+L.HT=16,> M R&>M7 NFKJ&V/T-JAZ"#+F;71\P]AZ+IFD;$/^;=YH[;T6#C!\![NE523<, M@#S!;7Q^=/-&MWVXX9)S%I.8*V"!98 F'U3QT.Q#A1WWM0'P7$3UHI_U*7"< MF29B/Z:M.O-X\S6>F /;L@W@G[; P.XAV(E; B59&.BJJB^0.)#VT U'%N)$ MQUI"-]V^XODLHOD%2]FBNGXG;(ZL#! )0D"& XDF*+[ T!H=$_DIDR^^O *_ M<<%]QY&M/VOC5AK/C76,EVO4AH@JKG3;NALH2R ?6L%]QJ-G\;OA#EM9@=QB MCHMV=QOQC_JQNXF*FHAW4GT.4$W'[D]?([8W([%N0#[C[7;M[%B^.=3VM2:_ MT;!'LTITP()0C78Q %RZ7*[B3$F41&2#G+UMOA!'(8Y^HY5"!FZ #V)(BG;C M;#J:"O)(H^5#=W8!4!S0U/D*ZNZ)+@,UHFA(02-.H^A32!N8-X@4,%$,^"^!57F--)"-2JNJ%U$AQU M?0(,;"VB?1U<#,X31+L@VB'$5?<"'L3FD;H%SGTUP SA'L+]&-P=:]P%%$8@ MQ.(0:4H-\V=CG1N&3H@G"2P1RH^A1KPK]<'TWK?\3)]%=V[<(UIP!'2MSXW6@0HX:,0BRP MAQ0NROO*T@GU0C^C-Z$ ,&6 7!3(Z(=\U@"$^R:7CJ#9(EKKU$';2%]7%@(] M!/H[+'73AF:4:0YLG%D.[1[A.$_'6G6@??8-)\'+J.;P==@ 9 MZTB9.EH:_@J--JSDW0?_')WK4(UC8-@1\2NA[!\9VY,ZWXY-E_VYX0/6?I1[ M@%JY S0#H'TN8@Q6R(]JZIH&5,>REPQ;L=;;&% QSFQ8%]Z:6)?\]4)L> B: MKP6:S9X_XH ^JG?4U@BA\0V@80#9EER?H)]IN9NMZ$=,M$1)=/PRBKN#BM:D M$"3? R130Y$0X=B8B[*-MQ,]'B-O2(S?:[:#HQ NWP,NSG:#YW>5P0"'=+@[ M5I#0.LQWX!U] MH(N69A3_2!M4![O=Z=[6A],I6)Y[RP=%T-0?1-0#00%14% M"K@Z9-_H<>@OPA"$BF)LT*,J$M!,Q_FZ#44G<,.W ^!W_*]70@Q54]*G^.4+ MW1BOW?^'+*\0C=\ C3MFEXA<1Z(%D'7O!DQAAZJ) G)T2<$A=-A81P]BATQD M , &<"%NO@=N#,4+;%EKKE=U=3P][>SY0%!8R0JY+ M?%L77E\EH$QQQ"@.+ PA]\T@M^>*-+&+".$"(LP]](Z45XB(;X((1(+F&6&**FRAM)+4$"_?!2_' MEAGG@ #$"#%4];ZHKL_NA.#XEN!PDB2Y&9*F4Q6. !IO= (I@@ZOV%,GK F: M-3)P2BLX8!EOG4-[1T?[%";\RJ$YJKAPN,XF#BJ$UC>!UI[]#4&F#-U8N"$Z M(FH1=HB&;X(&S&9E,+-];!9"P#U!AP\RB$-PR"[2^]B(=AZVP*&GW/U3Q] * M$?4]$+4#$_QXQA=_3U$JFK.DO'DQ@8*7_,;[WVZ\GH-5E#\1R?+. MGD[1=2,FRD1#A[F,PEQ&?Y;+*-3 7TL#8T^$;IK.<44#. DI= UL3JT_Z4:X M8_O=<($W7AVGMR1.%0LNG1H /;*7\P&^%U$35AR$(OP<(DK3B4K?K,/[VC0$W?< '0(3#WU<(4V($.L?$NL>!M&^!CX0$=K MDGLDQC4F]84&J?Y(F3IQ-)O#=X@,J!&,[[":$Q=&T^G US 7"63$4;H(P6.&_&1#&A>L(P<1(,><>J<*KR MN:*[>8=$7TCY"HF 2OPR7\!?B+3OA+0=98;-1>S Z*N*ASY;@X/IYK%P "RC )TB1-AN)9E\_9">01G;2S7IHMU\1T@G]5@WJ6(VNI0K3BDWE])B-3O@U1E,A45 [O7(-T;ZKJ,TW2O MSSW#Q1WK1:O>)=8O$W M7AR]]&:6N$2W.<@*6E,-8^4F/L=N#'TP@*CR5!DLB6&D:&AE#J'V/:!VZ&C/ M^AP/1M*3+0^]JP$V.4KQ/6WE)V>;;/_KB\Q]X6W> MCL$49;,*G;'?"(-X+?03)QF8L,0-6B!5O.5TXVY'*?A"'P(,4#(19>YM%CD! MD9:AJVB[%&C>;A6^?T45%S=[U P"''ECT(:6K#BAO+L588,:6=,R0*5@B?5K M\:5;(3B_!3BQI8OIF'O%&7C"(R\A0^!"ZB*IS],*:E[&'E%3)^=S7 M;>N S S7&3I!PD 76KL3>#NK!KI):&_*N->=P67"4L'Z>L668HZ)G%.)__;% M-Z@!?._B:[/]QEES) P?YU(C; EL76QT0Z@H;S+>$4>+$<3]C7^@L!:01N@& M*D?.QR]"^FBM<$30\6^$+0.OT[[;SHY=JE;5#8#V[O%55IYK#YV-('!4R#IC M^=SQ"\+52Y%5ET6BNH V5PP=YTFYQ?/6.=L%JS>@EG*Z!6>PM\:[%UX2<$SP MI5G09L+V--*K.Y=9(>>0&_8'1>34>P.?PG=&8,\Z[*YI.IB'EKMS'Q\JZBT, MWBSS_$KK*!G+K=^]B0_'R:!'L,J&7>Z[Z:CPU/- ^J&;K1":W6L/'33CE[VL M.Q8 OVK2@WH^ MN"O0QV^B^]@]=$.(%JA<@>\MZXA9OVHQ7]8M6(?.U]Q$4@Q(59P;B=[72NP^ MZP-/4V'=A/.[WT(53L7)7Z^LI!-TE/C(+94JWH= :Q:$N=?B=?BF[/SJSG*\ MC&P+$%5_BR@5F%KHN3TK!4H5NX4M-!TUW;?#@E=1/-F(J0V_E= 2>WQJ#]S M4&?8"'RHR=?.P0N]Q'YKO*2[]PCZJL0K_Y8NTHV=#1@G0=X&9:>3@F/ \7GH?[L_-PG[,V;=VHZ],$QDP5 MS1<%CU/-SA']=V\_?L$4\5D>?HMFQX[94_YO;5[/>[#_NTC"\Y>E2<0WO.@(+W*R/JOAZZK--^WA%EYT$ MSLZ%]>L@$KP=#Y/1#2DV.>&EBV<&$QW+Q!$%\1"6=Q@.KR^ MR'?+#%P/@Z_]+PR%HB%C"IN1-N0 AG/H'EM0G>W^:P-/BG@?ZRMQ?H.5 M0KZ ;/">D]_?F1V2!PLG8&%B:XXJ6+?4?=SQLJ O,O@ZI-7-5E;WF^W3')L( M12@6=*TC?BML&"PENCE*U[/9N=P)>^+]\L=Q&%BS[+J99 >]*)>+*U\GR:G7 M%:BD]U2EXU7IK]WYSC78AX;0<;CYGX7_O_4"OP?)-?K=(;OQ/ U(#QMP)<#F M<1\I)6]@COJ(3)3%U5//6RT]5B'BY9#INVYJ##4WOF3'I56'MVX7UH^[,B';_?RO_W#/?O> M=F@TM$-#._3/[%"14.1_?P@@R:3H09P1I %#"U&:C EB-"X)<9*A^]2 0D M?CAO=9YP>H0^7T E('+-M3ILB[TABK7,+<'6LD2;3[>+V2+;*G+M3U*ZKUD MN7JKBC>B3TSRWRNL#INN<$0]1V3JM0Y7ZYQ2/COPQ_^[I?;5F#L]\31'SUW0 M:/O O*.VT:=MR+]X^H>- TE9_K^\DL!6M.Z]X6CZ? W6PJ1W$20N&4P)OWW MCN*'G&F>2M[&F/]V0ER\QGJ:/76;<'IOC0XAUM4X/B"A]^]>'>HLDCL1+_A! M3\_<,O'_]HO[U($ER<.0HV*WB=AK$Q)W3@:2[J2!V%D-=W^%#!O<85*/_MK[ MV='=^'X_9,]:8+*>Y#^MT9^)>3^JR"=C$BW 9Y3P2[/:)^+]A6Q[:-X]RT\C M,2R>)'T;384">EE ]&V2/K]\7F7T;Y;8WC2^E A?4W[16Y+RJ+%G3E"WJ)]8 M2Q">HCFS=O3U J\8[^ K#4C]M[48#BS;CI=\CZXZ_WIPHGW*XY&>UZ:.3S); M7I5(,-7M17GF>[7>T_24=0O(E>LL;5,D:U BP?9%6RG6*_Y)NO; MANO3E?^N"CK3\!WOOZ>Y?6KZBXK@VO3U1>!P3?H\5-\G[>_WUG_'F>L7E2?]VNO8"R$1(V,)ZF-^9\KG9[X]B4H- MG _7\L&3@3GQ="Z/F)3(?$7KXFVC(*G_M[;RGB7#K^ ,*]3K0=+4/ E\9"N MAG0UI*LA7;U:NOHG7L8O2D<#H 6_J4RN@V%FZK4L5VMS6?A'NUXI9MD.ETVS M%;:6X=H%CNNT^1K+9XL?HYH979-1GFH9QK3T"8'URK"H: MTL@[Q$_C(%#O:+]S9LT[WQ_RTY"?AOPTY*%2"@ZY66 $7P,G?FLZ.8ZUOL# M#2 &^A\\;;BW8QD $!-88&2Z.; .<.>0*7]?IIP(F7+(E$.F'#+ED"F'3#ED MRM^#*7,S&_;UC+RX;>G2>*2KZ#)6-P,=X;QTG9WU[=24"+GI]^2FR9";AMPT MY*8A-PVY:*TA[4_R*G_0:\@TOR?3I,.HT9!IADPS9)HAT_PZ3/.S^ AS^P':$)+; M:R:W3-,6-4NQ\)45$$/PH^I^6E^J]C$P^2O&/-57M>_"-I-@\55<5=$8 XM MEY*'W/5[>#6GO=Z.]473CFZ&K M)L1@P] E(",J*L29!)-B/AR_BFO$7'=39TAF0S(;DMF0S(9D-B2S(9F]=C(; M "WX3642:&[YZ;HR6'0GP.HS6(*ZO$;]#O,D))&?2")/?RG?YE:^>J? M<(; M^4)F&3++D%F&S#)DED%2G\$2U.4U:H"\^U0%#$45^^ !:@AR[,>8CU[6=_+= MH>!HE#T.]C4XZ:6@@NLB?)7]V>;/=]6[@>&H42:DG2'M#&EG2#M#VAG2SM>Y MQ =325#L%Z:8WX]1?A %*/*=R(F2I1LA;_QR[LZ02H94,J22(94,DD8,EJ!" M*ND_X\EK!A@JI@4,(+=%%9CZP+FEH0TDVU L!9@?HQETR#6_#M<\'TS\%1.X M9I1?Q+TH9%,Y#G;G38!^=/V>(7D-R6M(7D/R&I+7D+R&Y/4[DE#B5H;4,Z2>WXQZ"HA@"/%;@5N. MH 2L#T8)QD.^^0='G(-'.>,>'(1$+$6FXA]#A5=)R#!#AADRS)!A?DPM?C\I MA"0S))D^I2KI*OKUWQ_,CX^HDA1S2WTJX=QB$^UBOL9V^!;7%BCDM$I]C$IL MJ@G)Q)>WQE Q9=&H=JWZEVC MF*9NXPA/\*/;L5CJ-GJF@=W1]HQO&->^=@:V$%:$1VP1#<,H4M?]Y;" MH\C>EO0A 9Y;T?E[A;,,!D0!![5=;VR&2"CROS^$V(#L2X,^*:1@42%*#E)" M7XZ10I)F$K+<9^(2/D:!P.(\@;)L%W/%&EO+%-F*+[NV0#$DF? *GZ:7>S)^ M-5]X?#UW4$/_YS]4G/Q5=/Z#\X+3OXAUX[=S@Z]E@M/PY!1-U"1%5-N6:#FW M)0N)&!E+4.?MX(O=0:UR^D'=$NO6$9OFG1!<[Q([;%N&:W78%GOCBKN6N278 M6I9H\^EV,5MD6T5$P-?RS=1K6:[6YK+PCW:]4LRR'2Z;9BMP4+AV@>,Z;;[& M\MGBKJ"=)<-=9M>:3P,?YQ0'^^HM'3Z:\5KWO0X1_AX1;I<(IT_G')Z=)E,' MF[PE/EAF29BZJLB$MY9O=>DO9PA@-_[^/&6*"\;WB-Y[:)JKU9+)I"PER(20 MB X8(FAZCDGMO5Y):MDBQ]SVNW<]6AH_F,ME( ML[#DWMM74XPL]RIJ!UV2:S M$*+[)6>%U+TA%PM+OF<7FZMV9/8TR V%V'[);GRN5)['186?5:?5M)Y@N]T5 M"TON]6A9KDAY0Y@42%"9/Z05LK 8A.6W.M1+LI;?:YZ/^-G=.G9KN2;$1LL MA/C^VP?3U'@ ^)'(Q6L5DCJT:[;C4% MBMPO6JJR4IJ)+)ZX>G7:EG+E*B1>L"BU7U1[5!H32:I7R/I]?$C*D\>GPHP5 MJ -P>LA'Y#Q+%EE^]O3\T$AV)Z5Q%!8],/9MJ4Q)3XPL^+;W#S9:.7[W2DS%*@#HV]$J4@^QDC#L?W,<2LM5FT\HK8> M&*JN::B+T=@PN=6DL*ISM%ZJFK#6 V.53(R$2$^."WS\0=6F6CV:[/1PT3U0 M%9:1PJB7GJ2X60=$15M-UYIPFL"B>ZB*)!.Q99FM5+E)=][HI^L27VG H@<@ M4#$>$J/VPAAQH#093TF&5,9=./4/8"!JY-3E_7W'&M,+,],QYYU$M#T4Z ,8 MB%6G)7YZ'P4\>!X.GYNSZ MU2HEBQ&IL##'^>B*3UN/JZ=BI"G0!Y#5GN87\XDXZY)Q0Z]THE-C:!5@K0>0 M96NE2G?)J_*X?:]GA5X^SS]/85L/(*MH3Q^[92K'\TI$+NI+@WV.00U 'T#6 MH)2O<>-\9D2")Y!YG@B%+!6!PCJ K&2?)Z-YA;XGRU9Y4"GI.BC485L/( MH MO842'24R7 3TTDIIF4RE'V ##B#K8<"EHLO%+,?3^8Y$9RF):N9@K0W\\W(,5@\)J3)X?C#AC&4.C)8:+986Q?:DQOF!@R4ZE M9CW;='9QJT:1(('/-9IV\SSRB-?< Y!*Q;+,*9@65 MBS=58UHKCXOQ#.SO <@5QMRB:)16W;'R&,F87:J\B*&B!R#W5.?B3'KR-.96 MQ<9R82QJM-)N0LMNO^@B!O53-JK(X_CS\+E'#4;I)L11] #D+%.))FKW6;@T MJBRCI]1&-%5FA>@!R'6FN7OYT:(&_&R6M2/L.-)O9&&M!W TZ"R>M0Y77_*9 M66R:*6E#MC-A4=$]O2>G2H_1H3QDQOE*E,Z;=1V(<.6'13V]A]V_.[:"I*NJ M.#7!G?>'GY$BINDZ=Y"?0W+\(]ON))]SV^=57+M$;JD$]@-9AO=BMT+*H;AO MV[*,IVYC1R,Y?,X97_TZK'.@Z@N/$'N?(PM#G-XY_K<%E,.K?B^?I;,N*O:A M=6!;X,P.KY?M .J]OEGWW_=O;"!QK;=[R*-11.% ?-) 4+=T-!R(( P$?1L_ MN@\1NRIA,.Q.LAF>]CK9_7Z^19 U_>P0__ MN,O)O1X?N_'6V]?:_7?OHMMU,!C]4C#8JY.-.3[93M+S5_99CLJBRK8R!:?[ M#'7S@AS.L_)^+M _NN]\0BS0MT?)^<6QD.4R7#7-M8["X6/J[AV[:)?5#7\5 M:T2G4.?;;"W;OB&X^PS7Z! -KD6T"VR+3 MAB9I^EH49G!1@%7C=:. .HF>_-2@^O?A@35-@.)E3JCQ+MQ=#\]_W!O'[W;1 MPS,!H/FNT^OS!_5XR/NV[CJ1EOXZR/WTS@00N-@EGSBE>%[S:;7]CZN5>=?*0 #Y(3Y1&T>0/A=GTFP/AX5=S2[:([P MY6,2^@/,;&4NJNL@^NLS" *(W0L8$GNZY_]^45N 8+8.^Q'_*$MT$B)GB!+: MAB)L3;%:Z-@8#_\0VA9$NFC( M_."EU!R*79=&="TLE5@1X:Q6=@+WX0./II MZ3S%FD)](# H]A YA83RJ+22'R.C)=^;68\-D"@8W1S[@Y"!I$Q$U?SW1X3Y M03BI ?_]H2RM.\V>R+KE_OZ#T,0)%(9M1H:B.+U#DX_59/0?;C/S6"LC&L8* M2K$KJC;X09APC ^OKX.?!]F,K-&?DIF4G-F$DN-LE9\(<10$!Z5C-XP5.R? MG]N2.)TS*YS/E[<53S*=@VF<\"MQQV^P4H2!)ME M$@:0 !117P4WA 8L="Y75%5](6H20"(G) /(BD6H.K0Y\:6I__>ZE#OK]2:G M&UG=[EL#6_5ZWUIW?A<.-8@509N/BEQK1=USO45V)O!&,Y'O#7_\IE/Q/2!@ M\G8>T9QOIOR!;.(&G8ESXXC-S1B*HRDYT7WF62B;.+TGFQN(,G,*)!2SHJZN MP6L1Q.7NS-Z.,]K)E_9:7#<[W4Q$LP8LUP5X8/D2^!K%3/EDAZ.7/>.^78@E MXS5T%!&RT01]DZ!2YR.CWVPJ7JW'ZL+^FRLGEF^=B>D65R4;0VW$MWN-437+ M"?RLTX0S$1+)>.HF%CMF%EZ]*ZL%3,M0) LXSJS0@?65'%BG)@7?S^X](T_P MYAVR?%_63K.JSCURQ4Z-C# E+EKM,GEVMA 2F"=$0X_5E_98G9A*?+_I>TYV M\;;YJV<>JN-*GRYRJW19F$^QQ=L??/3_,&RH\(.0>=B-U0R?V- MW-#=$;H[0G?')\0>O#)W!7VAD5UEVB;+*U[5N:=5LY)FX=R-H[D;O4E!\16=Y BBA@EC(K[128X@ C",! A/& M=F%H%X9VX:=XJ)TYV%!%S6(UF?.F80T7&'<&,\P%9E +M\:6OTNNG&>BI6 MT$QLH;[5![P)L(OK@)8J]ZQ5JMC5$V-E:I'5^T=^VDLUL1;]\9MB;N(,%>Z% M7X6!'L >AR'^?\(WWCN5L[-RK\X^:A$R7LH6S$[[/K\2\0U8:/N;AE,Y^C6W MOQT2DM=U>:&H:NC9"#T;H6?C$ZB&-^$.J*+<0VF12HOC)+\BVP6#'TUG4JZ) M;MA#@?UD]":1/!:*$_HQ0C]&Z,13RR MUY=R(J? 5H&*,@?RIK].O .[Z27KZ^3!% N4E@"/T5BI,*Z7FQEM(C[V8^0" M1552-Q2SK\NO,@7%B615+A6&"B7U[_E)M%7\_]G[TB9%E6WM[S?B_@>CSSEO M[!.A=1@$I/>Y'8&(LZ(B3E\(!$1D4@:G7_\F:%57E=;0W0YHY1UJ6W869*[, M]>1:3ZZUUZK0-9D70:QPXSWV%)BAL@RNXX_.*VK=!WE/8X+\]@)I[3 M,XIAEJ;Z2E,IGK?I^$IG8)L22%0J#8&4UTU07O<;DW+C)N8O*^6B2'=FQ9(Q MY&KCL)O/-AA3<%>14@+#DT#1= [#[YF\*F@3S?. N6DXBFMKJ4!>:S!WXY:9 MK 1* 3)@)[8]'K6V$BMM5UZ_!W&]EM6:(AS-B)@V7V^KSA3-J;J$QB5:LVD$ MYG_<%2.60"% )NW$9LXOZ?]\G*_,UX4))AJE?CY?\8S<)A?K/QGK/W5Z ^=J M\4!Q/HGE.GHFT#P;A@#!VABP-L;E0X%^ILPW74=Y,[NMW9^,QNO9LH2$_8+D M\D&%\A7@>Y&[D&.$/N-1W1=395@-XXX5^8R10)_49&4!%K&BJHZY892R+./+ M=I-L1YH2^SN?90 MKXUL9RZ:<03)-7G@+,650=$T@5!I!(.$R<4)DVMK MPNF5_BU2Y-HCO;;.G[O:QA&E9]N546$P0-IBIF869ED9JS2BW,>XG"A0>A1- M4_A[9[,)9TFB1[YW]7;=D&/%-O8%1OW 54V]P*XY5I[73G'@AP@]Q!OQ$&_>2H@4[QDE M_\ZU(^RBQ[>L4$+(7@_5==*;D*@N87'-QNC>$?KP'G+H,$.'^28LT$Z._5Y&V=0?#H;K*W"EN.9C18PDV4!RP*7 M)JZYF,VE41)&7-\HLW WAZTWONU_6A?][L3AZ&T7$<-UG>\72@LGT],C78RR MLHATEGXORO#F^84C9L#/M"U5&\-[(B#A F'2U@/=:!V7:!U!:!T;\.5.BUV M4:XRMTRCKR\Z[:5;F,R Z1 75L33"';&TC50@R'3SZ3XW,*[(29+=U$ MM9G)^Z%?S^9%SB9B!28_5N#;I!C<5[=#/(MX@Q1#(BF&! X94A.GNQ7BD0S= MO U3K97:+>8K(FMFU!57-3J(8(:,A&5WQ6IR]!FOH?I:"QO>"G&/FGRI6R$^ MHWA9P36(O)H(2PI,+G"H6 ERH Z>(*>V3NC.&: M$ ,^DRY^+Q#PN93Q+X< 9ZY_\RD(J'4EM-LB\W4STU U<2,T"5?7(PB(4\CQ MW#U<7_&BW,TY39LOAF$P<"/1^'*^HY?/(,MPC:Q=LXSWQ1)7$=NRR%:D8EO" MXBIY.31-HI 2N0U*! 9M)'2;_Y0>MCK2:D)R-5J84?<].Y74%3 M) ?OG(/>(_0>3Q?R_ZXVBNN1F6\7,G-D84L9S'-UREZM(FW<51K%3T\3)^A, M'%XV!]W)6W8G[\-J>+HTZAGM=?SF*#$_=87F;)5#V&S(UXIK7*L2NH31D>U M$6GLG/F"4)VACWWSRGS!*^ ^U.9I.YBL[!7CF+5"HQW20U2TYK$V1P6-R _N M6[HMYH%_._0?DA W14(D<,B0O#A#2L"[;I/;(8/0ZY"6B8D+BNH-@L:XHDMX M7!&13N-96+?@-DB,!(X8DA]GR IX5YNGDF34JV1AP)64 H=MU_RFE6M'V@P, MD5P:(^ZZ\D']19F#MZR1^!Z6J$%*-?RX8B7D22!/ GF2"Q=$>!?'6B3"-\1L M33!K)KG9;.F9:&_;4;>B^VMI-(TCD!^!_ CD1ZY=%>%=+5Y3:X'KF6\0$DD7FT-":&(SN*!HLCG-2LN,O$H[V-<3-I M1O&EA1B\*.X/-M:[7,?PMOAS;KG%W8;R"TS )+L6ELW U!"-JBZJ&;+:X]JZ MA,=%$.\LGOYX%ATL# + \#" #=&$/S4V2.8EK%-U.UU_3R"Z=($4TR:H@8 MT^)*B5DBER:Q]X*\("L "P+ @@!)-7'>5_T>56!H!!W,Q)KK+OPATU1XFXE4 M/ZKI3-+IW"V7 0"/9%W;-@);BRZ C XH(M&#%VJ.$ET=#WF#1$90W'$:Q[GR M^[[8 H2)"XE(T[OR8880N(HY=2U@.?C_[Q\X_7=*6X31TH..*3QYOI&3YW-M M"'#EPL/6&]I)KG6\V/(>,[S\J>Q%L=;_?-_!*QA+0]5B]V[W%U).,FN"7!ED MN!JQ&BX=!*URN3_F=RK-XB]X>4_#B+?$ENSQ'O!$ TWMR5:HM31/B/KZY B M.P>P*7N>-![:2K]3QQ!1SI4( Y'#2KV[ H(_FQA^R=F]F!PFR99 W/Y(>U)M&N@-$32!I!XO__Q)+9R2 E/[TJF4LGXVM* M),"5ZZF^YGQ&>A7?#]^0'%5M.V1U-7$Y;3Y1:*59&8PD/:'KYK1#Q\8M!YUC MOBFR5,R?Y^'?$4A$TN\' M_KQ1I,P98YW9">E[.?Z/I''KM: )S:S8'TY->VZ7.@+!''W!;]J>N]^BYP"1 M FBQ=M^LM&B CU_MIBR. -I/V:EF#O*#7V'$Y^85_T0[CRL>6NGTG9#D55$> M>0VVC2]T;*M?0?%2'VC>[5&CKV\7#NQO#K7ETY&W9S\JHG( O9 MI:MUDNS/+>9&O=O?%0*)M?&^$ZQ*2"G0L7"\\ .UO/H:KNTSF7W*L],WS7%N M2KBX61MP;+-L'7EKK95U ^1;7YS=]GVDZ_:("=(5$[M"K_471 M\3^=K:.R"S2I,2/'8PO1EG)>Z+GDFEP"V:$$G28)*HU2V4-110[:/:RKCX3# MY=]Q^%$XN31_)AG]<1XGRB<(ST02?B=YX MJ.@GM'>*:A4![]L;L=_&9'^5IRL6WHZTE_Q8>V_K9)@![XH&(%O 3+4C.&D M%'EN!+(%2?-$DN9W'#5ZVU;!3TUJ 46J..Q.C8[ BU3LJC5*%L:FO!@L&T)' M\$I-1L+WI;]1C$KC^*$C!5GR)++D]QM%>^/[_.?UD5ENRLU&R*BFH#%ZBY]9 M@6VN(GV,MWL4I=.Y=W/#;IX[9Q0EM$,KXEF!N">&8L"R5I!-N!4V(0*GOV[+ M6.AH@6PXFLK)G@,DY3]3P,)._P!.@;&"QQX!K.:PS$\FUM@V>1IE>9I#! MV@LFTFZQQM,E#WWM*GF^,922UFN#RM=0>[A;D#G M?(3#3T7B(SUBGZO1[OJ!.M"EIA;PDZZ\?@^ I'RVRY(#0MOI8+Z(62$:%I$IK%W5?3F&8JNI\E^Z&W 2US%3,D!F$<_N,6@F\>1/(LL.1I.$E:8 M;%!"PXTH-X/*S1999 2**4;K!-W@];R"Z!YZ^#?X&=C!VT.-8Y<:!XV M,OMF75A)V;AR?.ZP[B4DU>ZX/EP"A71[=>5NT6K_%%0@:[51[Q*#FDAJ"B^L MFB'5<6*HB.SQPTC?&^3K7A3$]5]4(D!.5IS=[RST2)7)G2JCZ5R6OL_PI+=J\L<\ MS@5,$NB6?8K"P0$DJ&XXMK2KP-T_+TC#7'ZHUX:_2]3K9QSU4U@XRRQQS&I; MO&@7RMRPE]EZ8>1UX?N\*H1*(T=.0B!-0X_@8)>HA:)I"C^6SO_"-/I/((,)O*2^DI_7UY/7 MM%$T,*7>RVYVIUI*5J(X+-G91#GHCAM$1I8'OG92!O@#W8LSQ+SX3N0 - :,2$$?@BOI+@[=OSQY+=@O8*1J+'_\%_QX M?)1B:;(78<;T[Y=/Q:/W/B(&\J^S%"%Z.5#\N7E\9-3Q'P:>[/B1XGT/YW/- M4V1? ^W(PS'&/__W?YZ/]2?F9137_PNQL.G+UT_3O_X[FF6'!WL1D]_\=QX'@-W_AU#'R*%M,&O^X$1]$/V M3!/[RLG!GTVCG)IZ$=#^H\NS1Z'CPR)/W0C((@UE(]R.56\_X_)G5O9+21\3 MH!PCKX3AX'\Q3)%RFJ("N,W)4@[5%&D\(>6Q3%"8C$R^[=YZ&JD]'^T8; H? M 0'+=;I,ATGOB)!*DWU(,F"7X0N^$^#:W:% M%%],\2VNPW0KH$$\[!<#244C.2$D'PS@41V?Z*)C:/8+E-*W'W^)348L5, X M_WW"CI]CY]CKQX30%(PF-4FE,4W*R@HJT5EL(N5H'*$01"95A7JQU( MTUW1 MFD"5VFM.&#;45;T^5!M.6P*VUNN6DS6CEBJSSE8D2X5NH2FJ)E%;29B$O&[) MSK>9UJ!.SP(NQ!6NXN3Y!C-DI.SAVZDQ.R9+ MI"F*&LII_E+@)9UH2\21EFM!:3)J;23R&]*WT*+%&L)*(@];C@8K5$3-(8MD MZCX:3.:>9%FZ1!VVW-:8GE;UPJXI!_E.DPL,L[]BI-QA2\+ )DO$)%QQ8?+; M6;_4%J:F+M&'+0?::C::]@.#LPN2/\SGV=HB"U8(@*7K8%%%L8C7/]TTQK&4Z@VVW2.'^*K+S#YIJ9IYHX()1%?MLFYTM M+!FU$=#TR-R33".@U_5U ^FW95>FIJ7F MG-4E],A,,9+AK] )@9FAT9@7L%9NXVW 4X],E8=356Q2SB&FW&Z%$Y5FV\LV M:'IDKH@MIV-N?#GI.)UZ]/1&NC>D=FB>W)!#) 1QO'!.I_)#$;9:1$HWY'9 MZF?Z6B%L9Z;BQNBCJB%Z7:T%FAZ9K6Q+'5&E37LF9KBQF?61'#(W0=,CLY5E MUC.O;Y0R"%^2VU(Y2]H5%/3UR&SUPX;4XJ4Y:1IY<;96E[9%C>.F!UHMK6QW M@S36&;'4BKFNE6;&/0 M*HMV8Q3TVJ9MYU9ZU/2@KT1!FX/MK:::)"OD: MAWFF/F^(75,E]:CI00( MK"Q98EUW*:<-.G!D$=J]V7R-XS/*S&RW[&34)/ M\OY0)\NMAM:.G/W'IK&;_.0F[#9PX")8\MS7OC]^>+[+1E;UWJ*.C$ME9Y2^ MM.&?\21[ _[0I0J\Q[?NGX;N]NQ/GF=0#UCNO1/)9^;PL^>[X)D3RUT][O>/ MOV,#7F;TY?]]([[][M9/QWM_;D3%,'[KA#^JC13W3(O"DRS(*13W(#E6MU4 MB^NDA#+3X79'7?&G M-E_OV55\)SS,!^%S-0_(' KKX^_@0SHO"]$RV#CWRG MNUX&6>K6EP'ZE='@-_>%*P=]=K2EYH3:KU3%>C9%U^[]"^/O4D&J"1CW2:)0 M=XSA%89RO3#30KB+Q9%0:1]VWG6?QZ"WZJTU3H2\J%F8*LP)M(JV_Z1P7ZQ; M1<^UHYBI: Q](YBRH0\F1O.XM6*%D709W]? _ZF[*CVOXU [ X,:EAMXU-E:VU:I$D4SD MMQ\DF:;0PWS_DYE8UU[GOZW?-T"\L:X?![1[?V1AW<9TG.W\^ R#/%W^\D=' MKO>&IN>UEB)]X2=[3#V"DYN-C@>Z4Y?$!66M/8D6V:C[1PVAUDBP&QJHA]8ZS4,#$K8+TH1AI8 M*QB91M"S),C>TEYXFSS0/DW%T5/:>A[EWOG?(25T2Y30JL05,2N.J<_;0AVI.90PGPH#M+71)3(B!,@TBI[Q7.3^-1+R M ;>BD>?E WY)(ZM28)JU2K=KVF6)-&L6[JBU2"/C:T0H H/2!9 LB IOM5=F42/"@<0N/!3W=[&8(5K:)833#8< M7\9I@VP1 M9(MN&TS/:QKM-0=@*?-";]Z&TW9V/47[(SLKEMP5JMNRV%*KNI2+*SSGTC@. M8T@@9_0%]/*\1LZOZV4Q:]*XW:V.1=ZCV78VL\ ;G170RZC4,IDF2,@USVCP SLV":_>9DH"(\B7%,I^\W%6TET;'!A*31=^\&@G02I),@ MG70.2^M$VMTTW%'.ZE"**)LEOR>A@XV!,D"[@=E%I[,$9)=NGETJ:',/K)UX MD>PHIF>KYC'6%Q)-;YM:2;HC^N1VUY4'EQR8/B]1]5P)P6=+BSY$[O$S73P" MSU90R".Y*C80;;0V-]L-N=:/:H48$>J3:4=8W NFN&Z:[7MPKZQ[D54&JZP^IKFM# MVZ6IL&N/-SE0?EXK[3,><[?CMQK&5JB9&3HD#:S&#Z02$]U]$YED6)K$("%V M"4+LVCIQ:<+LVN--#@:RMA947\]DE__AE6%8*178F)! MKC*QD,NYFP6=N."F*TWL32/TS1 33V'4FJ?Y 8S=@4EBYT.1U%\W32,\*LG; M&2=JIF=32"=4S%IEEIG7\;H[VP"W8U=..(UAAQSNOR&' %/![D/[SNOX?ZQ] MZ(P@3!2O;DTC1ZW)>7-=G2'M2/OB2D'TF;3OEO:^&_3Z7UDJ#<-7-,N2' (>DN50!^N3+F%E&@3DXI9 M2QN4 'H3\95467@?%8R ^5(1,+=KL7U._\&8P?...5'SM2_5\IAD\L.2AJ_\ M/-M<,Q$01'G[*'5&(^YFD>#S=MU; KC&95;[8.;X3.?/ IEO8Y9@+,Q-QL+< M/G,5'YLV7<=]>7C^TY5^$XP7I6JM)^NK&5<:FH-UK83G9\65A,;UL+$TGCL/ M''\A1NO:"_^K1L7#+8)0U']C:50+-]@.C1"#PWOB/A\=CC"(KG.RVDS[*=$)%1 M8S&A)^AH$S%FU.ZTDI=(*Y,SN!@P2%VET5Y'*EP4#II'36IUB2(@D1E*S MO#GN"3D] H.(-4L3U%E22&_<,KBQ**V6YT:C XH ULT)++K;F"3(FMTD:W:' MAAW Z+USG=<<;6(8+%$L$0PC<8EZ?)P#.; M6O!H/T$R#(:/P?"Q!-I<0$??S?'-9S8-N;,8A!S6XS=NN5.=CAO TJ)W1Y,8 MBD#Z"X:,?:60L;LRT3Y2?\O:8NQXD5LCPFQF=*W>0M>(=J3^,>&%G/->X)M5 M_Z037G\_IOB#B9][VA38YL922UE@"?QFCO]MS O,2;Q6#,BU4O7O?UW";+W; M6I>WA)V5D][K8C51Q-S[&4;L_%9-YTDO@G?"3KKQN107YP3\$ M@6>,PT >6UK7;_FN%21"K4JFY@AULK9:MZK%)>FS4@8N@O=07.']N( 08 MXG8'T!R92&]!!S!U-+.KF(UQ14-JF]ZJ9KB-CMY92=BNZ/I9JC1_(?[UVKIS M;2' H+H[L#P^0!"T5'#+8HZ1S$49S[31J=Y=F.T(0:)<5@H&Z-TP5?[RTL,W M#H8A10X#^.XE@.]^*?9H$_A#6HR5--[LEH9-<4-N&TYM-.#K&"-A^)XTQP[] M>4B:PXB_>X[XNU_2_01XX8E9?*1@N;PI9XK\>MV3ME,EQHM=A"!YSGK -XL7 M2:?1(^K\1#;@;4S(25E$'*"7ZH9 @ZX#U_\\%S%XA8'=M1UW!)(?X?@]S)U6 MV(QNAO9 M&>^W2+[YPV M:=%H+R2AN);K??_'9!+O)?!*QKL/MKS>:6.B]0#>W7@7#,BS^A5SS4OY4]G3 M4O(S?BP5N-%1F>U&$G 5<^I:P+R&291)2:*\VC:=("RZVIY\[S-]^=S+J^VV M"5K.,$GS]KWC5S'Z>=DW%.C_WI+_>\H#AD19\K\6*E@PEH:JQ6QD;!SZ4DXR M:X)<&62X&K$:+AT$K7*Y4Q\Q8+_ 27*RYP !^BW-$Z(NQLKV1$(B3R1D8&>W M'+TF,(1?LA-Q55LC8E&7L+C,.?* P)L![\YY/^6YPI=7XE\^63B'$E?*6,.B M,HO0!"YIQRJNJ0:!,Y$2D^=3XAO?B9/.0[PRE@J&%0::>FL,PQ6\T"OP#2"%*8NK(QLALY@U=.>XY!@K"W9RY#6V\0>X'/+.O14M< M4U,RZ*RL:T]'*/&"3;EAX$=Q/E$G("MT2ZP0C(JXGB0@E?+%QIU$X@7&0=P] M__ 'AS6W,1^WQ#=\Q?B&WRSFL/>&!HK:\CICGT6,Y9)"@QR_SJ_T$W,3R"]X M0X_&,+.SA9NA/=8\?A)[1C[_TQ1^B_)MEKD+1ZY+8MX4A\ M$QI!I&F<3-,$#HF+VR$NOF* >0? 2- M?5\;L7IM(7"U+='OD)656./;47=C(XN.T1C'8(S,W1$[]UU-_&L87;^@Z"1= MV1#%33N#U*S*BN$K^JC0U:/N1F87@44F5YHZ4AD<\EBQ)?:?."TF,1T[N0(I M6E0W_+4Q%Q70VZM0=ZJE9"4JGR<[&S!3*<<-P,OBQ"$GKCJN>[*5FLO>KM;X M-#K]]$JG^X?_E1F('K)?HTCR+_.@FPO)P9_;F8?&6+\A_%50!&V? _G<\U3 M9%\#[:C#,<8___=_GH_UIY9F]I%-^_H)SX0PC='H.Q:KK:YEQIXFFQDYJKOY M7;96\L;?"X6B'_#'T@S?D1=C0)$'G/A7ZMGG:"@'HK?E=>:9@//W\5;P-.7KF]$\/7=TZRX;&CT]!?/C>M'&\H\NS[Z:U=U#HL\ 6,&68>T>N]IU=_\54-$X#?]Q0*GG(TH]#4E(\<74XZ@*7$>(C?7EC I][KEH"740T(R2TBX*-/4E-39KK0"+5'\ M=5-.K3.3455JBAZ$%7E9 ,;"2P.;,V+=&VIG6GC M<.0DY MZ"G1:;JY0=GGA/RH%)"5X9JLKT!+['5+O57VF%$>PSB#Y,NCQKSJ*!@#6AZ, M:;2:L@,NTU#%S[FQTI:RAY+JTODIWBJ.!83/CFLEG,659D\'+0\D M51BNEGF\7BYSM5*?Z*Q;#7NS7(&6!V,:]%>T'K9' \28.O5:9KC,K*<,:'D@ MTV59R[MEHM-&M.Q,**[F0M% HY:',MVV&HWL@M,KHEUKL'6ICOBC3E2_: M08'*,*(@HKT-UR&(+5C]Q*%,R8JP7;>42LO$'-+$)\9TL>96H.5!3WM;QREG M6E5:#.E>1>;&2S]DHF<>=E2N5'BRB)9%K3,0IC.$95"* 2W1@]?+2&,PE+;] M@BEL1;,&0&"[:.I1TP/EJ]>'U46OT&R8FUYV,5T*H>BC44]1\G73UK*[";<8 MSXJ;$4X443:+M9BXZ4%?^[:WR4X7+(G4VANS*I,<01AQTP.5)O >[VX\J2W6 M5)>C.MJKF0XOAUF"NA04I7Q"K0\6*A,2YU+UIPP1+;L MBZTA-\1PI U:$@<=G2QZ)7Y1#\3:O(4@:*WO#E?1,P^7'SG9>M9\L!#$#6T2 MM5:IUBEE]*CIP:2VA[9*=L?]@9AI=5BO!?1E.(K&="BICM#WE@Q:*R$&YKJ4 M*9!(2*PDZG#XAK_H(2%5JHJ+)B_WF>K*FP"-I@Z'OW!8E*_["X?#'+LJ]=%* M>UMF0,N#X0\IOC:JS -RZSH6/?-P M[K5NA\@S*VW*]6O%7LWJ9WW1BQYZ./IYEZ"(&;*8(C:_63EGU,B*+;$R'QNO&VHA:'HQ>L!6:=!>EFE@KE*BZT&JM7(!1].'HM35+ M9L5JI89@S75F.^^*32I@0,N#T'E>MU8TB1@KU'8+%#%LE^.F!QT8S(DRPXM+ MPUS($Y$=(.+8]=M1TT-$'3>:TH:HE#<<7^QT>;I2L?G"*FY[ *F*#83ES=DF M9^"2FL$FJ_YLO&M[@*GBLF:K(KOHB)F1B_@-O)!7L5T?#OJ+YQOX8,7.9YRF M<]OA9CB8.;$/ M9,?C[YF(FON^<]I70 X?.LO/W(RGIO(8&.!AH%W"2T8>$.(XW?'L[\ __A*_ ML__Y1\0F\D"]&S($Y^4Z\P+TA8+SDKQYB3H&YR5Y\X(^H!#'$C@OQ /];H0> MG)=KX1A*PWE)XKQ >RR)\T(_9-^-NX3S%N#TTBB-'GP:./#F[^6"BY7Y?)^,4[GZ^3;S\8EA4;8CW* M-O[O?\:GJSH#->C^-.A:/OS[1PA02+>G;E"[KK4_?<1CW[!0((=\YQH".>3$ M"NG&]A_((2=62)!#AASRE]S=+D\%(N>^-^347$6A4.E6^"93?X.J@/0HW.V3 MR;H3#RA^2ZK&=\M MQ+%>N8](K_>&^5>EF>J6>5%@F@4AG3K9WO.E8/5).[)_8*_0V7_]2E7?A*L/ MRS<:?'.G.W$9Y9.M+.B(WYOZ04?\(VUJ,95"IM(\L7]PSXOD-Q?&1_4,DK8P MGD630.<1PFP"-.C6XK& H=+J<&6N*51Z'-0AJ$,)%-+9"9A3^\X=CA'$SO!T M[N1-:1)4G+L-MCJQHKR\8 BG_SZV ?T>X71E*N&W1<(-6*[5C220>E]T9:;# MI0I,E_GWK3A$)UX\N[5R4I-E%WIU/RQ4O$B$K[D+7?\0EGI [VDQ,0U>;'8A MCWEIY^"**^@&;:!=TNK]:!W+M"K[DSB8O@K5+JEJMV>.[T?O"ERQPE9.M]U] M*=L)ZMV%^>;[T;LZ+T"'!2I=HI5NQT??C\Z=-D %*AU4NO.1V_>C=5Q;K'2' M)^&Z9<74/3=TU.__4!1-FTRN26_G94MV%"TE^REWDBIHBF:/-6_'T^)H>OZ+KYMG8HMOQWTN-?RUU%+_-=:@VT[1DY6H &TJ=(R@ MHTW^[YL(/DA"(#NJ[*F2/Y4]S9<&BMKR.F.?18SEDD*#'+_.K_1OJ?B>WO7N M#QE?XB<2BDDX*D5+4 K]C"[+\^AA@6:#F>06(1 ]Z]ISUP&_^LS:\)]:@:]M MUQ$"5S$;\:J69CRW-N:NNN$$J1IFMC)16T_;WU*JIABV;/G_]PWYEIJXGBT' M__?-6 ??G=!6W6#_S]]2CFP#D>Z?_UV(1\*'@1^-#0C_6\H'DZK%3WF\-7HM M>MAZB/0YOF-8?!61>J5L=+4]]NT'2F!IFJ+368K^[W]>"N]T>_L5M"W1^U*< M9)TL"/[GR?*B[P0B1*$@]22IF&?R71O!G+ND]F#7=I+-L (0B $&D".Q,V1 Y (*;K/#^5UGEOPQ649JQG9 M@7!BD " X\Y@A8SBZJH.=:613D[MT>XTK8(2@=H@:+??I!8&L+?T.F M07)YVK7;PZTO M&LM@"69 HRN8?B$$:=?M%NEMD15""J/B$BEA&W(>V1MH-G9,B25\=9][MVP/>N827Q0UDV^. M^Y+>;H:FEF%882E\D;C1P;K@VU&&UF& *\9PQ+HSCVCO=\K-"]IEUZSAFWR1G+UB M[W55X,*),M*^-[D0T]Z]E)V MT'*=UF84DE'F!K,1VPLJ^_OF(Z/.0C^(^N1WW3?>' =ZQ+84^\R4ZFA@$#Z8 MI PD1R\:)04 >@#B1,))>NX72'*I#DZ;W, MBD^R!"Y>?"EQ/EEA:!M#A7-0$ZO-Y&&/J@LC^Z;\*,$41YHT'Y5%WFR..HXU M:M*3-O"C(E+_(T?J'G)WV*GLZ%K*<%(3V?!2RTA.J8GGVN"K0/,T/TB!):"E M_)4\3Z<<+8A2? )Y?:-G=/=S()#T(\ [.."^*7/K&EDIMR>EV\AQ.?7A EP5 MR=^)DB^EV\@!.9WN7"UMX:96!=2=F\V*@$;;M9<%5)Z;S1&X-O=RKH2!>]#(TV1? M*VB[_S(3X*8_XX<81^W*ZY;L@5^.T#I&HX[+VYH[0]B>LBJ(B\*\/F$D*DX\ MR%*':0<0\2#B)4A*,(W[-O+K>BJ04I(Y;IS9S$WL6A2:(PXM:B$6[*@H)9%#"+ MXHO/-XQ)NX4LBE.?5\#YABIP:^'Y269.WZC,)!$/ M,M"!0_#3QSKB')$X-US.N%[3-"8JQ?!@G+,M(^7B6DQH&B'>2SV'=B5$%)CL M '4 Z@!,=DBN"B1Y>F&R TQV.#')_I'%I].%AMWS! 0)!Z-JNTUV<<^-++Z( M#O_(XKN'S(2BZVF@IRDE]#S-43:IP),=W]J7('HZ5H!)"0GBUX_(+3G7]WR- M$^V;,IM@TL(?)2U\6=V"20U_L),EZ!:ZY$OQS:2'+ZI[,"GB5JS(Y$OI[:2( M+ZI M )$EX T0$$AO6HIOYFHD&$?OTHA)\B))K*HE66AOYWHD6+6N;J)<*!GDXJ8$ M/1?%*66H6V2SH*H;.S.:-I3(E-@=B'U@2GS^1.S-U7CUK)&\;,F.HJ5D/SKO M:LB>,OU__T!)Y&\<3>\^1 L 'G>?[CCK!);Y!9@YDR M+Z )^95;>^*!\&'@1T,#LG\"#>0)-#9%>\OJB[ GDL)HY=7P0I/U5Q**2!@ M#0)+TQ2=SE)GNB#[JX?-[(_WKJQ%[TGH%'=R[8_G[A$K?NV"KDL"Q>GO]T(Y MT\P$4KZ&"'J?YC(>P@R4=@051&Q?8&<"B4OD+249)/:NT9V#Q/X<$8+$>6YT MZ>>F$YE3U:6(\47)G[66C49I=5[ J'*VLRKVJT,34]H4H31'0T/0(\#(??N1 MR]%I\CQVQ67RO"!D7!LR'H]'$XP9YR<[_@PTWDC>&@R+80NO\(B("8,AP9;# M.65=ZE+L>:[:F5/3XI3KYWDG*R)VOK:(82/*Y2+1-)8CSW@H G'CV@IU=MS8 MG^Q"W+C P6V[.1Z$2GNM<*P?M+J3KCY&JY>"DJ"2'=GLF,Z)FQZ5*QC45.BO MF1A*LM]^8&F2..?Q*CP%_'+0LC_K3#"RP#PXN,I/=>YX4\O\S/LGNUAO1$5% M1+%?]QKK@=$U?.3$^]SK[VZI>3N04@7-Q%O44@7+U)WBT(Z>]FZ>Q#2QY 2M":AOMU*L;I[D!+4-ZAO-U(8[QZ$!-4-JMNM ME.E+D)1B?O\_<0+1Q0:&8D_#ZDZUE*PHK@UZM0$B3CEN %XF>^!K)V6 O]8] MV4K-96]7GPXT5UP'#,G7U.A3G+(6A1BD)H8C.XH!&ON/X0E^/,S3#.I R.^- M\O5\[?[E*=4.^_Q1!.S\;7?^[9[]MM:JQO+'?\&/QP?8Z&-W\>GSTY>N'\=A?_:%2J#"="B>\Q),7(1%/%MP>#CS;F M:"1\L\ U!:Z0 I\$OEXI,%WPB] %_VEPS:Z0XHO@-YZME?EZ@>L(<500]7>* M:XN5[O"CDQ9F*%MGW7F6F:3N:USF94M&N(D=&PHA%Z-*XQ45/Z MH .2XHU;Z+ G"@R=JRX;VJ2FKB1<0EZWE%JZ+U<7PZ5(HHBG*L.PC&@Z:(F] M;KGNY5=;E%R7!LM_/5L<%$;T=?504CCE.>"%4AE9-&>Y'*^OUZ#'4O904II) MC5>US!+AA%%%6XY&\Z$\CEH>2$IM5EK%<&1OQ5I?YKEVIR!6*RO0,ONZ93$8 MFMU^57%,88M)9&/9H^6L#EH>#(E=(2.K-#9&8LBJ)#^N:APS9D#+0YDB@[ P M8K+S"H?)5+/ES%=X/R9!JU/) 4,\+IIM E18[E M%W.D)R#;I1N]_5!2;:3$M>K##B_:$\&=4L%D28[TJ.F!I%@K4VJ(M+/F;&)+ M]\F6[M6RT?L/)46/;*R#5,V2V!_U\F5-K&<52:ACM8:>"T%,DTR[QTX'2Z0?4"K0\6'V+):Y5"[1<,A>DC(4F MR^CS=O1,XG5+"S&*59[N5CDRUVM.6@M4IH;1,Z.4B5> DDM1TX.9$MKZ4D,=212Q]CMA\,/AH:\0?T6+]90#9_W::/; MEQYO/G^UIE9+(FR8DSE7&[->Z"\[.<[2I=SAF,)!3;?1578) MH#]W.*7"0-)H=-12S=)TM.T.B!*:P:.6!Z,G*IF0\.5>EMN0=DFMK'HSSHG> M?C#Z=GM#EK(LL1;95HB,^K(_:PU6^[N/7B%O2'FX27=QD:P9OMU0F3*OQ$T/ M9G0:EO/K7&^(B;4EI0Q*>D:9@'FB#T<_7M3'H=3Q6V"/U/K42!G1"RDN//*Z M97/JB:.1WZDA@F*9AK)@NZ5!],R#T=>WN?D2R4\&B%%>UPL+:>Y5FRO0\F#T M?K;8\H:62)B:.ZL@V-QM9=KZOH+:RZ:U;9LJX\WQABLM5JC2'V?'="XNMG8P M>K.J":T*F2URH!61+63JXV(N3D(Z&+Y8Q!2TU6V615;<*.'$Z ^&CKXOH? * M^D9C+Z-EZ"87(KI/%0HK89-G]BG4+YO.%U0AW\#QEAEV]7 F"GEQ*#XF3[Y: MTKQ5*-?; 0::4I.EW\YG1CKSF##ULNV,S*'L1/08,6PT4 2L!3V4=\E5!S)0 M>]M,T<'Z*B?0,WRJ\_.N7@3/18_((-<,2.3CI@>3D"O5 M=1_'2WFN;_G3_)@)Y,#7HZ8''; X5>^A2F5DVHM-WW0"$W/ /@V:'FX !LXV M9P.Z+YBU(;+(M@JY$)_&/3C< ;2\75]KJX VC:DGDY1.K)39[KD'6T!+](9# MD[7&IM H8VL"4:4\V#NCMH][0$RPO?( @ =KR7-?^_[XX;D9'#E]>XN8S'WS,1T?I]YY.O@!P^](6?^2]/3>4QL.S#0+N$$_P9%A;]/*WTC-HX M,Y9%^*!AOM+ N<% MXE@RYP5]R+X;-0#GY4KS@GT0: XG!@(9G)?G0(9#@RR)\X(^$%!A$C@Q$,B2 M.2] 7^"T)'!:L(<<]"P3.#$0QY(Z+Y#I3^*\Y![(=ZLJP'F!. ;GY;D]1I)P M7A(X+]@#!AFR\TW,;]10NT Y UA#+1D9>&<+-(!"@FG!ISF"AT+ZQ'DX%!)4 MM].<%"=,2)>JX713Y<"@-IU>FQ37BK[\OV_8M]]?1;>TB"!&W\:JRC[@YUU6 MN5\7V/C%.Y_+Y]L/AF7%AEB/TG?_^Y_QCUUJ,EPYT'=-C) ^HLZAD&Y/W2YD M.[_/(7])F7S$W]ZP4"!W"OQ0H+<*>1.H;I![A1RI\D2RA?3)LB= MPE65R%5U:]PIWRUSG4?&= S7#&1-DR,DR)K>G[I='I'Q!_J\%.J)$;G+=YGZ ML7.LQ'&#'UVL_.XP_ZHT4]TR+PI,LR"D4R?;?+X4KCZI1_:WU6/'5?Q",>&$ MJP_+-QI\G#B,H%"K="M\\CKYPX=R-9WZ^\!/H M2$'G^]?VJE:'*W--H=+CX-J!3G@"A71V)_S4[E.'8P2Q,SR=1W%3F@3]ZX\6 MR,LK77#Z[V/ ^WN^]I6]J-\6"3=@N58WDD#J?=&5F0Z7*C!=YM^WXJ^?>/'L MULI)M^I=;,[]..#Q(A&^)OI>WP:F'E#LGE83T^#%9A>NIJMR./>SG%I,I9"I M[.E!EFE5]EP[7%S7XGGN9VT5N&*%K4"LNB[[O>'C"_Q$PG%)!R5HG4BA7Y&E^5Y]+! LX':<8L0 _KVG/7B6X% M9]:&_]0*?&V[CA"XBMF(EY[D(UU7W2X[98ZLK.EJW@N\?FWU+:5JBF'+EO]_ MWRK-XK=4=+^\'/S?-V,=?'="6W6#?8-O*4>V@5#W;_@NQ&/AP\"/1@?$#S - M3"MH@7Q[NKQ2R:T(-4.1".8L:)7KY^OE170;+/;M!TK0:9+(I>EL[K__>2F^ MTVTMEUTWB<]PW*5<)0LI_GFR+*D[ 0E1*$@]22KFF7S71K#*P\MP(9&L/%-D&MNRW ME:DN8HN:TB]L,DZ?8ET+C*F M(5A<""SPNS0D]C<%)0LL#D::^BM9:-'1 MEP-)63/0<(QM_#1+?I%2:$NN X M.TLN,FA^2J];^FEA @@,/.8(7A24>D&?MX2YR O>K,UGD55U%N%%=&T[1:1) M)'N %O^&<'$NN+B*4EW M,@ESN](/%HPBA+:H06:JGPPU;RHF:=--<V,YX$T &37W08*W&0F1EO(^JF6Y1 MP%81@&2__<#3-';HFMPT?OS2FKHVH"21\CP%HNQ"9"&@_!*@=#U-]D-O\YS+ M\"I+9L;-%5XL!8U*I=\V[0ER*>AP.8-TBCAK(K5Z;12.#'VP+3$1=% .@[I MSIO&C23#Q*[FX?W!Q+YN8;)PXO*5>[T21&R"J$7;^X2,*\B*PN3NJZ$[TTN[*3'2(5) M'Z'7U'(D;I@@7VEG>9S<_/YY,Z/.0C^(^N1WW3?>' >MQ)8,^\R0Z6A@$#Z8 M*^8R51&_6:Q+9'1 MH125)E#\? =24"E?GD5!>;PZPTH42-WM%GVMPY0O+8#=L0M GNR^*KM>5U_U(C5PKFC/_ M\"#^9_X1KQ.!6F[.6J*@3IAP/B].]28C47'^49JB8 C@7:<>)5XHMY&W=&K# M/LF+X/KLW172<&Y-1+>1T0/5YLX34FY-1$G,;?G::O,U4C&2+Y,DYG'484HH%XY'6<,?-1M25Y>H.,4A2T%>Y;(G15 HR<^/N#HH MG?A Z=20PAE81F360Y*S!W*AN%FU9ERN'9&UR$>0Q4=G0M93BIB6QX MJ64DN]3$F&. M!LS1^$JT'LS12'R.!ES],/@?!O_?W>J'P?\P^#_Q*7B?KK;4X6AB02-CQ;3] M2;"F[5%?^X/RKV^]K>[Z?@'(? G&N-2XM6*%ZB[>-.X]:!2QH5I!V_V7F0!_ M^%GL*N.H77G=DCWPRQ$28='AL6(C[S4X5LB2^G*L;%8D(^7BJDWD8;S7S8#2 M39T)P(0-F+#QQ;8EF+ !$S9.RZ]?:0-M6/IT8!0K8M]R2"4C5%03;8,--&+A MW]U [R%AHZD%*2.6\HW&#\![6>XM9";1F ^#^F%0?_(UX_JL' SJAT']4&U@ M4/]7#>I/,D/ZQNT5N382KF?!6!,Q=M(5+9SJ\]W?IT.!9_'3?3OB=VW:F*GF MY_6ZN4&X$=/,K:I>2Y?H^+X*+(VA"+SDX8_^3B'=SP85; )0C^Y&K U7?\"Z4-7'QG[HO%.BEZ M;D^4"\-A.%UP)=9CHITY.ECX<&?^_,G"FVLOB1D&>=F2'45+R7YTNM"0/66Z MX^9Q-+W[$"V*6SZ:3S(,ETF\SOW\[Q*ZP&!\&?C0X(/TCMSW,MBL\Z'6$BEF3 M_$]H_SYD"/A5;J,V$8'F]6X8J7'Q!A#1%?*$#0) MT>7:23775K)SH\O;J3+7'OD-P\O[5Y4'PTVW7E]O5TB)S0DLGW>*TS_PT3X% M-1JF+TL+1+5,PZ*]6K&9J0TFJPAJC: M([\NK?-G>/-&UM%(&%!&2*P[G##/#+@2W5R2XHEMFC<9FW#0!JGX8UY5T]#NK;67<"\>2/5Z-HCOV6\^?Q)\31#;UUT M1HRX?CC!M_;6*-:P2T&05%B:!2SH6HB,@![S1C8LMW80E(WN#$:RAP[632/0 M31UGOLDI7ULSSXU);V9P77O@MPQ)QZZ]$1$19SV/,T1^LYRW6'9J>07]0N"# M3(6Y*LY,RUP,)HVNN)Q*U7SL<46WVN2(^T*>) /-F\ERU]:W"Q@_;R3$77OD MB>)V:M/J1AUEIFNQOPA&+8TJ>[WBF:G?LK"00)%X=:?\G/D _O1*_UMK=OSR%7&"?5]V3&S:*%EUJ\UIWHB[M METMWJJ5D!=B@H \;L'!3CAN E\D>^-J)K\31/=E*S65OEY,'FH/5 0;@:VKT M*0XFB4S;U,1P9$TCSN>:I\B^ M!MK1AV.,?_[O_SP?Z\_]/[//6MEO\L^$,-6B;?@[%N_WNI89 W/:S,A1N=?O MLK62-_Y>*!3]@#^&X'U'7HP!11YPXE^I9Y^CH1R(WI;7F6<"WIL7&4N;!-_W M?_;X76P;/'WI^O&ARG=/L^)JM='37SPWGL? G7_'@,D7+1OPZWY@!/V0/=/$ MOMJ)\&?3**>F7F1Q_*/+LT?MX.@SV-^!96'M'KO:=7?_%=C,HOT]VJ;8R(") M]Y_]C,N?6=DO)7U,@')LD4@8IJD3)"M+645&I2Q)8Q)-$Y0TSHUSV?&$1ND) M^6WWUM-([?EHQ\!8>G>+!QUEN4Z7Z3#[L+9*DWU(,F$7/TV/H_U] MVK$^KN\]YGQDX43#?QQ0ZOF(4C^'E.*+J6A0*3"JOG!"[/VH\^C1SO]"C.ZW M'W^)348L5," _GV13>/WK=F]MA *B4V(B2J-59R0LKD<):]6'] Z<)<.WEX)UFO2J(V+B$QB4PJ? M3:SZ="5E#ULV)T.5".H]P>R/"_W1M#.6*+D-6A[T<]TM&9MBU^%%K#*P SM< M9QH, UH>]!-I]$MBCRCGS8S&L?(H[]C%EBX1AV_O96M(=4SW>#.SR2_$8J-7 M[]B,1!ZV9%LM6E"7*T7$\,(2Y5<=08QO#3UHJ>DY()Y1JX5D]+:8=WAAP&:C MJT$.6L[+0KXT"Q8]1"Y5!T-+SA#:O"W1ARV-BF\UW4VFA1CVD"YIZUS/UE91 MC/-!T^S2-8E04P+$:. >U]4+0:$7AT.3KYNZ0V.)U!2KRY6J#<3L9"3?S,8D M^,%3QVW9VI9\<8*$0]4JF4/6J*BZA!Y9>;5JBUB0N9EB\JW.EI7+0F&; 7T] MLDS01E"UZ,E"%#-BVUI)#:>Z68&^'EDGW'#2"M:E*?4S;*E,;I @ 'T],JN(A*_;7:32X_ISUU8'DFQV*D "1Z95 MX3&KTD("0=3RU5ZUV!_(#@8Z<&1>O=72GX=6B10WPU&WR&K;61%AHJ8'4X#2 MY*@AN-A*9+=C+<,,&4)E05^/K $V,QXA)L^M3$TCQ<*PN28J54;"CJP!C^6K MV7)SG4'D];PTK,J%Q7 #FAZ96+SB;EV'6I3$/C=C*ZWI!.D);;#I'Q%6@(Q+ M,V3+F7)5+ <5UQ>W0%6Q(Q-+# 9.,$<9UM3&\H1LB,R@HX,.')E8LZJ-$&:: M:W):?=QSID-)\##PU",3.U.FE%'GERN37 YTIM3/\M, (-61B2UZJWE^M>%X MI$940R)O3]/FQ)4F;?C[$_'\![T],Q'G1(!OQ$Z?>4X$BU@,9L?;%T)(!<@(";2P M^->_F562$(NW;F/ K3MF3MNXD*HJMRLSJS+[YCH_+-"A>T]=:JE!EHP M8,E MT>)W@]5P,EGV8P=XH#V<]*K3>;HKS&\[-T2<94M38,+8 1Y(+Y_']RVU:PCY MC&UTU^E"*B.U^K$#/""7S/N.."M/)W,M7'Z^>2H9]1H\]0 /*%I5;I:K\<=> M]%$8+FOQJB04P5H#I?HT#TKT)*S:6MLA<.1 M]?"FU:T:PXG1S.+0/3,P".>KC\^9ECH1)_UU-Z\-'^^KL*P#G)6,%A)#OC_, M1Z:#FB7DK*^M!=@M5< M]VSU>EF;#4:MYI0^=6^NEAB=FK5U.B54K?1M=;P2;V]M>.H!?JT\-X7^4"YF MA7DYHSW%6Y'E8K3$H7L3>+Q>5/J)UBPV*35NYE)\E:]EK^G0O0E$B\U403$' M=L2V.H!UDZM-")F&A6S MI\Q+\K!NDFSRNH5#]^9:N[\7DL,F'Q?6QJH3OWY2EOIS%H?&]I9%RO/!8CT5 M(G=#LY2/=RM1I4R'NLNBL<\=Y X.KBK.3/+3_<&/"M$G=/Q!=(TDYE)M>Z"^ MB+?C?FX" ID,S=S]P*M$[GN=Y_$,9;ZO<%DR?15[M;N-SYWS/5^'9PY5?>DB M5/?W,(;\?S*/?0G;\*:G[',[O*'B "Z;9$CN\@OIX/X#Z2#-I&.WTX-I5\M MN1,0XLL($7OU>F] B*\B!'^5B@64. =*!+KI7 @1Z*;S($2@F\Z%$F]4W@T( M\3%"?+#R\9L.Q->M^@M/<;UN#L]ZR>"-XH?_[T?RQR\N/YIAQV7/IO;)H2S5 M_PZV7N+/&OWXMUMN"P)WTZAWRQU.J!>$ G>3;>?+.Q4K_O<_@]U33A\6C!/O MTOOWY*]*G>N6&[U.ME[H_+V]]/.5E(^MD9%U_[][J_6$)/JK0L+'SJQB[(>% MA-5K"=@@8 /^T]C@2YLD? X;_*+:_])S[YD/K3LOFF,.P:[)#0U]RNDS@H6\ MM!&')WL7@&&)^?-3)?_$N_%I32*8^WW2.PTO8\',E\%?YOM^/5%?.:J_(\X7 MRKEG2.N X_\@CO_ZLH)'H_79A3'VK%*=6)Q"+RA? L(^0Z%\(Q;^^13[I*HC MKP>.CZTWV*6VH]UH^]JBL$U#'RK6"PW@+/UV5,LTY_6>7>@5LT;M-B85\%!H M[(B=AP-!# 3Q+ 61]PLBWR\\3)4'2=#X2;3Z)#[BQU M7;E^,":EZR=UF!CE6@_T=':2WB]-1(\CB$<.-IP9=#FQC[TIKVURELX9!'A1 M4E1"^TTRF(.?XV\2QA]FAKY09")S@_5+ 8C A;M8%^Z((9A3N&)O5;0Y"RH' MO![P^I_"ZT&@XJOXV;L.GJ2/+Y 9F';%:2NMR9PXQ2X:S^P#?8AV':RYM:9_ M)'-;F2$F"!RKRW"L/EMU_3'>U7'#''ZI@Y]5XK2WR?J$[X#?-5 2Y<=Z]J$U MJ2;B\6)F(0LWL64_B0&0>/I(7E<@I8&4GJN4'C<&\HM2FD]EC&9R'GV,Y&]K MI63]KMTV.BV0TN2/?Y.1(#9RX;&1'0"5W<%+B@9,/5+P^J!HFL2IZA7X@H$O M> :^X'EI[^-@+ GH\+.N:QB5] MG8UCQ1#-+)?. [KZ]B9JSP5CK]3KYI)7. MKB>=I\:RGT*$Q4=#\<01SQL91;#AT:M5[I]+/>E MQ?IA;(U OC%S%0GQQX1GWT2^+RN^M0O/9#*P.,4T;=K<5-+-3P1HETC-P$O^ M_GKXN+&L;1U<9'6-M5$>1>N !H[*@V9*4I_3D6C^,?4LC^J/O2)6-P.$%4L? MI2MA()V!=)ZO=!XWAO5!Z7QJ)'+3W,W [(7;Z^=HJ6UJ^2%*)^"C6"H=Q*Z^ M5>SJKS:1\*+\&I#1W^P$CXD<#MS%20:1%8M3=8#200PK\'$#'_@:B;MSJ)^)R3U<&Z:?[POKU=8XQDC5D=I]!5$ MJTX&R/"\/0><;1!+,6A3((Q9?7(>\1+)&#C" 93Z/2A5$A4-Q:NA%133K>S5 M&+), ?^:!D[=)7N5ZZ)8%-8=)=W,EHOMZR=:$!]@U6MMU (Y#>3T%'**Q.&C MGW>#_!(9\>)C,ZR]8W@@LM:!TQG13);%(BO\^?,NF7\3I!=X;V?KO7TK("%, M9ZJ^)B1'-#)4+#.KR9VQ:) <2FK>)Z@'H(0I3\.%Z[):FS1JA<)UK'!3B2YI MPYP8-HU/\+$@2!.(>2#F9Q"O^1TQ5Y\B*S5-!D]"LI:[?\JF1O*PG$4Q3X+' M$.(3^X&;(&YSR7&; AD2PP"@YEZ,%U>?F#2[1/H%CN WC9(?^V(<$Z0*E:.N MN!*8L^-HX=?"-'I4N1^.L]-.I/38J-6G<2FG#I;881"Q%;\?J/F<6'D@H(& M_ID(Z6U9W171NTQ*-P39+@AWV](ECYL:B-X$F* MYF2P: D!51'I#BC$#-'J09C@DN:VPB+R09V@P.$]'X?W(FJG!+P>E#4.9"2( MC)Q99(2/TN>[9YRP@B!1%MA7-_"[ K\K"(Q\S-D")\L@HDD*A/U;T5S!:GMR M=<#C:M='V43K)AKKV<.;Y^$ZG:XGRJT^3VLFQT+1^/ZIX" L$HCG-Q3/X\9" M?E$\,Z/4O&?-L@E!Z2;KTGQ=:*S,)8IG\L>_^_&0SSO=>XFB><$!$0<+-0TR M$Q79/<'# B*Z-29&4"OH\OW!;Q;[.*]0]E>C*T=4W1BW$]K.:G(#Q=6K+_)B M-FI9;W3,93I_/8$O/]5N>E:O7<_V^00"KV0B..<3B/[%BOYWA&OOE/>]NP'/ M];DN#XOCWKQDIQ^CO<'J=M)",<=BCZE],0\N:'V3<-9,7(NTR*,'X7R9K<"% M#ESH[Z>33Q7A:C)1P\J[DF381*YM).TU#)80]:<%R3]->]548YAL6Y*R3()W M3>ME\WPH'=NOYAA$OP+1_8:B>ZKHUZ^*[FU=JUK")*-.DH_E^<-#=[#(D2R* M;I**+A_)!-&Q;Q8=\PY1&V1!-#NXX';)'O$9[L(9>M+?/(CF2G2;"?0!/5]* M3&X[LM#O"F%]SL>%ZEV8KXSZ?(KU=$TDCE@0\H\7B$ MG*E:^(Z(<%\7O C^ M6O6I/+\6(D9/K-PV%\*UG,I'EJ@4\/I<)!4$U;Y94&UKU7X*S0P2IC3Z\2^- MPW*2#3RD6=QVL.USS])>(L'/UW$_PR7_"0[_5T,]*IYY)IWO]/%7W7QR51#" MF8D2CCX^YW3/#]M+5#!)+)\2 MQ-R^3FL]Z@GI J<<+Y9&ZZ XRD7RZV.B.$K'$O;&$ M>5+4&$I'CG@/(1#W0-R_H[@?-W'Z6^*NJ,VD9$UOND(TI_>,44]>-AC&0XY=$[H M>OIPV[+$X:24OAFF8\MX=]U<]J.TL'G_1T1?>J' M5]/).%KLY6\?%#O:O>67N1&**-:QB@:5K+Y!W,'!0O W&7AL052=<@.PK!D4 MKKIHI^P,=^$\G;EO@L**NM'1A]92- Y=R6LMS=[@>E))3AK=)\.*#D?6^#N#RG MVI57>@JS,<1TK?,7^8 .[^46W8?)8%GL=;*#57\@U2;+FV4_2JNW)T*9]+'J M"P9B'HCYMQ+S+XZ=?4S,BT-[_AQNM\.3==62[V2CUV[/6BCF&#T+18[6I"&( MGYW\]+5MTJ[!!P_J!%[U-[[#]OBTM4$TELZQ5/I(/@WN4']SYTTGNH:*(F'?.D]R42.3@,\TV. MO08,&##@R<]=7R(#7EZL!![I!M0X@'>JKHW"%C&F +D&%JVPQ&P=<4HOZ0-8 M!H5P0<3DDL\AG.$N_*'G%XX;*6F3F2/>C6$-A+L+LET TEH$" )M$*@%2XO,/*;6D$7"VU- M2PN9WG0Q*/32E5J9U$:H%9*@%1+[!=*">,C%Q4/\J' 3[I#TZ4S7\"2Z/N04 M8%^#F!8'K$LXKCYAQ<]8KKTN9GIU/ M12>QV?JY.@=@1NMY)^/!/;U+D_L W\C7#4GJ^L[IMJQKIE9;%3JV2 M5Q[4NRPNCL)(_FA]I@)]$NB3,UGNM\:?7ZQ/RK7(9H&O==PPS_B4['0__YA2G!R(&'$^$4B^1Z.=[]"0X%G;&8/&WU'@3 MMDN7]YN62JJ-5/ ;#&9$7M/[=B5>D--*^'H2+IBI_NC^N;$LC?JQJ!..3!ZK M8DX@\8'$_W*F\Z*1W9<+_Z[,B^O4C="=\F*DTT_,184/#Q]R2Y1Y;&X7VT] M!#')2XM)YC\$X>!#BQL0^+J&:69]R,THFP4!@R!@\(<$#(YL8;)FOS'L\U'/ MIO U\[%]S5>E"(E.^W)3R29NUR<"E =,Q)W5[26+4_5N$E[V;Z.UQX=$;PJP MD):NY]/)4#)ZI ZH@;H(U,69+/=LU$6DW[J_G2QB\R*9-.J#N[Y8[YMK^400 M]("ZR(_+>3M:5A)"=5$>52.])[N7S:*ZP+JKJ5@H>B""& 00+RJ ^&NHDL#G MGX\G+Y&\GWJ.*0:Z4-;M@4I.HOO_^UAGF+Y^7:=6\KX8X_AZ+3^&QZO>W=QZ M;))4V;@MGH^.+TW'?87T4LE)='XSZ69'Y79:6/9C<08)$Z%(\DB1@T#B XG_ MAA+/]_/SU;HGR9%>[ZYFW*SNE:YB1D9G(_'/T=7S^'D=M07EL9.Z'C7RBJE3 MB7=072IZ1%1WB1)_D;'"5XNC=NS93"5X"U!4.5DQ)54WL7>WUQ0)"Z=RBL:8 M%!C@4PNE?A-D?U%EHOZX)G9;1)9T53=^_M=P2"W1;O7+SZ-KP-T!=U]N^=9O MPKD7$G&9B0HKI>'6Y J\JLLX@/&)3M.W]8F^]N!5Q9&@)HA4G1PZ'#'(ZL]W MPV*\,K&%L%%JBS6YV,SV8TD,<\1"B?A^T^9 ' -Q_*[B>-RC4&^+XWQR(ZW; MB839:Z2KR9M8O5VZ,:DXTOXLB<1^\^4@ G%I$8AME!/4"?MV3M9G1H_/R;_Z M9MA(TJ>DB]+WLCY.WC?2CZ/A Q^9YK1L(B\4EV0RZL=HS?AH*)7,!,>" E$. M1/G4N.H=HCR2>9L?\OQ3;]V(/#PFYV+_:;A$4<8K?Z'D@6;)00#IT@)([T_N MF-*8R+9*,+,#- _3[(ZOF;+7+6BW$MDGYGLND0V$L&\0UOI!Y:XI(UP=FDA--TYZR@IZ "S7"4"562N<&MJEHQ(0QTMR& M/6''* *G*7":+LUI^LP*Q 'S!LP;>/SO+E>I:^BP-8RF:%C.+]F-.;D559LT MACZ#E&7VB#\0&!@/[JV[4F\UFD17PG#=U";1CM;JQS(8&,@<\\SG-Y%W"E;^ M8XD#E1Q_FN^__PG^\4X0J$0WD^;'S<.^T.[[$X?A(Y'^.XG=L$R86V6@Y[L 2Z14ZY6Q;H(1J"FWG-UA/]N^OG/HN*[V^CEX]VRM48,LWP5/Z&__/W^!^J6"Y#,[4A]82H>K,T&5;@B?C&RPBC37 M.*-U6#9@')A;8BP4"1YOZ9P$<]9!;.DOX+LHD@+"I*XY232,-:?;EG--'I;X M3.@LAK:J<@.BD2%.'O9YH( 5G=HJ%4$,%LJ&/:(7KW28UCH$\R&2JF@H(.PJ MOOL+BJYH2.,0_#3"!^CP3MB!J6*:\"RV -C.";$0E@,MKSB$Z,X.< J,X$:J M/H!G@8T'X<37;\V'7?.W-E^B\9[4/^;.M+W->V//QD2=<3KPV!3V(P0L!%LS MA?7 S]@X$L![07FPU>7$-3$50'^B)JIK MT)ZPF+LQP5#S= #[*5.>A]4#+K$MQ@TJ7MSST1(W4Q\.@>P;/B: Z2T]C$4< M3/ ,= -7;.BP8OPB,+>RD1!.58:PY6L B%=<0^,:DJ4/B,$@%!_BL(Y):.N% M8)=@=QA#(845D!BD(^T^+ND&O$]T]8_0ZG+9A0@2SW7UF:0[8H]2QUHMX$/0 MTKFNI&]56YKB"R&,7[K&0&=]1MB"3)0LG"1&EF #.NC5 J/F@7PRS+,S V8/ M<35[1:8#W3: RDW8>WLDJB'W.U4@OJQ/0UR) );70#,4P8F3@%OJ5,L!K\CP MR +1D%7AF4O%>F8?PT98P";X4/;KM0ASA%_'(!*S&>IYW"M0G"$N"PL#UE-$ MRF?Y,Y.K84QA& M39*/J;@-5W$N6YT/"@,=!R9@+(*1'A P.)J^Z7>#:@C4',CPO;-0"3:*M66V8,1Q64US881;4+M)9BOHFY,.3X2KK+C[6/GU6N :QRS M@ 4B@:9WC66,64N> A(3,<3[)V..=5L%J$$09KK9YB=;\Z6;G4#K&P]B2)7V M_74#MQ2@TG-@'UO&,;4PXH:?CO>ZHW[7X-?V3-(8"L#$4[2P[.-]G?PHUX5L MM56/"9U&0KE^4%J=>3X;:-FW5=9+,4<% (8B881#_/N5=.AEKXVR')&\ ! MB^#RHF,TP^_[=;$!JE*9J>B,.^YW*9MM>KZW@17EL+8(+!>\''P5:N>I. %? MP]U*NK_T,,V,06D+;8O(>K"A:C.HWL4W3_'%3&F!S4%/4-WD/T.^:B;.\G&2 M^$XVFKY(]9_@8<^7'1>%!1%0T7T@:^4YT(=F::#':SM+)"MLIXZ&RS9P\S9? MHEM)Z^E=;>&$S18Y%BF$#\=ZSM00>W\.;6V?VV48GX\^H>0Q!'Y"$T-./AS( M!\XO$,1D?$-P%C1!C4ZQ/@#68]Y-R#<52P<75F;^XA0<<&>WV<91AQW]9[K_ M4^ ,]F[L>;PBB8G +3'2S'825#6UP MFI4%*U>CZI@&@M]DC\(FMR2JBO\J(+[:2$$%[S++2-?EI:*"RT5]9;I*M'P2 MH X%W%UP@^'!^(G#X^C)2T19H%1C#(*&;'QQ!IF =TTAB[CRWH+#@(;N(KPQ M#C.$V(J83\PN2[*N@N82K$WHM5W WU"BK'5X("*514:*70'R., YZ4TK#0 8 M4@PJ@8=V[@I J66SH).M6HC&$'7("HT?# U]"B323;+%=#2(((V=41A)04E? M(U;!(1C1<<'8!R3JL#=Z3+31LD607$-=>[F=RJ;\T4L0HQ4;QUOIPNVR1RS= M7"U+8K\W:>V[?8?'O>#VG2*=\;I1/)3C&'@(0'G-FCHZ@0-:_L);>AY&IG>* ME2GG48>%5Z9;VU7=%I];/AU+E),WL5SML04C$[LCR^E2W)+X;DQ85Q:YXG,_'EV;61B9WAUY M4VM85OZN.>B%\\F[;EELY%O%93^Z__:1]%P(MZ:+FXF2-QO"?)E*M:99&+GW M]D(X?)^14FI#"'?ES##=SE6:$QRY]W;ANIL5&X_11<]^&'8%_O:NME!; %PB MNR/#XV[G[M$,QR+5G*'FZ\OF74]?)/:^/I/J/U>M7^K)82S*7.WX]@ MY-X\>9,?W5E+LQ"QBR5++M_.BNDQOGUOGH^ZD1HURNU$+W]M\,5"L3N7JME^ M?'^>N70S^M3.%GHPN\B=92V&K8>G93^Q/W(E311IEIW)D_!U(7R?B#SKF7@6 M1NZM*&+)H\HLDZWVI@HP2>S^N1+3<.3>BD9U>]$N2V)^(L;'A:%RS0_DIQ:, M=%<$^MG!9DXJ]K7PO8O//A#$Q[F_\(Y7,>!Y )>MD.2[G=]-F)C%'IC?@0\V M9 IX-I$$# PA5C;@,.%"?RQ:HQX@/"P6?NJTSI@V@U4O(4])4O:F_H&OPHL84S3_HE M?SHSFMRO8FJ8[^5;J0R1\M$>$8.0_:>$[*7O&[+WYU*WN U3@MP#"'-6UC%N M_141^]\[H[R_UEUD7L%$YX+)^<9=WL1%?)OAWFXRN9P._WCQ^6*VD_/B\XII M K0Y_+7>C,;%W>]E.SWO:YX;S8?Y2,@]>%?"X*A&(XQ9TU1 X:%"_:NKST#/ MI&/1OW]R!9]+/5A[1Q Y 5[.(O(#/%-W\$G.VYD!@-ELD@LT7T#<1WCGPK;\ M=_K:YXF:&+,1+G.0HCPGGM7-FRTL4;!ZPB2 0EK/8&X$Z?!N*^**= MWGK R+ 'H.6G)IW9 1=@;-HY4A=YH_'YA)M=%D3$/N)LIBK;47_G^3.,+%L8 MPM@]*"C9AL&.-A(,-3O[@*86AGAK@EVE1[R<( S+CK\=T.6V9.]K KM>"P5O M=J_$PJ>]D54%"(7GJ.>?.;G;B0 MN.FK?H#E/,3-MFV=1-PZ/_V=(OS5OX.X1DM=W6'WM-0G9[#E,Y\-A_NEC'4MWD1)Q,5V'SGJ0K9% : M!=#K,Z 7^;[0RVL>1W\0=IO';9B0#CB[$Q/YG99WGEX9P]:!SE 5^)OL%,QB MFH>ZM5/$ 0QK4*6SFW, RZTBJ/$\18JC9K8AC3%I^V7GE7?7V]YNYH=G#]@I M%Y/];CE'^O!#8\'.X7EGQ'V5PIQ#^2PCK]%3#3+9ZA4(?P:(-;0UV8$W.WT$ M/6]["<[[?U]6$[9MU9IGL&GWRGU=-(R^4+ JDW1$R$1*]5&YL^;KB6J]]>/? M5#RQ=]\^=*1M.%Y_XO?O0[\Z6\;K2K(148;-M1"_?DR16O;'O^GH?N%URE3' MY8A/;]+U_IUXDA["EM 95R+Y[-US:ZG>/*<:(^"(6.S 3EB',\2'CV0RE>M] MP?D,Y&[&' IU_=7W)(8ZGK&A;@3%#: V%HJ,Z(J>D %=HBJ;HVHO]2$]U(;4 M/5/B'K1RU-@FH/;!_/'/+[E4X!1C; R12XKP7G^M1I]C3+-O^R[*7;.9K;3C MP^E$M!K/3^M&.JT][6.T\[VT\3[TZ)L(9E.=3"HF%266C'2A"TW=BK:ENQ^P MO"W]9"N]&]E@2&?,?KK=,MR).2_DVC\$(Y#]W MU]S?PXB ?[)D^!+VZ="B$ WG0DE M MUT)H0(=-.Y$"+039]+B0^6^W[3I_ZZ5:<_L.JC:N'?7G)Z;\6OE3+S]QG> M[CD\V%ZMI*NX!?_O1_3'KTI;_"I^])6_5NGTK;VXR;;S92_B^L(^G"G5/\3H M>VO_(.?_ ;Q0$/+"34YH!^P0L,.[5$-@^D[/]6=N^IQ\B)M6F:TXFK;BW%MS M9\S_+^W5^_^+6;3??\JEZ-^ $\^:$_F $P-._)Z<^&LXY-0=//(O'0WY-!$[ M]0I_J4'%)X093[WN3VE#Q.)T)UC*Z?H0'?F$X^$CXUDKCS6O81MIYZ$#388: M[8>,_@FBG6O[2K>N1V7F_U&H1O5+78]7@<1<.;.7S1]-+S UW=$M6/ M72 - A:?'[#8EOL8R+VLVWCC\R1:[;@1C9.O]5R4W%%R#V_5LMG^P#?R@#*\ M?\PMIK,'J=,+K\:)2KFD5\H1+$D;8^',2#(2A#,#[1!HA\OP7SY;/>35R2"9 M[-<[D5)B%B:YA]3H>H@UHVFV(QE*1N.!>@C40Z >+L)#^FSML+HK)/O7YEJ* ME!X>S51$>L@L>R/0#C2/$@NEHOQ;WI1;WNRM9B%G(MY'KH%3P!K:]+;;BXT; M&V'IME2Z+YE"J3^M+&]BT^A(.-!,]_"XH)GN@>)^[ZCDQ_TUO(0RA>]8R8;% MN(H&HF[O=8DZ2>W!?_9[A\,Z]ON_<>+(($Z?1"S'AP7R9(*=<&D%*_S:IG 5 M-R;RZ$ C.4,Q)TY/ $U'H155IU86CCUVO3U'V/L;2FP(T8:995>*V<>V:_V* M,^LV3+H#B\^Z:V]HY(;6.'OU869)5+2:;IJY=1DV ABT3>_2ZIHY5F;T->[7 MW9);SKB=ASN?%IQ]A@=L?;G@[7_6=(9N)N$\JI=8I^\ZC4JO%[X75C>9P:*B MU7[=DFV66W<(F*7T.UA5CMSJ^GK4N9U%YMUDJ1M=7L_)>@DF*A8) 9[8KRQ' M.8OV8V05GK>8!_[T3@:9V0;I+_5)63!+RW%D/GM(E*YKS5Q.R 8<\@L5!\_UD;MYU%'RV)3=3Z:WG=R_B<$JD,+ MTXJHIM.)A%4P1ZYQ^F6:,]KZPQH#P!V-N1MQ[98>C%YM*6JG ]AP2/&MUQC0 MT]9Y,*\_ZJ[!BT6I=HZ7L-;HW MR&8RKE0$<#(F8>?%FXE><1ULUNF-\R_!Y ;*T#8D9F4TK\DO8:W!W?ZPZOJ* MR_JF'_*7M=^:U-$,3=KS'MZE1MQ!NYKDPK1'^;F]E.9/B_:D0]KA<%Z\6]UV M/QYFI=U.-VNM.;V0W;ZGVBCO$A#L#6#>9W"3=/.PV8F.PV&M5AZ->OFH.6X^ M]*O3PGSTXU\^E$DF]XT.(AFL^VDP%D5 PEX -#8=67V3A??P$'#JW ;0-53. M&AT%3/L;3/M+H&@Y4IX4*1W9RTJ@_WXN92?3\0%' &(<9XZA8J)EH5F[N M$^VJT!C+S;OR7O@$LQ%]%4XG]PRV_C86H;MONXFV]2]LIIMM,_)D5-WZQ M\>QVBZ_OVGHV&K2>#5K/?D;KV?X@$DO*XC#=CZ9CF7X\+J7[Z4%,ZLNQ02P3 M)5(DPN\U0N6[BYNAV9/N>Z79#9\PJP]D&,X>:E;;J-_/ZF:O<"O<)=>Y^S:9 M7ZO:P6:U62.?"-]W6]F(?3?I=P?M7'W1:AUJ5CN?U1MUN[DH"%-5C$7F2K&F M#+!5+L_O#KWIAV-2SM/M]6+NK8:4AC+.]1FMDJ,* M7S3S!WO0EI*+Z6VROC0GBJSR-Z5QYZF9/MB#-M6MU#MUJ6OVQ+31*]3C-PGY MQKD&N#WR(9>*RD_3^#@2SD0SC_'.;6D9;1WJ5EM[7+73EAZK3^X$6Y\I@_'B M)IH]U*U6(2FCV8@;LYZ]%(?+YGK6:7:=NP_;(XL1Z3H;+I/B)*D_EBKIX3@C M+O&9^QOZ8 AS_2E=C?;L[)-L+II&;K4:'6J!6RP/P^')/%J<1 NU95A24@,R MP6:Y>]OT'+N7%_IS4XE,^3DID'I"N"DZYZ-WWLZ'AWE>*G+/@GA= MP,.8>]O4O.ZTJK';%A])&IJ:,F2![_ X4'IB?)S]7G>R3WA,W>VJ9\8#.14@L3[23$3!9&*#_N# MJ)SH2Q%1Y%/2<)A)IO8VH3]O%F.#I]+$EA\'E7O>6!FS@R+5)+FPD9(RD1ZQ M;YOA9'$R:,@'16HPS.4ZR;N*-9F',ZVFJA9O]-C!_L^2$.LI ^NF/[&?'AO9 M<#1WIU*!WN> 2*1;O2D8>G2B% K9\*!K%TAU=$BDNH.L(.8>J^E(29?B'5'- MV/)J=$BDLF*G+[=BP_M("6!':7(W:C0;K4,B%0]WJ@_"5,CUR*J5;K3"Z=ME M8G1(I)*UQHTFBO/%)"F11.QV.BDDP]E#(K7D^\:#\5AL1,*D7*UIJT:I,EX> M$BF]L*C)RBC:%,BH.V_/Q]9\)60/B50A4A7*L4Q9[ZU)K*_7Z@F5SXP.BM3" M:EGQ>I8?"SAT2JT'A.W,03$4VH)N_+B:1B-NYS!T4JHL0725"AAE!* M/;?LFG0-!C7K%ZF/MZJ.?JA5-6[("^]X-;%VDKY%KW3TV.K::WI]&*6QJ(UH M*T@&U#\#>NO8@)@&N PRAJG@(!7<*1H0N_'W78F^'!53?#$0;!_'#O%RV&+) MB2P>"%.J;I3&7<^9Y7*^B5,:-A[O^ZO48-J[&X_G::(5ADKEM"&V5N6F?#N2 M'Y5(YWY^*\1BF7G3!D:E77 'X&SN7.KP*C"VBUXHK5X:*1%MR>3Q) M6.<9[.$I^OG/Q!#Q7OB9<;2OX[AHFKJD4!ET6GT#:^]'K;&]N:1B(U0W0+>9 M T445D@L,Y#/"Y!/-VHD.-3W18^ 0^B5 MZL9P_X^>'!\4U$(_^E@KM!4R"0OWO>MY*J$4NAA12N^?$-INO2LKM,']QMAP M^.F;!NP #RJ^\P2T*9])O';QM$DAY_0G9/FP;<&YXGSW@(Y\"LC;9W=/007< M$!&;7\D-K4U0Y( !ZD]+R.JQ."ZU.>M4Z4A^L7^ES M1C4!;#S5BL15#6YSQ:FS4 PI^\FJL;9H;.F :TR%=LC&)ZAD0=1#O#!6B(%4 M7+_0*^[G)W9\>_EHV8%C.U_<$>RKVWVEKV*OEJ0-2L-_6=L*/NB6< Z$X*]B M?$"(,R!$ZBH2$.(<"!$-6D*>!R$"U70FA A4TYD0(E!-9T*(0#6="2$"U70F MA A4TYD0(E!-9T*(Y%4F&1#B\PCQT1I';\7ZOF4OIM>C:F?;7>,(G4B _+&+ M[D12$VZ%&ML>_M/ZTARYX&_ 'R?ACVC 'P%_O,(?L8 _CL ?T=/6S/S=O>HV MNMG:[[698A#KY-607EME%I/XG\;^_!FT?/B\LJ_44SSUR',>@$!TLH+ M!_ O(?9Y#OSHR.$Y=:'XC)*KCDVXG/X32%@^^GF&(F#;@&TOO2CPY]YI\JZ: MY-;>CV7WUD0-[U5L/5T8)]=K M?C1?NCU>7ZMI'"BH0$&=OX*Z:+O*!7S[27SKN%V7P[>7:5@_QPIV;7+=+3;7 M=J\T6JQ+L;O[V)-U5"MX7>I.N^EK=15II%>30B[6S8WK6'Z%C[YE!K]AAHMV M4?M6&:Z3Z=$S;/EQ+$QPADL](4X(./Y\V"#@^!,BC$MPNX7TM3P>Y\9\3WE( M5&[*\M.3GEL>$W \EM9F?3A.#(1UYSJB1;-\NED8L:;*1W6[ [UT/L(:Z*7 M$@<M:6^'/,IC;IB6I>\NIX-*@%=@Z$X+%A M1D"'D],!8'(J(,09$"(H:G$FA."OHIF $&= B$ UG0DA M5T)H0(5-.9$")0 M36="B$ UG0DA M5T)H1(7J6"FFR?2(B/G^)[/=3W+4N!O1Y4^Y3R(T%AEB,7 M[KFHPE_GR@VI[\(-%U7F*^"&(W/#117U.E-N./'UJ+,HX94\AU-77U?"*WH& M%QP^LR['Z5=SDK(0N(&9YU.I<1PY'G@,_,C3^#8LQG#9F:ZGU"-CV.]XKXJ/.Q2+^ MCZO.11*C:/::-\5)IU30AWS&SD1;V6/>=ZIK@^1S04\M(\F>W(G?B-E,[BG+ MJG,E4D%QKD!!7;2""NQJP+:>TW4Y;'NA=O5SC.!SI=:MZH5GL2?>CJ+Q[%C0 M"KVCULIX;A*]NKZ_*0CK1?[I*9>N3+1IUBG.]:H5_(:IJ\^MS74.J:M3>=5G M6#/@6(C@#)<:% 3Y>N!PAFP0KY=E$4GOGLDM7F.J;3'>BE\Q'60"\%ECC@^./D4D^^ MU/.VQ)]C-NM6,JI^W'T[KAN^B+]>!W)ERPB=-KW-_?7S=0\ MWW)K<[WMIKNEN9QA=7L*KY3.1NR_IJ!443>XJ6X03M$8:9#G##("'L,:4+XR M3],-[6FQJ$,5H$*<20A7;W0%+GI%E7#X=))J<))IC#F\$VJSM^E 10/TWG1FD#'13'PG3@A>#%\'LFK 9B:'MP\9 M9\$Z.6M)5!@WA2T8F_A*F.6&/S^3X+\/ 4!%H597@)69*MO265L:OV ;=$R? M[SOE&+NZKS9CM5EKKF()N]$#5TKNS!+\-=]J[6K?-GA:FDV*L-$@>!9JT#O% M&N>!*71X)178=1=>F5-U:>)HY$&_) MN1DQ9L1"TX;6V")@U&#FH/RSS I M>P8L E_33)@E;@]=B:[BC_"VJ6(2V5LL![OBO166XRZ60@<@F&/5J 6"9:M$ MHG4TG?T'[<+0$7P35(BVTQA_>I,IVI%/^QV?@G>6!F MHN70$[]%OP!\0A?-J'#%?3&FVM4.8"9\A2 ($N! M];Q (9/I!T0]H@4 WEWRKFZ8&0J%ZJ1/B*7T@J0%@,?XQW[&P,YWJ,ZAU[?#6Q5^G:]M%_EU/WRCH(D/'8%WB?6$I_"KL[!$YBI^),KN<'S,1T>1 M&QOH0?Q7MY'_11!#K0Q(.SH-*!L>Q44_U5]B[>V=/K2!.[+B^AW+IM1(5UI/ M^J0SJ1%1KZZ3#^D1]2=B^]['*Z/C+[_C=9_E QY.]!A2^K9"PTB/B_,P%)$!"CE?>$%E.$4 M*V>, 'N'45!5U]!PJRJUB 8B3XHTKKB[,=$VDZ-XP3\[3;>\%[ZX1,2#,W@& M/!AODCC1+P=7C@R L?@VAG:VC2O:+P0_L&X7[WF '#'0B_O-,)"#WFB\#."= MB,ZKK8H&-:7XX09TP\+H[CD6W895;GR I6ZK,N(?W*:77EC6EV#4C1!'0:># ML$([J"I$Z?L2+&0KI )^LA*G>6+FH58=-8]-";F&Q'?CB#ACOY'';YGV<(AH M1[/@#>88M\.TJ2/ @*5!W1,-0*LOSCEDL4K@482=0 Q\D0..-ICH3'%.Q]VP MFLM6N,\=Q@L>I#G!M&L[OA!S(N%]&[?893SJ,>_ZR/33D./( 44ST@&AFB>O 8 M$D36+])77 XLX09YTW'[*]I;S(O('R@W@I<:VZXD^LWP: SD,X=HVXE1SY]N.H_A/R:O;EI<%N!F[OL,"4P7#PBN[U)BIMKGO'^]K M;V"7_^B&7VO_Q]'F5+,#V7VX@&HQILOPJ=X$]U1G:%>%.388-*!K\67/OCM& MX24^I>8=I# , B2ZC4?\UO5MT^\%G3I-+^8$;Z5O?\GZW?CLV 8AN';*=.-N MVV$WJBOPO=Z.V#.9PAN:%=L:8A%IK&$@QS.?^/>]*!S]% @\(Q)+<*!P;T)> M6]LY/33G[: 8;N( Y-U+=WCA/:HT!@3XE$92G,WU$ I@VG M;/3*6 3"B.SA\.U?STVX^>8N()W&T.=CTVRT1 RK[YN+FY@PG03T\'E4ZO?N M[QJ1JE66A:*M3M;I[%;*.6P2Z2>H:2PY:1+-S7K@DW]V8?J-H?=0EM.H P;H M%\OZ[.FYG.CW31*N^.;^**D^.O^CJ">V]X07Q3UC9A@%IYH:S[R MH"0[ YW9 (14:+17E!=T82C1JA\S[PE4+]*=QPB:(>X'[3>R)^O4 MB=G0QK4G (_BB MXPG1:7CR9AY8V+X)9_M.O\<)4 MF=8&)"+/;5BIJKX3LP<3;)Z0$7PMX@0GP0EST'Q227S> )EBX-AH]:O!, M:N]6RM2>.B8NG+*R(V&@W$_RTD-?>6PE%+L_>K>)\_,@FCN?C5.B$>-):3]$ M(U/C3KT)7\O]ZW+KQ[_6& A$K9RY:^8<#X<>G% LA1+/TV9;3'( DJC*T#,( MKE[#[,M9ZA+/'L*B&C0M>0X:Y5#&V$WB>-;&17$;!QE5#H)Z1+#.*-'Z2P-9>?;J-E )8'5 M'8 M\9M=RG%77.>UMV_ISTA'$OY^_FVK0('M1S\\/@ M0A &DIR8%_KW6_-WXA-TNH8X4UP,9UIA OPA4<\*^!, /9X',!78GZ\3QA=9 M^=!A@0T&0J(XG(K0-0Q+"KL@$39WJ*SPI!A!O +/(@C0KKQP@"^Y^5*(Q /% M3FIS&Q8[(!;Q>96-JZ-^M(^I3'R;-[(D%YYS":%+UPWP)"'=O M9/J^E$Y5U>FC0&*C:+/8?KJN3'!D8G>DN;R]C_*-VZ?)='2C/52M>KU6;_7C M_1QZB$2M0<19:[GQ$E)-=JW(QCIKNCCJ?/XAU+GB5]*G9\H&;X D(PV M0R7:"$]_(_9$2T6/,*%%VS8IH4UFF"&I_6PPN-INK&D+6VQ']5[&$1MSZ3&0QM[!IB-/,;"'V!XQYQ#VT3G_CA$HT$)N2M:;H+=;&XSA1+_< MK-W0\26P>SF]3K!]Q$##T)_II#2V_S03UU2'XM%6#YM]9D#K'0>+7^91-Q3- MY405M]X\I:,)C$G#J$/NP"G $ OF0Y/[RTM>L,;V?S._R"%@4"?&2_6",W\\7V%,/.EW F<4K#J' M3ZTQBV[)87HHUWT]]?3PG$'(]5Y$5[3!U\44@;% -^\O#"LB$?TWJ\ [ KZ#A:H<^EJ/1W!@%2VWY,YU_*5?D:HOI'$81 M?0:J0ZJ4:\YZ8C[1'S870+$U>C_INLQG+9#GGTQTUZ6A^LI4/<]F "JQS7@#1 MTTO''MQL@"\U20]![&EQJACWDV@5QO6R-ROD>880X%TJNU+F0@O*J2P^X>7# MJ$;V(B,8.I7])R4\H:969_?M]%#9)DFX.\#)L>W?3W"2J7S4=RO1GRRD$1J4 MM#WKMCFC/W6 D_O^G4?0/7CA,>_0:Z>+T>.>VMI&X[^8T*9H_@;O(^/M7:?M M&,@9MZ2'6O!0YXH&G8"]_OLHU^U]MRW'UVOY,3Q>]>[FUF.3I,K&;?'CM62H M'/732]0*9U3CIYTKO1 M2;X]P>B^>Z$^Q(G&UFE;T&CL)K]S>Q 5!)Y89L<%G+R*/K#Y2'%S7IAZOA.HGI7Q9V0]H'7 M4@Q%LP#GXN!MX1;_;>2906B#7'J0D86X<:E=SP=SLP6[_SM-18"]S,TK1XTV M^MOQ?C99 MTX<*.1,=CF2AR[# X;9-*S" <="6=S!NO7O59D%QL%EYXI=."U M.7�8/^EV?\V%_+9KW@]: ,&IF< 8I3'L^- 6C1;OW]C/ M/Y9K?*K;#@O5V>@AJ>8KZ\YZM'<'_]AU$ Y<'W]G:83W50?P302C_T[D'X/@ M$@N>N[D>FFH0;4MW/V!Y!OK)5CHBLJD1X(S9I(\O# M)M-7_$E;CO@&OI\BOUNO*O-JG_%ON63DEC]KR=&K9.8/6W/T*I+\PY;\AW)V M_#+7_,'BY6=DG=+?QCH=N]%TXE<;34^6.YQ0+P@%[B;;SI?9EGE1TM]JPQ[(Q 7*1/1798*/G;KU MT^_*! 9?/JVMR;D@^]\VA)_&'-%+9P[^,[3AJ>N-=W9O;6\=.]@/MWZ:3CSU MPD]2:/TT;<<_O8ZZ$YPYKZ;41ZZ3_MZ;Z4YDO>M(46-8TG6Y83CW2K:JIG?-X.IZK#1G],?KU>^AL5>X654V03JZG# M_\E=<76@I'HE5NP^=J-$$^9F7+5$8Z4\2EA2/8;UVT+Q1/1(W4B2IQ>=0&7\ M=M3KCU89O%]E\,=0&R7# MC*_#L;AB:$[S(CX:BD<3G]3XZ[TL7Z3K!EY*U.A^5 M]KDHJ ';[=-F,;MO%F_Y.RW2F,?6C>;]T\-=^M3:K&S&AE98*(0%$DF7$_I@ M,;[AL_T$!4")4"K.'P\ !9)_UI+_!5F]\Y'\SP4S.Y)?&&OI>#J?>HS8#\GE MJK:H/R=_H\/BYTB^?9\0[N[EQ]I$N>^N2Y'T)#>[P8N>@&,RH7@J\^DPYM3 MWR':YKXB-LHY"J8Y]4K/R+4[==?YHR*C,USO^:C4WP!3M/2A0*5S1Y7R]:Q. M"M/GZYZ=R]0UJ=4PF_U3@ZA(HWA??'JT$D*GEPGGGS2M66WA37@ 48EH*)9( M!U&D0-5\>JCIU.L]'U7S&^CM95636#PN^'BRHT;FZ5:^FGXVI&RE=6)5HX:' MRCHWZ72$:6%5C/.-0E62EJ!J +7%XZ$TUL&YV.B35_N''HC_\6]7MT0U"#1] M2"V>NO7OT;)SIU[8^6B[=UZH.:F>:F;5JMBMS1^$N^&H>#N1,L;26O93"(G2 M?"B1".)*@: ?!CJG7MCY"/H.K"D\3)4'2=#X2;3Z)#[: M#]\^UJKU:3R\GI"9WI6FMX7)8[6U7\/L\+B@^? O-A\>?Y/FPRZ;X?5ECC+: M5[0>?NM^=4XT0::(?VYXJ1UTJSD66;\IO#AOX_7WP9JCQ83=QJ_8J5W1:*4@ MMZNZ:%F&,K MM^R9^RP+!&D,6XG5@?#>-'R;;3"1PR)6!ACY*Z_Z9V!B]5EZ M@YJ66;*]MK.;VDNLEDJ(U@Z P8?J.^EX!]^Q/O).\19:9FBPOYUL'__PUIR)H%IL4"WVJUMSOE(Q]%4;?9(2 M+[18N[E5"XK6MA15[,[H57I")83%+?8T#);5-D'YTD(E5-\ZE5=V/D3(;'(C M$%-'I?O;W+"6-H26BL%^BZ[Z>T4CTYI5:""H>GYE>KX [0FVM_#BS%XU<=[P M7;M!4MZ&Z$J[;!#6P3FPO3]A2T*RQK[&(!)+=2+I; MFCD(V625#]F?:(-AK-Y%&SW16ETA /HC5D^9O8H64<7788E:6F<,ZU>K(BV5 MR.H?;BS6S-"?".TIQFI-RXIIV#/WKY*JL/Z%EM-6@S4J!)*)M,27LT,2)^M+ MS;(-[-B@(LH?.>U3O8W"WQ:*@1TK">@F?!7M&XB%0<$9D$-.(U+3*PA-^Q_C MJHT1-DQQ)RC"<20M$HVW8-"QA%JP$&Z&Q)LS:2'?[T\AK4)@P3]:*+@1_ MQ^]B&U?LKLQ8PR"R(K'"L4,;N,(EW'";V\ 4%#KU@[VACG6VGIR&&>CL]B"W,;9E,'2UQ03$G5L=CZO@5+MBH#.9F+/DY*B\@@F8OU M'I3I?$NYZH:-BSYV>83^_C?Q\ZBEUQ^^I[%^&[U=^: M3,4UG,Y/)RT;[@)7A34'7S,!-LC(J0&/+>-826-?>W L,2BTNEPVQUHDX5]! M3E6%=EEU&[VR$6ZOUQ"7!6VKB6H(O^K4"&RXK08QE( MW9O9'ZR**&(Q7 ME:F"*'J#>[U2DD!]V5GU%GE8:6BT$/Y)TP>)3HM!@?:./;QDME&XZ^9!JM-F MP:9.NX[Y9LM*/F(C,V>",V4T6F/XX= ]WHP&A9 MM-CM:]SG=!4PO:;NWG[3>KTSL*+N+GCMDQP+\1+5F9>,?H+.6GMM;;#;!HQ, M->P_!@^:PG20X2S??GLEZWVMV@!ZF.1%-L!9\9E8[&057;LT"/BZI*NL&#ZV M@",<(.E-X_49N%,&;1P'[A@-&3JE05_;:5:@66-]![Q:I6.LK>VKW_@/O E> M1:N@T\YJGE9@T@N4UUY[S=^,-U@W=XEYB@!_.)7VK\(OOS,/-@.SUE_JD[)@ MEI;CR'SVD"A=UYJYG)!]O:RP>Z"G0\&3 H+2$572&%(;NG4(N])L.,=WGF;1 MX:+1O%GTUC?S2=QZ'JTGA:VT>/2]E8B=\N2-I0:[-E9F36)@*#*WSGE;PO[6 M]I&_3:F?=8G?=<@.?ZD,LZK:]O3FEW@+ M1WW%CF]3"AFVDIU&;]Z[2Y>ZB4JX7G]U>0=V=4U(T[U#Z[9&X,7R&T1[LV<=HT5C0?\1M# M;Z2/DNFHDIK>UA+QR'31ZIGE5:^PG+=^_)N)A&5QO=>)U&F- _)DVM3?T[FV M#?3AXW$J["#MHLG,X-HARSO).B;J'D&IH1X0H#>E*+;50;VQ5$RR=3>0ML7> MTH#^"1[2V,;6"!%-#)DZ/1,0.F .XQ\<]I>R<'0E<.C,LC% :EH M,R':] ^;&3E5IFG)7:=[IKA1KJZ]<[O#TYX=SO,NDVUAUPJPBH9&N;=,MRB/ M'K39U7-$<'8#F[_3E?OX\#'1K,PJMZ5L1 QG;TN+:E>_RX^0#VFO\SU&I'F. MS;:A$:+F>DL?$-9GFZ(>I+'S_@V%=NCR%_K_7L_DOW?HY/J]W4U[$.I[^@HO MN^W"W5+&;B*.!D4/6U@OXNS@VA=,X W_>DI\(5M M=]=IHH,N([1T0D&^#KD.L5S491+:U&C+C+ M*Z8)7GJ!!M&;5(73O+L)/$/_M#'S$9],-IZ?!LFLK,1[\PAHEG$WI:R'V1__ M\GPH$8F$(I'(GKGW$B.'C;X_"^XG\(63U1V!Y[@!8>D6&MD&-2?.,R8QM9L; M5*,SH=J86-%R/F8,VMF34#7R8*S5>B1R%YG&!O>DL%&%>\AJI^ >T:6 MQO+ D!H2&FB'!3R=0)BW#WS Z3.W+#P\ KP&&.VZD]B"F+YMN^&!K)Q"]C]% MH"N=3K>AVUTS(MXGR[U&[9DDU5=)3TTMD'_'U'X"[=-3/:>V*LO1I-%6SHTL14Z MD4W$0D@)S )4L ^"J&Z__B"!K(*1B12EM2ATDH5835;R=\W(2P1B?:W3U]KI?N)U@SHLP$Z%2&#:%Z=. MK,:P*ZXJ-)MQL$G0I-X3#9$/2SU2JD\+W4Q_45A3W5 MM9WNGFY\#$VJ$P1CZI51]P4<=DI(V2$SB]*$XV-OP4H6*]J9?,BIJ;<#+5G[ M]+?YLX!G&PCE3L=>I/N3:D>LW(>%:F+YL- B_+60/MAT*M/G8Y_(E,UA-W]3 M55.F(!J/Q?E2;>43K=%'PT6><: '=W$7#NH7O=?55/7FAI\ 4JG5DR.9 )%_ M_!OCKPX9?N]L2,CQ??PF?],:UZ7:L2'Z9N=!-WPR&6Z?N]2T]1(C8+$VZ MTFTT5ER>!*%9BX8REV];B\B\>KU:1-*/\]D3X.[X>Q":8NW";'^&YI"J/Q79 MOMJS*C?#%?XZ7)#,\D_ME,Q\304)M*\)4<-*1411X/>P_2Q$R])+; # MZ<_VK$3-#ZW/43;?=IXZ5K6[?"(M/1*]GDN/9CV=NIZ>QB4.#T9/M7$A?B=4 MU\^CZ_M6,Q%>@&C&D&;GZCPY.%&FY]0]H'A,$'=:1?VART@?Q^M^0!=MY0DI MI[/ZI-.^'YFKV['5:Z @Q^*A2&:_ZV/("5P"IK,EFJK<)G$L\P\>#'(:$U/- MO>FLMYUWW3JGX)P2'P[I*?'-$86 PD!AUC79=&:QA=D/$K6;O%[$(W*WVQ/K M-YE(6+"S=^B$I>+[^2T4(Q6-6,CM)^T>A&*PU4.FS'/R'*D#"=1=I\U3\< 4 MY@$?G.QC8MIX51)G]*CALY./AS^;(/ANJIOE?!TEX*J&+_,%&/ROZPN&_J/1 M]Z'_2PLF\WP_&O7DP_?;5X.>QZ)E"VI9ZD)+3T6G :]<&W#)F^:&P^Q8*T'D@JRI/,DY",M:."T2T:QMU7!DWG M5E(T(K5$1"AIW<5]LZ06)B9@[&1\O^30EX1,O_QB/H@UF@/WU(\Y>>VP=K=6 M6G;6Q7!16,>T^F1\W>E5FON-AO_LZT8'E,J/?^-7YWRQZ."4MSB#W8W!RQ46 MAUQRNHM%NVJYZ%W"01?$L*=.3W'1VKH%Z!V ]NE1>G=^=Y$26R1V$6>'Q.A- M=Q,]AAG(J:3,V%G1(>L>[K41)W-;68""H7UX$&RSB="S-X8H$\<^X#[MJ7,< M#D,7HJ)2T:$/!.4Q$+4)*$-J-ZDZ<9\;'M%';LZXL5"L.=8-$!5B3&$LGL,T MK3"8(MF6F#OC3=0\]"O%F"UJ..][G0^7\R_/]2MW%HG>S/."5F8,Y>$S%P'>&?G\*J8*.LS M)(Y#MQG>E%2<:Z"F8_?H02T"U+'9.3C6))X335.7%'J>G'K):*,=UL$KF HZ MO*BM+-3T(7;^"]X([B-&5'S,HAML"2-;I'=^D1[+,5B(!8W'D"D-D$G$-$'Q M7\&>:0!QZ8ZS[1D058&QSKMI7 WGA_Z_;M(#]KZ+<"I&W8"D\$SG-A6M$T'O M1+D(0W+JW9@.0C'9Q5H\7DU7NI]?D75X_?8]IQ,(--1H)B M98WQ@@/ ^+ M#]&HG1H%Q0L^>]!CEQ>1@B*X$:94Z?>3Z0P3\KWT'P;>E&&6#B*FZ& M?7('B?!)E7KG7H+)3)R2O@EA1 M:^3H=#<)@W4B3.)81O\U(I':3AQ@SYR3WA:6%]VD;]BA!?< ,%A=\)OH"D7% MX- @,C_4,6T'7^(\F!7L0?^&G8H>;DT1[:),V#4@=GL"U")>B)H1>CL276=# M9O<'F0T_?$MZ0XW=(AW[BO70]P'MT*/T,$^PDY[W[4[91\K3V3@;6,CX_[C< MU>T9G+Q^(T:^%>U@J&%NPUN&"JM>(GJ8 ;_E\C85(-'AQ>U*44<^W^4_WK4= MJ'!ET"?\FS %HTGNUHULQQH/CZWZ73=2FAD++9/*I9_COUY]]( ]S?LWQ==D M@S\8II@UHV10RD=+O7"ADBX:]\W[;'?YX]]H*)E,[04JF'P=I,L22(:Q*E0" M6 S +3* -,(RVTPW>!X5O6SI8/T+IE$04G4AW.(GJ:EJEQOM7R_RSZ:G'IH>7>6+O)2/F/9S65+;O7G\N=&8 MW8;#PQ&FE4/1@^<$OS?%ZCK6UIN!LO-NL+D$:]X/XO'JP"Q%PD+GH9RUU['\ MZ 0$"R]3#^/[6=Z>S,4K.F\)Q?9-]T98EZJS\BQ57]7+HY<8? _( M, V&BA)X!:RI_S([,;QX+A7M$"A3+>PPT.9.-,-0(V>2(?=Z'\4D)S/Y%3 X M&$^YP0(IH-OO,' $X+7&Z@F<$(E3^_2VX<*CE$KNHC0YC6B^T3FA!,?QMETF\4E#N'S:UG[RASB43 MMS*0Z7:$IGDBUCO)9'6L#3(3V;G*K<)Y&$02Z0B#C+!$=&7#+!+(CVR9-#;*0W4#1367J MEJVEDFSH2Y8.<_!-'H\M&J+W0J+)84L/$RR0"M]#RCL)AA-5%O+OEI^LJ+Y\ M)7+%C7I36)C6D/&4!\MEO2O8ZC!$R(&.3GK/]&&!%S2I$XI],7+Z4F3650]. M]-*'7E\H(OA-3PBF@A."P0G!WSLA*+IM6:[O[AKMZG5BVNN$S879>FPD;HM9 M,)21'^QMWLB[3O99R)03UY/HW;S4UZ^MATKF_V?O39M459;]X?%:*;4L!O,_0*V.1@5>3JRR=38$:[Q*AW?+O5%SFJ5UK3 X/YGJ>.312NCSI)(?IQ9EC, 8.R* M I/QC]Q0H])PNNI3B"@,U[:5LMM4TP(C?6^GD&9-Z'))@<+(9%%9VD6QC)!, MUO_,@8Y254;*"U*K1HPZ6KU&CXP.Q$B^H7F1BT_TXK0O#9G>/#ML#B1L+<#$ M1=]0,UW/VUA-8VG3'/2K6KT_:U+@J0&L[\V6M85%I"&W6.UZE9Y%;H \$_ZA]=6.:]/I'BIA>:9*##MDV^B"H0%[:9%F"OP M!? \M^3U(R0YYO^[V4X+MFPBWXF0ESE;L\IPH*O,Q4 M@6?43BSQ/-!!*K/Z(P5(EP#.AN=/@S&VR!C1:*9&FTB^TQC5\V,FZ:_%?P,1 M>D^'L-?EWYS,"J(9#\G 39USP< Y=D(>4VP\X.3'LH9V>*OW--1=P[M;\&70 M1#KY]1U?$T@JF $GWWM]W>Z/MI!,I7\V!0#:QG\X!9()Y'NHP>L[/M^+27CE MZJ\_J^(9DCA#$;_OP0X%5. _I_HTJ/J^D^%XZ&[O__?__CL]5T"P_4&F.-5S MWJF,J021>=H6]J;-[L\C/H'$.T"N*VCB8_SG][\YCN?G\QLI)^&\(@_O7SBH M&59[!ZB9U_1/$_^O7>O7:,1'-N70\-Y]Q:=T?7;WVANL[,4^SV>\O]:E4>2D MU?,GG&39[565GI#*2BJ-)!N9QQN+E?#V V[GFNBA8D=?]7R\PVQXO:2INMX& M6M]7>Z[.![2&1O9HNC->YL84L8PWI0V'&JMF4+Y?9TU]\O%7CN@<.#P,#TR^^/)6GEI/O38^4'[VS^(591N$3LKVO6 M"_IRR4,^EE7B-HX[9I*X%8%:FE/;82KS3:?Q56ONU@5R_QI8%&C0R]?O^\4ZX?1Q#\'\6_M^H:,3,\Z#+>F M4[1Y?FH*=:!M WOJP;@%[*K;=F^(;PE1H.+UZ.^W]9\U&Q3$JCLZ5P93@BEMX(1:!AI= OSU.;6NP MZ*UANXF7@)IKF,$50=4(JD90]2<9RX,=:,LL,)FN?^^8@@";62O.B?%FV*U( M)25'%A">B).6!6LC0+":ROQ J%K@W8/EF,'N(J0:(=4(J4;&]_7&]V ]^NS. M'1U@=)5LR>(:DC% Q%22;5#S3D'("[#*C!LA0/Q9R-\,JIX2%;:E\BJ*>N8V M.FV.,&O(,&MTVOPJ@C@-DW[]Z<-.=&"$% &G"#A%P"D\P.DC;3&.2GUHAL&D MLM4<26EI>J7AR162PY8+]%-S?M^-PAX7%82_TBP_4LR4D:=Z+:M33<8*\)T,W MG1ZO!NU!2>JU.VUNA&:-?>']?72^S@PSI( W)V@M([$+:3M3K'Z+LIQ:I] , M(_@#\L,NAWNF.1_8F"&"TA&4CJ#T-S'L%WH"DD2OMISL4TD:VRR,]JQMDSLK M'+'-R^9\-9VU"&G!+1&6T]"Q.H]+E5$'UJ-VRB ]$-\95;MAS4,3GPA+1U@Z MPM)A/_9YKN46L&6JV=ZVA\@"EPBZQ??Q'#$LU 18,!]"TPSRD$U^R1E-:$"* M:]_JJB+$84-O0'*G+#F+>S MLJ$AP4]!G#XJO+;6X;T:T"OFQ)_\X;G$^$$[-:$'^4I-ZF4YK=0CNA5RYC1J M@N7"LG[S^??WA[('D[I6M4.GQ]DA\5/CM[QB\K$(W$85($-@J4-(I\BX?[EQ M/R26=EWC%&#FA:DV&X]FR[(DJLO59FK:]:HFP"9[SGG: X'[ [#7L/2W5-(F M;SSM612;+"F--*<) MZ>LK2/[7:9?XQ]?5^RJ*\,'.CK?J8>IK4FH&5,871+#CP0ZC:U8S?"W9S]N: MPB[Q,QZ&J(&DS&)3,&(64]U^ZS!W$6P/;@_WQW+[8.DJ)QT&<;*JPZ:J3AM3 M&;:,9U^K7F!*/&.I4IG22]8"V:S'J5*UWL[E*/)F^H6]-;IW\FZGF'X;4HN< M07["*X1%52N(NE,/I\UKL$$8*_"//QU5*8Z=%-T7QGVUC(K,6MIL=O%Y:HE8 MJR8)7$^?"OTG-O.>#J<=DUG(F+G'.5=U[43LEB)[TM+6$3;=T$S.,#6W!RZK MN.CC;!A>,H [ _NZ_B5A9M0"8U!Z\]L#.VP$#9C%% M-6"Q(]>RGL\#"@L+_@]L FP\[?KKJ-$_X%FZ*1M0K< WCV[V(TW ,Z8\_#-\ M*=AYX=\>-9QUZR^!OR=BAUYC8;)9OOM+,4"JH^71P:,!FS@6R+2HK$V'.X!2 M0+<<.JM3,+&M=Q'JU$X!J_)P*B(:OP9TA#&+.N":',-C*Y[5@>0Y?5IBEF@L MO ><3/%D2&PA O8#F@(-"EX(%YAX%OL+:+RAB5/3 (*\XHV%.OL;S.R8#A[[ MJ\O+(C^/S35U!_K3PPZ<(+!_%RJ.]+#KM>:RG*+6XO& 61 6O[O#\%C MSQV@.T8_J133N)*OT](J1W>%9+.YZ*7(YT_/'4X?]=]0#\;,83;O2L?3O=_; MRK>>2/" 26#FX.M^V5: 1@69S(.7^! #/@&W@*HK\ I0%%D&MI"? >/N:/8S M1MQ5I4O3TQ_G%]1?_9"&/_5X^?_^C6>!=5<>_=A'O>=4W3$+QP"E;H.9"M $ MZVO (F!E(.%.]I*'TQ;O@-IQCEV+!I#I??#-RX>8;@(B>/W@^=5:5FV>CUFJ M)@$"P,4\T@M.!"P36&Z(SF19Y1S2@PD(GEPD8EX(%; :RK.HF*R'E&?B]L__ M@7\.B@H$E=6@=[;P=.SH>T'U.N\&?N4^I_C1N0R&U,X7#:< /5"4W^9Z#> / M8/<_4+;/'&YGD5=+9Q-$Q_XV<+0)%$GCJ/[&3G^%:?+2'K=E/*'S6G=W[VGF# M]L.'JFMS?KO;Q192X/RY#B,-=?T;0Q,P[ YL>-Q;6"J;2%Z)LT^,-'["1S:V MT*!%_7>_E0\,JL"?@5D"!E!V'^LU/_4^ A# 41SH/:A.,WO]R''VE.O/B?8Y MI8,(^$177(]TRFR-YD8K==LZ;4K[>7&,869Z:C%P*/9IE#M=L=/N]4U;H)^< M3XD'>]P(FF,F8 : +"HP-!,KN/# 2D]538=Z/'Y[NFU5]=28E46L$VS8_A# M#.S4V!FN=Q"VS#LV\@E*!N+T%M(<&L1!7P!#_JDT"SWG1_0?@,O8(Y)W8"9 M1UNP[[D&O4S4=%C+Q,&A[@(>5 MS')QS0&40)$Z3,_!:=!Q@4A+$X%(G$..HX,*> 7P%O2"H,S XRD7FH'G*!S\ MGFZ #QSG)1'+G09JGCX)X!]9!'L'U*PGV,_#'6!>#ZXKL',0(,!N/TPNKW4= M(2^6:QF*9ZL(,9^WAMEQ=H.P[Y=W=WIRT/0.X=I@.>]G9V:6RR]1.BY1RK@W M:TYTTH+E4E*!]PI>R?R'2$X^^SXBV]GJ!M_9#Z7>LHV4%SJAIJ?OOQ;^;HFI MDDFCV^M55E*KU!C+DWC'(/I 8C*!S?%>*03.7GDSD?$" =>6D6*9$*OV'*E( M\=J@;1";9:5X@S(+"*"> M1QD"8LT/7AP$("430(G'B$/_!'#SN[4;#5=CGDOES$J=.E,0%5>"(77 IU L M=,,-4+OA1@A]GPG;*/XT@^>BW[&9J1V>=!J-73MQST2,!!-EC^:SFAFZ#IO_@?F=Z#,-#" ?\ 0"U3E3@ MID62JLDLD:[K$#='4<[O(LC'^=GMX<*.,P$XPX^6,BUM94 MUQ">/L-[,%230Z0.2JL3@G1#B+HYU?F-"1GD\=LG-I#(QD+C 3L!?19ZC%=@ M8+0!(_@Q''4=S-B"W;HJZ$3AO$ A#"?R'&OJ[CKY^=Q1@].0X\D)UE,LKYK: M">V\926>">2QAQ/S?6-7WV$$/:=:A:X@(ZU&+[[N,,Z!N1,;.8Y,RDIS@U:W M39IMK)9L;4:HCAQD+#2--/0!W%&1SI>_N@K<^2K52Q2X%Y5NP-549Z/ E&^M[.U=-K7-;7 M!!7/-0FJV^P6;(YDDOZWE^O)03Z3J6DT*Z>%,B:MRGN]PZ3\(YFAUDBOZB** MV/6UO2C%VW1/(QG"/W+3'FSV"YL6*98O4&A#:\S2JPZ3]H\<]XA>:[KH(+19 M6(J"VLN*]@(V??&-[#1;>GF#8#EJU6NN9+9LK,;9#ACIHU*R%4\6N*6UI#7PTDMVT>(P3 IMPOE%C6T@F2)'K-B"O@M#"W24K73 MH]G=>+[X(4YL%5*OPY!5*L./(=>!RC5AENE M%:*/B.,1<&9Y $S7,+2OF3R8OI.X RY_WHA;=(] M,%#7%[+.,M?*(_/%/,]/5^!.^L])G-Y]-Y$(RJ0+S_P\IL-()MSW=6=W=3N, M'-+Z#WTMCW_HF>NU[( L*EY?ZT\(L!G)7D3@DWP5N]IJ+NB%]-'W9,W/)&Y>'OLY!#HY/GP.'@NJ]:!)(?? MX] @_';/^2Q A!?/USP=<5Y\&,I.=>C/\U]QL/:J!.4WY"<_'I=^.%T;2T5\ M"1]?T$02B_@2/KYD$V@FXDOX^ +LV,5K)Q%?(CL6\>74CA%HQ)>K\>7U%P1? M!X]O1H3,5UV:>PF(7CF3,90T>39!ITENB$(^#ENO].GS]P= 9] M"=U> FEAH]OQH,*AWZ?HTA?Z=9GV;E0K9.O^D_O"4/5C751/#4,B]O M>;A2^ 96T>/>:[X0/(6,:I]1U,1U'<)>0_4Z54Q.CF0757LVB2]V]'!C3-I\ MNJP-BN_/9/?4UCN#]LYL TJ);%M9GIWH#8SB5^+<2"NUY92#J1\XO*21REPJ MBO_!/2YDHAP9@-L9 .CQ_$P# +OJ>O?FT;H^Z5;1&H?PV(J9M44R-;#??S/A MM19@R0HRGR0Z-8KH-8:-]6JEQ&<=8 $(: &R:?Q3RA>'Q<.K/%Z2UX#C*CJE M+>[!>\[*O<0_@R+/;F:H##5:P^K);3/2I64.^*"IHJ=(HKA'6+7;O7Q*/XQYUZ M6%^_YBA0\M% 20&L>.LDZ+I7Z!Z;S068K%(CM6U:1$-$XJM1W>CSBX$J=AC" M;?1YR6!%L9)(DZ.@RG6#*F]2Y5XZ1_?*M(0B1#E;D]K<(J7%H2H#])'ZG':] M(0ZKN-><#X6 W.(T4?#DZM[4K3MQA8M,ST9A;DVF$%C)J^$=1_-=^_B\:];$ MIPUMI1L]BE7*BKRDL+2R%QBGH7DVFXT",9'IN+7I>":B(P2^@OG#?ML1+9,?"R9>H<%Y4..]GE>F)"N=% MA?-"2K>H<%Y4."^<1(H*YT4[\K>OFA85SHL*YT6%\^XAX[E^/(N:\8[?^#/R MG<_>$E7.BDKGW5WF3L%3UU?-P.>7S+FE MR!;X.:]ICPVL%0'P18^ND']>%F*XKEI\=@FKA'/2R>%#+/-!*8+>> M3T"<92M8$3?2:83ME%+J^)5JX+Q=QQ>, M'<_1FVY%VK!3)IZRDEFC8+GE_- 'Y.)U@CN/PK@7IOHJ[*BM!F8'_XAX3)@N MD7[+^Q6ONE+^,Z]NF+Q MC>,SD4VX343FYBL/@4WXDLOB%XW":"VVU^-5HRF9S:G53U5JN\5:<,L 8@_H MRS?&O^K>U>5T/W?<$69C;SAJOX/[8E>^F%7@IT9!U#E9U4V-]]_#2F-MOC-I M+ :4:8I\J4:UECG"DV=1,?D9:5P8Q\!AJ._6UNON0[E_^(VX%YDNF"%'F0UU M?<$$9ZYE2'S'N '2Z'T$9NB].YT(,J[AF9]S8MN'_@$4#Z>T0I??JO(6!CGK MHL+#2X1NN=%G+,*G6^FEJ1OBW+Z@7-1\SG,P:SE&F@(8'4.3#S$,0=,/SGW' MO+H".F7'G#-Z?@9+@*HQ]E#(G!4TGG>JFUNBL8C)O )$3XE0>YW(3J-=!: MKYK5F;)N@>TCA0"GVA_PCSE>IPPF'_L+&CL,^<>5HQAYX(#S,?K/WXE8'[+M MR5]CH@XXHMO*#!@ >)T5S()5A!/>;0&U5%,_\G"MJ5L1*I9[[?40,7 ?'['V M6=:*958LT:E24V)'N6J%;6 27R=?Q5K HYG)QX""@7F!;24&"'NFE%C2XZZG ME& IZE/-O"%K#G\Z&CU7"@'!G/W:8PY*M:;H1E9Y*8YR1;V8J_4ZHO5NYD"[ MVIH_>1.[$U?F*J=JFG-7.\^"O0U\'LBPC(W/&_GJLBKQ*EO5YAPEIVS(L&?X MI1U-NNR9=,\8GIE YQ>@<>84;-&KE6@XF@8-HZCK)M EYYLR;QAP].-#P$\A MX*#SCJE==Z=W(*_'P(T^1&>DVD\A1)Y!R^6JR! EX5,9Z 4D7\= DF3F38FF M>_3&*BE5M3'9&RI@(!K,P,0GUA-XTTY[IKD &QQ$Y4R!2<"+F2,K33410Z$Q M,![MN1MI?[3J0#BJK&*RFAW#4LZVG7F(6<"-X<$;8A 8P26SVMJ8"7WJF%S5U M5?$TL36'EX54A/&'Z<=3;J8.-@L3HD.^"FQ[BC=7B'KSY%"8E ]\Z]ZG5RH8V3>5:#48S%$UB,0T&_ MQHVV9[-%\6,0)MA;='T<0%,=2LAO<[WF-8[5X14]-/O,K;9__<_9[;UC& ;Z M6JKV^Q!K.:&"=VL0<[PE@8^[EP/9.9CH;U:V6%L_G'%D$\?4V]_(V2)0)(&G M_A,[^1FNQ4=[6-?BA,)GI2V\KYU7MSA\^,(EQ1-G!D,3\.SCI+I'*IM(7HFS M3\PE?L)'-K;0H('Y=[^5#XQDP)^!I +-E\\<-N\C8'$=AQDZ7:I3"40_SMFX,14I#,E-N'F]N*H,K%_NN]A#[$@:V6I[DU48 MRL1*2K'63_/CM06MY=.1$UR)UR9]BI?,#H<+K#! :4L (U-/1ZZ-7%Z5\[1& M$0,KV=LERSVI8#&8_YFY5@'+-(L9 HD7R:Z:,4N[.M@],?\SNUE-:>Z9^!89 M,ILIVIG-IQ8&$Q.1IR-E/=DS.,S#6K8 ML-H2MZZEQB)L%.I[^TAK[MCB9I2CL;&^L.GT>MNE8&:![^WE%-]OQ&U%EGIC MHE0CMKQJ&9:;@W ^XD?C.(4 MCAO"+ UKO?DH3]'-M+:3IPQ=HM#IOI*6I+T&GWE.>2;%(;,TCN-,$D^FF&1Z M-F6RR R0'>.F;IR%JRRN^(;!F1 M6E(Q(V"M3M'L02U!?1/%M_-,;CF@-O30RIH55-R4% :^'DT^':J:PYZ4S"=W M"+LP2RDY7B<+M#,T_70HO=T1Y28[;2.LV=V5JM5*EFQT@$KYV&4)]A#AAIT, M)<:;666U$?;#8:":+OE. 9O49TDI+NKED3QH8739"E)3&B=(*CYFRLA*&'2V MW;66M>=PI(]0)7Y>;2?%_DPRR[5MES0SV1$)Y^DG5*-LM+)[3 /24BHS;8:R MF]Q0@$-]A")L*9<:MHL=NK29LI4%5K K&VA0CH0"6,*+>;J8YV)\]!#W?$.4 M%+L&QK@*EL>>8/DS%$^N-5&.X;>&\$EHMST$?_SY@P!>:;2QT6R[[E.FW5B4 M=LJVDTY_I"[FFP"\L5#05!LC-E1I:R[2IERND#IP#I//>/?? <"'51]8,&=1 MFP$:PK_.G(&0$$Y THF L6>>K:GP,1B'AH=]Q[AGWWG$4;4.84^H,R*W\,*6 MO!.#?H#<4@2/CN#=BJ _Q/X2_W9H!Y;'*[K7V>I 65%Q.3N##:[8]5H6.0=# M>L1_C/UXX9K'V(X.E'#FO"9 PZ$Q< -Y8"TI.(?G)N%$_D3#?FX&1V%Y_?N( M!X?2X)W@I3#,J(#) Q\(OA*\0%-W0,\,7K:O%'DBP&[@'MA^.':X5NC,HE%N M+Y%625N8!2Z.]MGW!W8_''K:Q"F*25,HCY2RDTZ_C//UJH<3[8NB;@L&( M:9.+3ZI[IYPLXGYBJV -N";DZ!T0,0 MAY6!TL%1.EB%9]G!WUW#(.H.KT\4WK67SUN@YX]^G,-A\"1@SO? UD[M)W, M_\3H1"]Q*'L*WZ0;*B?%UC(_$UQSZFYQJA)W1L('B#,1[/U>%7DH)RR0S,-! MDG=D!) +_"OXWN,'G+KEP<]@QK?:KTA'/8ZU2*"9Q)QYGA95<#:>!X_!C[HZ M/4B2_JS:GD3T=7<[OXXF/J8M?%@3+>#FKIH-$:6Q%L$0>',M<<+G'LN\R;2F MEF1]SJ9+18JPZ1I;WK:U(=;Y]>?:244?)F0'$U<8;^4YJ;6=CC=[HBDUI^_' MNQ\F9*VCR!-VUQ8H/CIJB\W2*\]W:M4B=Q*R_@RK\1'']"> M]U!UW]C,JM/Z?$<1*#7+-O*S>6X@_/J#X?Y&4C'=74W 42X\Z'7]2#8F@T&R MJD%'""@);SK8.Z;SG ?VW=NB#K#S/'[G>\";4A^G?*)]!]@1!G\/>KHNL 7. MBG.R[1Y^ TP1L.4_,0D7+$(BE@NR-CY\PP*[ =#(DN<,E]A;+R#QI%\Q:\3J ME5RK"S"-";-AW-5Y;OVCH^5^K#N/G0(W:09]499;B+P+NWC-@3DR;"*M>YC[ M;.%APCEP;?PQP^N<'I!OKS0':U/C&4N5RI1>LA;(9CU.E:KU=BY'D>\VLD[L MZ&FL:+9=+^KYY@SAB2Y;HG\U6U0K'".,[51YM=LP5, 9X@DCY;\!]'CJ]+THL6-HBDA;DQ M7MCM7H4J&9.FO.W0PX)X2Y(.5JWRNJ3OLM*P'U\:@W6>+)0M2-)T*H"D!\?# M6 !]CZT 818PK 3C1P&PPD$2QZ\<_;$9F/8#C#6MW3G*-@ U>FPFZIRI0Q5? M PP#O1;9OI#V&-3^_&"%G/@<<,1$QR&'CW@<+>K2S0S @44PZF,Z]^[AUA)D M1AW;Y9'(%VWR0@SN=G;%#)*@C.P/QI\'C?%RV,-D5>K-XHN!D%R1Y@?RS0YO M\;JU/!MXYDH,@37[N3JU:M>5>#XW0[0*!!$/Z8"[T52]<];DE+L[M84G&D/*S,E-I@S<.,G(=, MRF^27V4^7"AU9D-\QH+C--.U ZXZK5G;32X(G3:]=0M^@^;FL>NXBK;51>0QBYC*,E^H]>DZ*0'G!L?#Y]N\ MAI+CZC>EUH:+\ M/K5-#TR\2@^1HDC@.Z[3'%]_:]*M:;FW7^XQB<#9T93:7K[TQVAJ.KM+5L2;6)*)5;E=*P+3O!F/=M M2[&+.Y)W5'P%J0][:/D-AJ^5;M?H234]D$SOJW7P'N4EP M^0VDU,KEW@1,8HALJGM)QBL;,U4"I"2( %J^@):>->*GF\_%,YDS7;A*@\ G M%5BGQJ$7H'[K5H!0>)S,5O^UTRE93TZ5#C.16AN<*32SV;7V?\]>-'[_ MU>+/:OGGSP/[3\7LH9 6 *) M&!$&1J")S _MF!4V1N"P+T#$B)LS(C)-(6$$,$V11H2"$?"L+>+$YW'BC749 M7X2M7[?JV_6&>LDLWQ<-/J&)3.K6[?I>Z@K3(+OYLAO /D:R/ZU34"0,3X3A M^LVS/B(+!2I/-7)4]Z(X1&8QA)J0\9'@$I^?[Z UO9(!#'$7K?<2Z_7_PNCE MQY]R+T8YS**8BB01_6Q)?-]^<-.RO3#A\WA=Z--TZM9+ND7IXSU]4BEA M-ZX7QN9.7U8Z_--3D#]0.S#/:IK][.4#V!"NH.0WQ6R7H,U&RQY6]-6644BW M(1R6S3ZD<7^.;*3H'PSRW7K=GZ7HR1^IZ6](T'NBZOO!@&#B=+HA;89-?9F< M43V4?7]>RAM5G5#5D;W?3U@IW]TUZQVZCRS2EMOV#4>0AV3V$QN_W<);[3Z3 MY7$/8#\DQNFZ(3;_(C^MD]-+YXE?;GH@=U#L,Y;V4V3O"_AW/=F[>&!T>^&[ M3]^RSNOZ;S<7[EC$&/;NC%S-*[B:M^Z"=\U](83+O:#-4(/_NJ_^5N>-_GC8 MYD]O\D$H5"S7T/4JTQ:EWL):D_:@A-9;7H>KU$,RH,'?WY&V?[Z_>6OQO^I. M',+UWD3=K]EM_+7ZWLI76AFNB.[HWEJMR3MAB+7:I-N\*O60QOQ7*/^^*Z?3 MZ=<9H?S(P_P>P:VK(01XMP6&PX)NLP$SP1'5V=YB!U-ZDU[4E+C<GL+*U M$X=./N#8E5I?_@RMBWSK<*O=]7;J%_3.;B41)HV6ETAOQ1(= ME**(\F*UJ%-J<]_L,&F((? ')*!$811:B$(+46@AO(#E>5W?;3:8( A:D@*N M0E)5ZIG\N@5UG7B%KM]!6.&\%,!#3.'=#?>P(5WW3 MR1>C(_]U*LS\\34Y#8D*?ED1H8;;9TCD]=;\E/[/%!:J<1EUG>R,^E0+;P^+ MLW5QD,Z17U%8"%:P7FNBPHEKV$KDV.GF/$1T5B;]2=.!DRJ&;E]UIUSY604G M=XC-LYK^^UK5I$)6(>G5Y8\.E]L_5OP(3T>W^'T7-V]4V"*=C1@1"D:@:,2( M$# BG<"B*E1A8 1P(2(^A((/:*0086!$9)E"PHC(,H6%#VCD182!$< R18P( M R.B$JJA841DFD+!B,@TA801D6D*#2,BTQ0*1J03F8@186!$9)I"PXC(-(6" M$>E$="KTB7QX8T[CB\>C/Z&:[$LGD_=?PM/M)Y3 \;NNU]GE5ZSH]&-7YTZ7 MKD\JX?I"D/7^V?_,-DS+-:P%V3?+4&ECI(2[0]-CF.V[!6WQ(8S+DJ]H 15ZG#[C@_ MMQ;QFZCV-^FW$*GV#56[HC3!I/H6+V_Y!ICA0@_0:VU;RV+QTFY!UZ?7'#G=NO>Y/TNN?V5TA''H-]^B^I0:HL]';5DOCM6[2PU)% M-98UTA(1$JAS]KKJ'#HK'REXI.!WKN +C><#5!R3Z S:S5:S5%ZNM91,"YT- M&G#'1K%(QR,=?VOV5;A8^L-TO*B:0<[V:J@NYFR+WM VO<1:U=ZJV2UWH(JG M@+>=R3PDT>^EY)%.?YI.WR88^FU5^HU=S.*96D/J+62!Y@V!L7,[2ZNE(/Y& M,Z_I6'@/-5D^76"6IFZ(<]M?YR3O]$>+D0( 0I#Z,8W?F"(L6 *KE>35%9B3 M'3/4V(J5^!@+Z\TI)BN#7X$(&:IFQ];:P?;"*B@B?(+,&O !ZNDSG(9$Z7_T M&+7C>%V/Y5E]$2O*JA4#_.5,V:DTDX@55$+A9,^=) 5R,G@OM "+?\[K MI>"09-?("GSVM I''G4Z%B!*SA<-C55TJ&B_S?6:USA6YYVSS&<2!?_U/V<9 MD$<;!LNYJ-KOPP'="16\S$O,,6H"'W<3+-DYF.AO5K986S]8Q6SBF&+V&SE; M!(HD\-1_8B<_P[7X: ]+Q9Q0^*Q:C/>U\X(QAP]?2/3T&&FHZ]\8FH"U:5;@ M5V]AJ6PB>27.GIAGQT2?\)&- <<#&-9_]UOYP'-\^#,P3," RF>9']Y'0'>= MFCSJ'*B!4UQ'/W*7Z$54MJ,9\$VSH3)9*#[K48BM+*W38 M3)5JVZI4('_]2:?\>[6/CS&>Y18'?@ ) __#HEMS35TY \$^ 3G2X]>&NU/ M72+QQ3OIG!6UV):53=ZI!1:T]6U9373T5H2&GM>-DR7".J[:,^U+8ZS&.WN< M#F8@S@%650P@EC-Q/N>=8K#&@G5(!F; >?#)G4ILRG.LJ?/.=(YOU9S]V:6R M#C\_B)/NO$DWITN>,Z J<.#! A^S1&,!U$*3>./)4Q+/[*SAK6;&'G!D/3.O M=#$@C8BY7X]&R^%TM1W"( _RRS6CQY'4-#WBFE6;041CN&G(I#2;[2'BQ)Z. M;&XT:3?-CDC); ^7TQ)I] 82?&;RZ4AS4&MP9A[-4/9TE1N.S%I':UA@9/KI M2&XTD]W:SD>V MAR8]YM5:G,;PG3TJH*MTO"NX?9[.1W:7O9RN:I.])&X;=!DQAJQ6(AG"/\_- MHCA)RQ.!I.VRNI2R+-NE98%)^T>VN(V2JVLD(L5UEK!+F89ACBRW]/OYR$)7 M2?<-0C$0>Z.7L&IAK39MKW#T^]KI#W6P=E.N[_/Q7JJQVI),UO_VE=&A M%D9M,D3%$NLM]QD3-7;0$10U#\T.U47 MV0V;S--V,RWOA?9NW%A:<*B/3?HX;=@=?):6\K7X8%P5FR-RU8%#?>L?6/QV M.$XB'+UBBJW-SFH5>,:9@(\ ^_RR/-TVD S2RMLB4Q,M?DR0L"ZG;Z[DL"MD MZ&:S3(OM=J7=Z(B9+0&>&B"F?)Z?5@98IDZ5)IWF%"]4Z'D## V0TW7?;HR' MY6F%CL]J4S9?0C!Z;\&A/@J4M0:^DK/+%ITOL]GZ=D)7T R8:X!4%?.-@MKG M&PV*)T="/97.K@I; 0[U/35CUI.YEH$.J)H4-\0FNI4*J#/4I]'E_'@D(NE> MD2:L[<#LH.W:<@R&!@CKSAY*E<6DE*+R9%)=X42N$$>=H3YN:79\7"7ZDY04 MSS#4TFJH8WW1@4,/W+I2 4_8OOQWG0<>14'4.5G532V@2F<<81FCNDQ5*%Z5 MB#TWJZ>F P_9@-V GY'&A7$.;D1]-3U?5W#RZ&O\>B$_S_64U/6%X%3F6D$; M7XYAP,9UXJ"X[\XD@L)4X9F?(Q7Z,R&5&[@ _1,L+SMSBT'I9478V0? )0C. M'"PL@K] H 7!_MH!\J9SJ0CH3YR#Q?-EUZT"KC3K0$PX>.YV.#P\V<%"FI/2 M!4= !*>[4/0,H,1UGHN+N[@+17Z7G?^8&:7UFBR_$1'>YI#25!C51*83F,O] M(8Z^[$"J"G]$1U/GE3,[U#IPQ!$]4IGEV;5HL++S:_? #.#APZG@(VJ2>:1E+L(.DB/0\1;4R]<]6 Y\4-F$ 3$HU@"Y:^X?8X!LCO\)K!N0W3-IO?2(_[.? MM@:%W;#/U<+I-N$..!0N!K( !%CG89JXXN1S _@_BTU9V7F=ON#!2Q*QH:L= M^MIS(-0G:Y*! ^1IXL.QEX7O3\YL'*7T1EQXC']A /-CR#_YE[_JC$3_<=[F MKO8I"\ZF&]R!PWM((G9XX3D'+JWJPLA 9K4LS&M/&@+,ANTDU9X' M*<[-QM";(^E.T6\VT!.[(; 9H<-QE:F47TE*-3LFLFT>V T\0>!/389K2!SR M?]W:O,:[;U]9ERG'6X-6-BFM+(LA&;!OTPWAUQ\DD0E>&9S1I3WQX:#PXI:7 M[7\<:?+)PPR 2*>0.@P;G,G!2P&T-0">C*5*94HO60MDLQZG2M5Z.Y>CR(\> M4R7?$/"Z*$L%;W5=L+@VKW&GS03BV GQRQM[.>5:ZPJ]Z:BK5+\UVRS'Y*\_ MR41 'Y#_G(K4G9#I@EB^FDC#^':P,&L=@L(8C5]79TR[V@>Z1R30; "1WB2> M;DP80FGX;58&YL]=F],'4CF/V^'9?W0/]SV ?9:/-54@O&CR\6SKQ%*Z*Q?! M(P%/#-Z-IYT:X96I>'6PA\*9C2*H8B\=J7!RT/[0ABGL]EKL 8 M\ CW_,]9>MP]T)L=@00@\.E>I?$<],1F)QO)<]M'C'VZ>SA/\YWP_;YF9PH' M4#ZVI3CJ-4"5'@L/,--9+_BX_KC:9YI5T#5[E-MV6JC$,J5X261+^]S*NE*S MBI<8>\=M'Q)8^A,Z/V _M'*N>U2<0%+!)\8W+O<#)G:Q"77$E]OP!<\F4C^T M(%:X&8,FD!]:,2[D?'FI(WW$F&B'B?@2&;+0\X5($!%CKL>8-Y8.N>RVW(X" M;R'!5>WW#R#!BV#\!]#@I>WB)Y#@)8CY V@068-($UZ!4>Z'!O<&!YXOE.9$ MH&,=V5"WDB%VQN5K]&8^R.+BUJ^D5+YSN@_5"7UYMCF]B(289*O"W?&\V)UR^H6 "E\.*\)(A"\'$:$D0L@@PY41PDW+%/J7_O16(NMMY9^DX"%; M[W>E@GI?K*1&?E^O$!)?5$M6+FDW;0P6!4K^^H/B#P2.7J/([LWL6MBW M\6^K[-YY2[@X_D7*CF*>MJ,,6M6S&SMDBF!G;GR[0]0U86>=:H M]:A->T8UFYUE6=G#8F%IH.T8T/;D2X5YPQ7)N22VQ;.R"I\,R7XD_@K-HH-K M]S3L96L[:Y 4PJ=99-!1MNE=A0P,9EZY=L^%HBWG-7T^;\L(<])0E#+S_7#F M:1F)E_>=VB#9-SIY:4[7:L@:MPU^8Q[/8@9XP$RETN4#? M#ZB^S5S8\ZJ>LW:J*>7[%,T0@^5&K$!S 6 JEK[DD=YS+-&I_?'K3U\U6#D* M)/Z@0&*(X@SG1A '1G"FFK#,3!B Y'6CCC=?>@@V@$^'B^?%08\5G%Z[$>A% MC*/,'+Y&2NIXN4GAVV[<*1KN1B/K=K[B0]FQCZBM=1PL-8WY*T.?>H>%I?M\K=HI= M2]E)8[*K(^9^4T:+&U6;K2VXE\$+94DBNE 6!;6^=5#K[L'A&Q4>D5:UU*Z@ MU2ASSK=V.2[7KIB.PL,K8=E+UP#N.6IWVP#^CR=#.&-[D>=_6YP7LCA!" @3 M1E]WRC<-0W<@5#MN;;1WI"0(4H$A)% M0D(3";G%KOT<.4(5.X@R?GY45.!I->J30QZG\&!,G1\/@-:JYC;EO%\/)UPB M$<[(P+T?"CV30/#HK@0$BKG=MKQF\=*8+JE6JF^@J-%-60SJ%+3./N#)3)0R M% 5 ;DZ74 9 [OY0Z3T&8Y7-C[,4)W41?J5DI^5ZKX2.!&@PTK_^9!ZPU*7# MY,^!C%$>TKWN^R$(_#3A-7\/U\W/2IY?)=<[JC-][W6F(150[)^[T?BP;^6A MT(NP$RDJL7R;C)J+T&=CUAN#X8@V:0PW%M.<@(@-!OA*;IWESZF1=Q>ALH#* MRY^[>4:1LQ!'SD+D%M^\FNCM+M;=?.DAV!R^MOSR<9,(V!IH.]X7XU9I*8E9 M=6ZUM,686H"MP:V\G'Q(9J.^<)'!^ J#$55>#D_EY4L60U0&LI4D:%5:X4Q< MX_M8P61(:#'2;B=)]'-ZRX4OD'8KHQ %W'[(HJ-,JQ^RZ)^HT3]2N+\F;>IZ M65+_-5B M/X<-O2FN0(3X#Y_WN^5E\]=;O:]?8. M3YDMFI>Q66^=0JMHI_,TTE;G=9WGGSEL;+"&J8'_^Y!"??#>G*QRD@>3ILS& M(&:LRO?B%$'/*O9BO:T+7=+%=J)B\C/2N#".@P*\UF)&AF?P5Q.6] M\O%$&GR_S\3MG_\#_QR>R\D\JT%M67@O/Z)Y. E/5Q#D/U?![.>UM?&CE@2K MB/-%0V,5'4+HW^8:<)\#? ?C,/2,",XBG7__]3^GBWUT89Z4Y3ZAPL*]MX\Y M%D'@XU.-9Z4X.P<3_%\[?.9X-\L-Y"J6Q)(EB>X3F]QH)C=4O]VW'D=.D7)Q4 ME)V!Y(M*:\0GM\6V!$>FGH[4L_/*I)%J9NG5=K;ABY,.7M=)!O,_D^E6AI*P MLUDI+^0J_1$ZDP:(!4;ZGEG;5.9E9=V2D=5RG9&4OEI1%(%),LC3D5O!KJU, MLMI%S )/B%IR,.T-23#2]_9FL=U)#]+]-<)6.GR6Y#NS0K8#1OK>/K4&BV6G MA$F2W3+K:64D(^.]P*3\;U^74VP^6<0-*;['Z7:GIM8N M@_16=G](MWM2IP";3A)/1_*9+$-DAD8'&3)5@DD.K0+9A%W)?,\D^H5)6FKC M*XHM58T>$\]*K20)1OJ>*>J%/66)&Y3:U+B**E=*5D[N,!G_,ZL]7IE(5GI/ MB36RN^N6YP)7@B-]ST1HB:41NQ3'VWG)W $+FK:GA#@7&!3Q/Q0Q&LQBQ:ZRM#D< MTLP 7R)DO@/+^?B&=I?E\:C2MM=T+9MKT'*^--X; @QO^(9:?359S>QJ<:DV MFFBHVL'4JDW"H3YY2I6*;+^UG;:D#6V(0I*?[]HCYZD'@0(;E+?Q.JC@L$G' M$98QJLM4A>)5B=ASLWIJ.K"\S??9;UW#[H,[?!6[VFHNZQG/9\56(7,>T])8@D"O>3FG.R7)\]7P3/G M0( /)#G\'H<>U&\7$EF ""]"D>/?V:FNRJ;!_P-120HL[1'(.3^!;_-_(0]Q M\*>_OP*)Q CE?<$P/['DVB)I(X1'#[HAA> )/1PR[(X9A>.)B MY"=B6-@8]L*!0\2PB&$1PSYH$M&+A[<1QZ[#L9O>&4 '"Y*('\X__W__X[/5\\\"$A1?Z_7]BO]Q*" M2*2NFX&1N12^?SMM6FVJ2_8KS=(S)+G.YO-SY"&52%_WB/.3Y:%8:9+-/'5. MBLA"AM]"WI(DGV8W;W@SYI/UJ$Z1/:IW+^;TSH7'-;+?6WC>9X.__1V3U]G= M'T\&-T#ZX\G@AAW#?K'B')-^TNX1\3XBPTF8Z3YUX/XR[N,&YZMRCMM>ILY1YUKSH@AO:(UY5@NXJR6P M^[FNFR4;R:\WV6&2F/^LMZ-XTM=E: M4EKJ)&'6/PZ[02-H]GJP)0$-!?+BN6=C"+( #R2BR1E5LAG,@Z71W.0*^M;ZD!QHF1 MS7ZAS3-3R1RG>@V\1DID"MXS=((O>/)=A;7"'WH(!V0)#06^$I^$2MW]]8>_ M2SPB%<4CHGA$%(_X3AOX0N/Y@"V\6BC4TMU*O4T1=G:DS^0VG[$Z3!INX=A# M*G7%+3S,.A$%(J) Q)?L_3?>Z(G(X8X<[LCA#M]^753-H*/2_'B;G9%QLT^U M2OE>JFJ.Q[LAR63@=HT^X*DKGAN$1M@CCSORN+^7Q]U?\!KOE,:+_.ZK^]VW M[MP3+C(]ZY??FDS?$ E?"P)(: XN(($>,4#Q["([0UK;T:B[G)K3(@(K MXD$D@..1VWYKM_W6"A0Z._.,6W]K.OTXM]_M#38W#5/CG]1'C*(!430@B@:$ M*QH0E#W81E)U2=)ENE1*,ZK16A.+!0DKU\+-/_6 XU$<((H#?.,XP'UI^DMI M@ $:WBTTTXB6% DZ7DDW)'HPZA!C1\.=O+]+\/Y;1$2@VO^S*7%X$1KFG.Z@P"PEKYD9.XT>!2%B3X"NF[=[/=K"F3< M?)G?V*%\!AL%F";)%/C4+BNR]*;&=+O,=$UL::=O$.XT/\>2E^Z0?9T MSZV5X(LJ:-Q\G=]8V5_;M3S'[[!%FTCFJ%IG3G/\NC7EQA94=1@R2EXJA'.Q M$>I_G_0(NTG#J9/O'J7Z/>VGKK68LYG'/E[@_MIM4-]/P?#.[-@LKY24ZR1" M3$MTRU[RA?':;M(:P.-PSSMOJS?7FM;(,/(JS>-X;4GS/5SD@<[XFP5JTQ8I M%=?[#L+GL"+9E[*(VA""&D]*\7V&*EHB3<>G/8/1*SL=P3I!C2=SC)U=9S)( MDNK%!_.5.27XDM(!EL37*;"09FF$,W-=J=?,%S>[R5 >(@(8Z7O[@AZ6.;(X M&"/FH,/%V1$O+BHD&.E[^Y9C1S+?RTRE32K5)O8KJFUF)H=U M.M[):!6[NA<1JQ/4HC)9Q#(3M5-BI=)&:+8[9E\I)BWWMOKY2*YJY//I);VD M>],D.]R9]7*Y&MC,DIVWL+QLX3MIV)]2Z6J)6RED)ZA%)4YF1KOA;I6EAW15 MVG?IC+@I6T&-)YN;UA1-]?I[9%-=D9TI4N.D5&#CR=(@N9QW>Q9/V4/3Z@]P M;=V=!3:>C--%GJR5K)6TJ8SIW6(QPBML)[B=I,4,NG&ZR2+Q\2C9FK.C@:(Y MT7T?/\M=M-W?&4M4JBE$J]UA;'G1=)I4^A@*GFC6XUJ515B2,PHD-E]V@) $ MB/V(SBK-Y7ZZ1.*FP;6SQJZ#B)T@L9=L8FAD.5*26GL,I5+K=HDM6D%B'Q>D M-&_OLFW)3!5THY*?3FM[,DCLQRNI.<@6%$XB%O6T-NFUQWA+"!)[F^E-\M1 M3$OL=H@HI1RRPF:=(+%G$:9G-D7*E%8,VN0&7&.LC /%OC<79RJ!="I2?IO: M55A3I/E4H-C7]AV;+AA47*K9R7VGDZM(29P,$GM =HNBMDV!9E,JU\)0/#E1 MX$C?/-5LU\8V*"K3PUY11XG)+D[:<.1)&\]KMJ$D.2>DH;=9&^[VI#(#GV@F M/SL@"Y'7"Z+.R:IN:@$M*9&%9=>S[]> M"(*X':O5]84V])EK(4OGU]/2W@$;E/<1[+7COCN;",+6X9F?Q_08M5OSB@[> M!R!OK&4L>"W6,]=KF8='DZP<.Y&*6$5Q(2L0P6>0XU5<%KB V/FL^<.L@7KH MHF[ LJS&:;/8WU_1T;7'+?B9*?.MN5^%GFGH:HWK.YHI#AFI17$%:M'6D'3Y M6@U=3WJ5 ^_G(N9Z_";R>KAU/YU<757PGD*D$]@M6W1Y>NF\V->MZQMTXGJ1 M"\]'3)*W;"<9\>6YK?6VC70COCS'%RR!1HP)(6,B0Q9.OD2&+*1\P1($$3'F M:HQY.(:M_5K,Z;SFH^+7T^TEE!8VPC58 MC5O$)P'L6I M*W@@]>1H[(-B'K*UOK&?Z>L 3\C6^)J$R%?B_="7K[RO'$AJM995F^>[,()S M=M*:-S6-#[R5H37I-IU=FB.:R.$S?E7+"'@=IH2XF<]I_%VE;>]2>3__JL-/ MUF_HA/Q,_8;7!AP%1QFTKD^Z5;3&(3RV8F9MD4P-[,Z7*OC<3J>:&-9@*8*< M8B2BYM;C'LP.<_*='S+)CW4.#)L'5N<%5G82==::.N=U'2P(?@!!""#X/>#K MVZ",VR_H+N*(83$R5P,1'EQOGVA/D;]D8(I$O%'%5D.-YK5.'DEM#(Z9>;V% MT0<41:X'('XB6O@N>GKE(&58]/1Z8.#-BKH=;J7=5J45BJAU\M*>JZ*KK.4U M$'Y(IOUWL+]9)**N@NG&=$ 6-Y5W0/9C!KOC/P\5A&S!/R$<\=G8X6?Z+%># M$SVH;:0"BT.(.M]G=]Z=BN?-E%&;,%UL21207K^8Z[$T2O;BEMOT%[UT/_-[ MZ6X4C;@*Y B]>K^C=&[8?/"*5X@.%LR%NOXM\'[D=$=.]]5VR8/&O+@YYI1& MWZA9:D8RVR1=JQ6X9G8I>+UDK[@Y_L2=\+LH9^1I?]#3?K5V]H;VL,V3=H>. M;[-(?MW*M0HHU$[@86=?+"UR[^YU1>'4%>]ZU)^^]8=LK9%G'7G6X0C4NUK7 MATIWX1"POIPMMR..EO)Q5AAGC92A&5[_6O0!(2Z%_KZ7XD9N]<]TJ^\,(;*3[<#=O3_$2@= $H-^%TN\Q^KP/^0SKAU-1%A=?U&,MM3-&] MD!:3'S,BOH7K$P4=HJ##=1KL>6J4\[0HKZZFHN+DYKXJJTAI[7B^BNI=:LB4 MYOAXUQ0Z8\'ML)M&HB/_*!!Q%X&(3PJVAPS<.26JOBN _RK/^]:M!&[LF=]Z M^=]QXST6)H?ZZ2^']OQNVS&2=-K,U22DQ9.Z)-NDN)B3;A?;+(Y%SOO7.^^W MUH\;._>W7GX(S,/UG/\WVX<3LF,9B:QT:[V8>4MDK0I8?B4]N+?E?=9_PUNL,@89?_S*>:-+B=7DLA*7AY9,6U'=[JAN]_>I$AF5N_UF?(G*W8:4 M+U'=[G R)C)DX>1+9,A"RI>H;G=4M_MG%0F-ZG9'=;M#2KA&5+?[&VK7MR!2 M5+<[E!O2]]B2PU*S.:K;'84V[*8 5;YVPSJN.Y;>5))=:5S=+RMX74\J^MXX/ M>*,/ M2.9[W?$]0(^YJ+ *Q\=DGM7YZ'+OVU,!O^^]!'_"[X^\A' UX%%T5:\.->]@ MH>SG[1,U7<3Y_60T1(;,,(<-DQ8Y[WE%P+%D5)CLBNF^WU?'_2F_/U+'KP=" MWJCDE0Z)#48]3D&(4JF1FP]S/+4\%!#/XM^WOAFQ?KQWI#Z7JOM=?:G;7+C^ MGI<87G79^F?>:[CN;>O7]4)+6^-]V;1S4F_2J@^R13RKL1VW\CB12471DUM? ML_Z>1N%55ZQ_IE&X\AWK5UF%@:3T^TJU0])8P]RQ32H]6@UA/P*WO%KFQKNJGQK7G^I(^MUX@OK^J&WENP M&I\#2'K69NT5D"7=?T5J/RB9A>ELK%$UFJJ@?'G7GN""*_FB8O(STK@PCH'# M4-^%JM==57+_\!MQ[QA=L%B.VAOJ^H+-RES+Y/A.5P.DUOL(S-![-XHD@@QQ M>"9(;4P@OW%'-F+YP#;(9X;B$Z?J/.BW"!P7D7NMR@4<<7=YW0"*!40]UC. M0'_^W;D;"]-*O83D6O]#]Z3'NHQB]?X&'@6>!DKRW9,U'586$)48L<4)V J$/A% M?LP%WO-A?< B<#8;\ M5*?_X&Q9X!5KUG$HO=7DW=4D8E]%8I@;J<[$.3 $SO;-3>".V9663C\W$F3,!C_9@.BQDKRD?R:5#VZO#WT[8 M#B1BI2H>]XT%"U>PEH$UF\'OK!(Q*$8'OL<$C07DG\'$!F<&[JLM49:/UAE* MP)0'3^%400%DG<7@E,$+-!8J2UP6%3X&Z"'JB=@E8@;NJFY*^TGB/B?SK ;Q MX^*)D<$ANZZ1N?]L3@Q^A+_!%L/=,@ !=2C,O\WUFM[VOG]W@/'[YP&>-D:\#0! PKG=QC M3F43R2MQ]HDIQ4_XR,86&L1)_^ZW\H$ TME!%(BKY;/MS_L(6&,'?P#=RZO. MG6?]R''VE.O/B?8YI8,(R!Z@>%?+])#)IEJY>*XVAM)Y6&]PV#^D15N9BE4AE]0JU9V(0FK75))PP;HOI'; MO2%WUG%L+ZV,Y7C(-M.9Q@B&/[&G(]O#\7R!SO,UQ-;:36PZ8[ 2T@$C?<^4 M+:M>UA;S.D5D)TD"W]3VG28)G ODZ?D,R&?_(;F<]J+<:F0;"%BUEVN\C0]/J@)&^>=;P MI66F6+Q+M\155D?-_&:8L\!(WSSCRS+2ZC-X&F$G6W?6>O=5#5 2]YS_#CA6>VZX>8 '1?>08VN,_VGIRX%0AU_+V8NQSN M!-0?R>5#H$^H<8Z@SDDHZJ^!&3%X*]![EUL$'4 A7MN*G,,L49T= )(#?A\\ M, :^*/ *KSEH]_VNL^<<,R1\=M]>\^1.U!E879J!9';<'6=5.6=-#0=*,YEB M,T/K77LI;5KUM6!O%GE-$;]1YQ==2\NAHG_I2I*9!VD+' M.V?[?'%GCLX_W0.E>BZAV@Z=4-=%;[*:QNATJ:R,RY)"LS+9F5:R_>4ZWOGU M9PY$,F:#G4M_"MX2,>>%\8\)@U^]+LD$+-PMN+SE.%[F84KN+,8:X"U3TT6= MZ[6FLMSB:S6$."I(18%^$_IPZM"X,!M,])7A0A?8,R-NUM:Z4SV/B-MM&C4R MK5W.$GY=E%842NM) #%87 ^?/GJXCH/K">OAKX1CKX%'86^+BL("2(.A M=9GSOCBA%[N965XC-%\EBWQ].VD.9>LT6EEI%M_21O6],N_&'BH*6)WI!*6< MP&U;67.58KKUL?7K3R;] M@&+^UC$'-PN^+M@S"!G<(<'X"'P!Z>2=^,JKJXX M%@Z,A;Z\:>A0@(""N$[>B4/GV4.@:^[4@F=VC ! R7%\MA7/PO#?0>^>>HMG M_BH[@[KQ_[/W9LVI*UNZZ/N)./]!,6OOBK4C@)+HF:ON.H$!]S:V,>Y>' (E M(",DK(9F_OH[1F:JH7,+2&!55-7R!"%E,_H<^CZX%E:ACP]@W_+S=5??+3=M MA3'2D^45&2@\_%^;+JY_13>>JH>WZG/A6&Q6;D_R%\DC9W)P\D4V@FV)]R&L MZQTNZWR=G\IYN7M_UY%RE=OF].E6>IFTN\[D^1K)T0OY1<1")EKOR8[O:'LR MN _Y,_YV'19,&][ B%]Z%^+]8:=?O.M=W4KC\O;<[1V+WA:];/XTV:I53TM= M\;Y/>B=_2OGZ4QD6VX9TE+G9>2_K18(\M $/2L#9H#I]QIOT# U,R/.]VC@_ MEVI_'OO3E]Z(B"?]2^?X.A0]F7<%=$- 6>8VA&H*+ ;9 MLMYXZH)I6150;N-4Z]+0<3.),K>H=*X0Z]CJ"(SK"K2_TL/I_>/@9J#VDTU2 MR!^2VU%&VQ3:WV?"SID25J#@EO_XB>>.@O\5,JG<5COWUX/H\LT&FG3IATVY ME,H4?MB4?^ N2ZGL%NB2HC5E,57:4?OUR0;G"%GJ+6)<1$6'MS;EZ%CJ>)<_ M,N4U@%ND4]ELJ"@^[Z%5W-=.CHYO:]7DMR K8@/V(Z8<&[#=FO)/,&#EN]I- M^:@FQ/;K)TEVE.W7>](<-:C!G1:$GV#BCF[*E[="M7Q;BXUFT M5@RGCR\=+1-R3T,/HI1!3.0NH1U^5=DFB\U]OG5)*WIFT.T_Y\1*KE<[?4WF MFA?':%URO_Y)9U+2&O$3MYYU>6_F,9BB(]9AO0L!=Q3,X-9+1.\9"OH&./V+^P^R3VJ3/B.U*Z@ZG>G.&\H]XECBCW*I-#6?UK\R\;?>C5N+?CL -R MTAU?5 \/^J]2SGBL6L?31B.2R1Q3E%6O#$&T5;F5Q B&9 MI]?/!9K+I8L)*;,8;_TG5KP=3^76!Q'Y4_.Y4*Q*-+*[69ORE13O,F\7;NR+ MAS_]RJAQ,3@ZG9+7- (/\!1O\47%G4WQ#@VS0]0XR=N=@[0X"=R& XP,+OHF MO.$."^\.YH8?.@:\0#99MM$9*<'^8(R <2B[[APR^G"XFS\N_%XHV&Y;5:.B M#4=]IZ8/V^+C7?XFV8UB@OG^:>&Y])@WI@?7HZ;:'C6DP^N^HCX@)A,]+=W*4I'MV.C_7I?>.QVNG^^D* MK>O/QW*;15]Z^Z" "M;!Y?#Z[NGR3TELM#N.=G2I-T_ONLBL4"@L!G !.+%% M=&>*"HDP8CVB4JKGI\VFQ>70\==+Y*^WJ^;K[95J0LJ89;5S/Y3I18ZN^%#TL_ZP= ME H7EY7::S7?5H;5X4'KAJ*'26EQ49(1ZGS3"RT%%WI5=]@'%_JQ]-0N9\9W MCI@L&J_D^K5S6-="6>A1[TD^)T?)^_[]9>_ALE$8EZ^GY5__9!-B=I&,Q<=: MIT]R@ MX@8 "Q<5^$N8GQN$#5R3XCK#R<.@G1G=U"JV7JIV#Y,WAOIU>7*=*D=U72Y5 M7A1/1VQ1V,7@]\CC9"7BU4B*W)-H/X/*B<+2Y5,Q1#2#4KRR,>?Z1E%D"$L#YW0B2[]DX)[F.^7"@R\?7-"7++F /,KNQ M/X' [2KDZ8A% %] D@[!]1?O3Y]/*G?3_IDC/6J%@76B78Q__5/(+S(?1\SQ MO[&^Y\FAK#8ZK==:/ODH#E_[O=ON].L\C-]8W\J@_BK9V9S:3T\*H_KI05*Z M/-PV:ED1M)V@VL3&6\)UZ^ M<6WW7H9J];5_=O;X5+)/VOK++7CY7"*?WBTO_P4K&WGW#O;X*BN=G3E]E9S^ MN2BGU1?S$78G(Z72D7;O;K'B75LRQR"Q8$Y<2^@AJ@>!U#=A,]8@@&O&X6\T MI4;O\79R(#J7QNE3X>+5J=I?MS_?\&'/U6O;>:@8-;'1-,[(Y?WQ91-&\D^Z MM/A6X\=]V/J=E?5CO-6:16WB*.+=U2CWW,Q+5\76PTV_9_?W):%]+%]?OZ1) MVA;KY#@M'?8D*9DMT^)684==W98L3>3]9+Y6*TNOUFU)//M3>GX6;]JC%VE, MT^#BFW[R?^9XK]XC>MM=#L-,S&$8'->-@N+42C55)&E]*#\X=_?7 MRS@,D[5DKW$YN;NH)0]*1#JVK_[5E'(;%LVK^V)$O%;&AR3GKN'=MG>M+ M.0PO:NF)T;BZZ=:FA;(S,&^JC=?G\3(.P_[KU)HHY>=DOSXUK@ORP<0:B-UE M'(8GM9J:54XF2BW=;)?NKI*=4LVZ7L9AV#W3[J>=1OFHGRX>#Z5ZX:)8JR[E M&QQ>V4?VA=%J]J?3B5T8/*CURZ5SK)/F4>.FW:^/SI]>,B==NZ-? MLU<)9J_\DY8NK^\GQX7FT57^@4BE5_/IY'H9A^']P6VW4#F53OK)!_.>J-IA MVW@J+^,;G!Z(9_6SEM017\\KCCP:BH7JP?6W^ ;3G^(;S(3#-TA)ED]T--O( MM(9DR6'E8R>Z0"TO1BWT-Q )FSQVGHV:(:;MFO* T5<-G99& Q76JS*D\5"; M6#,4:!Y#]8$!/IRB":D0%MF&:0FR8@SID8[.@VQ&P&*QX'G$F(N%)0O%&B.6 M? '#UXPQ(V6A!%/T\!Q<>A()7-2.ZH7S!@O_$M@XP6\P]\5\!I"@XUS("QQ: M1_[KIM&T_D-)L]W#]X2@^#/5<>H=6!W38OTR=5YUK[%N%],0&2#_[>R1R-(@#[$#6)\ M:_ 51+@D2(,^V\I!\P3&HI42+@T(.4U,A&7&!NKW_JQH!:'$1&YU9/&YPD"> M^@] FBYZG-KMFJ2+S&M#Q[0K &;P_0).?FE:<\0(+W MI:ESCQ3NQI/JV4%-EAZJ'0*ARCA=Q@ZGE1J$4DE+-Y0",!%D.L-AR_ ]ISL< MR JEI9?9+D](VZ$"VNXA@R"('OJMENMH//,;6J'S311!/R,7:$K.3B0]1,$0 MAGNSPK=QLX8NSC-D)AFBC4'3@<>O.#'<&5AQ0DV&9PV6Q0(S%D*VT2H,05ZI M>Z:,D-Q0=1S;,)I'63YNRE$Z)FX7[CMZ;R-W0@P4.L337!V%H8T[@QW&%B ML>;ER>T:^>-VY7CI\L9PQYX\KI9:\[KTS:=HFZ>.V MG6^N.\C8&3L0-NCEG$T0SRKU:>FB^2*FM9/CM'-:^S,R(\EE]#;V)6C^Z^5M MJV9M+)3'/JF,.[;L>FW=%YO$K&GGQNGX7FYU(:Z%Q*R0R"^!WEP3Q>P/2QEC>ZY>R@.GCJ=1'XA16$=[^L(=MG<]PSN+4BS?:X.B"B/V*TLK6SSM#GVND3@.WY8Q MBD;X\ZW3\&+O4L_4RYE\[35SI&:.GG.5B^:8$QJ64DOHCGXVH6&HP]@PSP@- M!J-#&K*N)&5;L."=\87Z4BR7%7$ZN+R^TFYOCRUUC"3&F>+BR5!TR$,^ML[% M:7Y8O+G*EVKRP6N]5Y9/B'X0"OQZY_J^/57Z9%A\2I\]WEE)#=D ,HOG M]QQ^?1WT(<)FF$.8TH6&H[XN5[C#@.BO3Z\7H_+KX%HDK=R@-"7IW,4IDD?E M$[G<(BM-1!'1OVO*H3(WLAWA_+QFG.-HH3$S51 ;#P$X.>(F!9];!6/+ 66W!J0WBY3'B&&Y(87[CV00 M+\<2+":WJ&X*E3$&7\MX&'LJ&=%0G )]3(:4Z)*'CU5- M\X"P*6RF!1&MQ:!BZ0!H4$X9@Y&IQ-OPA2'9[ (050.2-FI5(YK;7.NFJ_V%U&('$M M/PU:YN3\6$S;VJF(R3\WS?8HTW]]M+I+"21> M1MGRA7FM].N=7JE.FKWRH]9=1B!1[63RU9<7Y[)644O$[$\5\?5NO(Q XK)T M?')ME/O78OWUT:CU7SI73\?7RP@DC*MVY_ZIU)%K23-Y(UOYTLF1/5Y&(&$\ M/32:8E%,]V7QL'9O5FY)WUY*(&$6CO\8Y9>S(W&:=8Y54[Q3Q6J7-7C/7ED[ MRV?+S2M%Z^>O[WO99/WDCU:[9IV<7/P\M2Y:1+K?OB@7!T?OA;+RT@I+AK]\KUJV2\U1QP='11RO7'[J;R, ME*(P.K[0BL<3M7EVG)LV'OY,FNWC\3)2"NVHUJTG7ZR#6J.?=<:]]*VF-Z]9 M#\7LE5=/-P=]Y3JOUO)F]\%6Y!K)2V-VWCEWSYI<:9]T])9X/VQECAZ=:7=T MVUU&=%$3:\6;NY?OU8>DO+U.$!TX5TY3C=[1O+PZ%[,W_8[)_;K ML'IWCS*_,,[C<5=67XM7Q5J^=/IX7SRKCT8VROS"E<]JN_%Z<$%>^_+IQ=#J M)\=)4[R&*Q=F5'.4(ZEU80_ZE5+7?E:UVE.Z@_0JB[O9=^ZLZ7$GU\]?B8/N MX9^[Z>0(KUQX^N'(O'*NU*=>WU$/3Z] ^%JM9[QRX>GG)Q?W_;N7NV+_[*"E M'0S%FTNG@QJW\'3U_/ D-SVI-6J5V\9=Y_"B+5K-[C(].M3.QL?%G'$G)D6' ME Z/[VMCI[Q,.YX5<] [2EY>]>O]BY>ST_*PD#\?+Y/DFTJI:6:TZ6OMGDP. M1Q=&2WN^O%XFR:92Z)^_0D0M'I5KDV8I/SY_& 3I53Y/4)OAEC]-EAU)FE6\W?]>K:6/IIVGJH/-]?VN!R#5<=@U;L-UA*]*<=@ MU3]BRC%8]0[-.>(O$/Q(F*U=@&F./!1A+ J?7X2? #T8@U7OEO!'>PTB;P9C MT8@163]B%F.PZEC^8],8BT9L&A=,8PQ6O9-Z$(-5QV#5,5AU#%;].=,8W+FA M29)T[V9>$+[R7Q!>AFB]7OL8]MK\+$RHT("M*2?\_.%UA7;[^CWKO&'=.+O. MW74ONQ=BVJ@U7I^L:;MQNZ/PU@;I/!Y8S0=+S(O]G'70R?:/^ET&;YT5\XE< M(1>_#[QGB%TQN/7FP:W7:T_VX*7>2B^GW%_VBK?-LU:]=C^V1MKQ<9=#7!=2 MF;?,3,23NQCB.A+%IVWC3?X$5[6[LA^>UZ9FM93M*YU$;77.;0@?\$L;<9[3BIE.T"E72[XA'R5>Q43"*JC@-!9>SELT8 MQ[>Y\VGMC%Q>9 H7U]/>M/OKGU)V$=S/ UYZ%S-R*^"0&]O^,*S@#D-$=F]O ME=O>N%T3Y7KFJO=RY@PKHS'$:(E,,;TK")'KT-[(XT2V+@N]XY$QR37EJO(G M6_FC/[V,RK_^D@_<@F% HI&ORS306(WMP8$F:-F8SAC4W2@Y^AT&N&Q= <*<@D-^X<")(HOZ.T=UL# M,/J0<^ !'_Q5[\R;?W0,UB*VD3TUZT?JX=E(3-K/[;PC9:N=R# M&71+A)C:-IX1'P&%,Y(=VW _8'!&]),/0QZ5*N7ACHKI,V*J$.VWZI>L MWULO5]\>W]1JPD7]\O:X(=0NJ[6J<%&^J1RSIIR,E%@#^$2L5B&H5?&]%8D* M/D$VE2[NDT:QWKQUH5;$0N(*26;/A$1:ATV-P!M2P3EC41C+\?Q@QEJ;H8S8 M/$-IFXO>,JRI2PY+.5%\%2W&AB;776OGDXN1^Z/SI?+T/Y&M]/[?M9U)_,K.RTSFO523S MZ? YV2YDK#).\]<_4J*07N2*79O3C)BF1*?/=A_L12:V%RM8I;]F+Z;56_.U MWNV<]N6*7+Z:5A[L3OMZ^_;BY.;IXEDZNRCVR1-Q)LW:F5Q[1!:G_*]_BEEQ M?8@9$/M?:0TOVCL M*Q>N#G'CP@W;7>VNV)1E];AV?W,D5HYD970JCK=OV!IWFGFFW1Q?-RO5ZJ'X M:#=K_=<0]&].SF[Z#2JM$>UTG6G=\]-.3OV^$3*X&@JFL^OHW:RR=9JV0 M/RN,B3@X;DF5PWYM.#H-P5@^W%:Z\KU>Z]7NGYQQ,G.5KEIG2$]-RT>90EP^ M^EGEHW5'5S_=C'PCX/J(&;&DJZO+2[4G-\\.SL:=G%0N'^9","/C R/[>OOR M8M;.KD?9@\.I-3YJE\&,T)BKM%=5I2.B$U/6:'PE*P-55RW;I)U?[OLUZSN3 M^W$&,0)(2%N-LJ*.^K0C(1?723"5Y1F-G+66=6UP_M*_[MI-]70@G=ZH8M6X M#.',3GZY[W2&K1.CJ79OSEN]KXE4J#GG8_/5[(R/1OWKYP(&5@4PA'$UZT>##FZ[6RKTJ4?*9LR% M8]7'@?K8KNE2/WWV(C_>%A\?%[,WI3* M8#,@>,HEI)P45<0_1;6&FCS]K>J:JI-D"S%"V(ZKB.82!+?(L##)5?;UH'AL M!P/G?]795XKP[]\JA'MJF_7XBX*+LR)0>"_ARC';/=A_"O0DP+9L=;B1!1.J MZSZQI212)#_X_Q1A"2&@B&D)\G!H&B/"\*/>7]J_\#*<3UK\^ZT+Z272W_]) M"0R/"W_VUO4)'U&L#/AJ!:"6Y;0L55%E4\7+!_)4&+HW\Y&X@JA;"4%Q M3 140B90'WS+Z'0(^YAB[U@IX1(,C"*0"6D[M+H+5ZAM7*>QJFD( ,!)V",..D^?1E!];/I&!\"-!D@?T#T_Z1C4!DOPVR9THB>@+1 M2[KQD;CF/HJ?AZ"$8W.'AI?A[W@2KIT4E>99O20UR='I2#\[*_0/^^40<+(9 M^G6]0[^URMZJSZ/,4OP^Q>F6)]GQW6GM3.F8H][$:23OR[1E7Q03$!LL0G:R M)4X)ZP1"^Y0YB[JK*%-59R6U.<12KB?K%^8/UK"_)MI*][8W[?Z1VLVD3&3G M52F^]-MOBC8%JP3Q1F0"B^@+LHT/.Z'PAE5J QG.&)/8E2.REDKPU?W-<^MV M^*?73-YWE=SU\&GRQ^[^^D^^"W^_>N=^B\UN[8Q?",#+FXJ@5UXK7?)KO./ M8(3\V9*46I;61V> 7$*$JFS+*Y+)+7A,6@W! ?+\O\[P/<&,6FQ\$#J:!)Q- M!])+!>/16;!14$SZAO;05,$>RRW#L3D@M$4@7L5 &'XIZVU5UB D9EX*O2YB MP8YD5:-B:O=DFR)(CV3-H:BC)NDZFFQJ4Z$U9>BD/95X\*,P/'1_%MYH(/?! ME/_%4Y!*O7KAIAH4WQ>OHY"V/6.,SD#F)0)X@F6 '^'O!L&5LF41R^+!OXL^ MF_(,<#"K9\@W 7R?MD9D$XM$O;F]S_CY]WH!?E:^(Y_Q:ES+ZX!,DR&0M7". MOYTAS+8-SA03Z=P*D)__^W]FP(R\(A=:%,/\[5:R JO 0932U"9T29)A)RC+/1,=%'_=5NO+/6+M#"B MH^QJ,U:)?_3KGUNJ;Z"X%8/"IUK>CLO!75\EVK,KO;" @06BB^R.&AW=<[N5 M+972V=9S5BPIS]E./OW#T8EXW;Q5K]$OSU_YV-6K!U>UNZ-^I:(6S]N9XZ="H_N<7KSR=$!>GT;% M=K/_^F"/.N#N'[4!OBR]<.654KD8/A"G))*!=6=:=S?Q?DK]8[(.'Q M/OWZMYC+5FY=1/WU=>'#^C,O'&6/\ M7%B\LO*L7#Q4I.>[/I'*G9?JM=ZI.-WGXN*5HXMV?7(!Z493=@J3QS_V^''8 MPBL79G2@E7J5TV;UJ2;?VK)VTJV-6S=EN-*=T5Q$_'8HQ4.D4!SJ;0!3'C,3 MA6"AASI3YO7 CS+?ME!C0H^(7Z-/2PG!&\$HP:BR;X.(W!8BR8.AP\B/AQD5:"O+//R/1U[+;:/?RZZ5FOFH5ZM#8?CN5%KSH^R6\,_@@CN#(3<@;!A M13 Z\ 1R'W<<827UU)"0V4@]?[DV4 )Q93_:"[/%N.Y/3ANGFK);KI?%X^= M<7V:Z_0JZS[E_&0Z[E:,O,B+!X;+$V[E6CQZTRJOXF1 M[](70"C9)487_=Y&(GG#QGYH&H/: M!$R'+FL56 (#'F<=3(^\Z91A-A;U[HL)9O_ESUWER6@9S3.U)"N3BZ?:I=V- ML>*_AQ6?3V4S:\"*+V12Q3>Y>V-HTK @EC,Q9&P$]T5*98OQOD1O7TJI=(Q] M'<%]B>U8-/P8Z5X7S:V+Y]\U^#=\/@'8EJ_9]%W#:[XRRCQ:1". MS2(1;1X%_EOHQ+%VQ-KQGG;L#YCWV@D38O79?_7Y.A:^R%X$W!OU62MA0BPD MGI 4]DQ(OD>8P&UJQ%Z%X\![[8QL.X" KK>V7WW7C?_+W#MCU\=7RN?<8RZ3U9 MMY'?!R-K]/4J_-95%/XBE:D6'LACXU%III.9OG[Y/)Q8?[X.U!-HS,%>6IST MO6KWW.:OWDXM8=Z/P<9\6F]=TCW,)>[4^Z:R7SAYO*TT)?3)U_' MF%B/WM\45?7YY.R\76N8A9=J6LY6,U=CAI6:S2=RA37"=44M(V=A3.VB5M[7 M!",LZQ:Q95A;GA7)U#G: 9#[TCFJF6L()6OZ8IZU;D3G2-1']]56_?(H[ !( MSI?44J&DG]7RATX]?N.F?L)$- \4HH1H+]3-P)M V53.VJ;V\!! MY:HEE?0_C[5I3DH2W6SGLL=AV\#;PH7U=%9)7O4=\^[2D(8'Z6*^RW!.MU^>N4$^LQ M']>'H[*L=8[M?O*Z4LSIU4&G=WWM0IZ6I#5R)$:S +4NO/@XEWP[EPP= 'D[ M9W%1G'FD#.EFX>+78Q3SUFDS/2B<=VJODI%_KI?!^+F(,5512N3>!(*. M+4AL0=90U.2I MX=B_.^J$*,&%]>!Q@G;5A^$PQSX4V4+XZ6_0OO\R84'=09FZRTPV@.M7Q/O#JK5OOHR&%V?B*63A]-%K* ]@I=]'ZQU"?S4.V]1 M2.G4JC=M=F8.3%P$D!?DLEUX(R1$D-H@%%Z7D?1I4\$D;418HZ!X*KX$HPX$ M6YX(2&?!H&(#.'0R?OQ"VD%3X@'=(4PY"+P-40*BF\DZ& I-@'@,KQ\1>E<* M;?O7?[\ZAOUWK5R[O6%__@5"#]I3LE;SH6!2]S+\==$EH$/B*" OIM$N2@L,F H_B],7IO M[ *1VSU.?4'!!V$]VCBVUA06S.>4Z,"GAFDAOBZ/B>@(75\O#-0)7J; P& 1 MVQQ@EX*7X7KC6LJF#C]#:@\%]YLA#?,U8B# %!<0(=T00I!S@"R;6-LQ3?@U M" #.O2U;.&!" ITL8=M[XX1N\//&OHO^K[:( #(4/8Q@* M8P(&XX-YVQ BAN>QT3^N64?CGO@Z?,P=G9Y?'1S4RFLN_:0_D;?57,OFQ3-&A/"555H\-9/6A,.E3ZZ*&!H+@JLZ/X.S2>%@$;K-KJNX_Z4<08 M^9@8(R;&^ 8QQJ\ M\'YX^&CT[H5#YOID5R_LVO9LX/.4J:*H\G#Y9GT.KZJ M3>]?G@YJ)U+/&7>7,57\E> M'_?E^N.#H6?/;UJ%[C*FBN-N97QY1YSG?KY^?4E&3J;T<'B]C*G"J;S6>H.+ MTV&S(?6?+-7Z4RH]CI=9L=45G*5-&OF[7G_%6E M+@Z,Q^YE4E%>C.?R,J:*I_9S1S+,O"7FQ^/[C'U5N?I3+2]CJI /GAZ5&S+( MUN2#_$UF^)1\NLF7ES%5M(K%H9,_.>K6TH-D^V$X[)@UY?JYM'BEF+YM9'L] MYZ9_WZR?Z 5+&3\H7:2U7+A4FEZH]]6^\2JFC4+C^'A(+NY-N%1:O-1L7D[O M'^YN>OWTU>7]9?'\M/:JE_'2A26MER?])^5*U41R=Z:62YW\D]H9XZ4+:_IX M[T92_6$HPZ6=[/3^:/AP<-.^QDL7 MN3IZQR]W6BUCBM/+9TE^R#=R1_H8+WV'K./-(#'*8?AVPAP6?;"RUQ*GOKG M9RN\!HUVCRB.1NJ=^:R#SOM@6J'#JVBR92WF(<\OS\?:J'UQ5ZL\]O[TGJLW MYYGF=\Q&JS*N/*EU _%.EYZL+IY<&,Z)S&53\>KOL557]W9 ME(_W(0K[(*5*/Y1K)6([D4[E?B@I0<0V0DKE?BC:?=0V(K9-Z]V)3[ZD\EZ( MNKU)%S\QZ?4%@Y&>WQK T$NI7&&KR$D+2+QOK\C"R+N')6#OX?ZP$$9[?&I#9,ZE+UOYUNK1FO_[V9;1.@'\1 MVG4Q^#(B_]OUV%#?.'QOVO3D0;8-\_VYF MRXZBO4/>[3F7K>KF.MZV?[?2NJ57Y_<$>0,4C+U+<&Y8UC),C:[]6"ZVVS?] M?/',N&N6^V?MIS&#N$\GTI*X&4B-#2<\D7 ;[YS=Q/H7#?W;+&[%>_KW6I4' M=XWZ=-AOU"?%DB./&SWCFD'-2PDQEUX+T-<.9YI5HAL#58]SS;W(-=>7C.Q4 M4+[C*618SC/L>>^]M'YY8WO,O$]OFA MK5R9-RVK(JJC44&RB_7)P;B[YI13_$3$>\_5K,RT[)*^*EGOT+<'K+JO9%0I MO8A8]#':+G+&-..T,GV2T_+BM/OX_&I=,^1L*8>D(_E$*;3_(%Z'49YZ!-Z797O[71ZDIZ(E9R6SQ[*KV?2T1CT M&@M$N306AQ*%;&ZO"D3OM30L0B3N:F=#-*.7T#<_0CG=CIXOQ]6,N)KQ,R5_ MMQ)R>BX4Y]B1S[%_8F=P%>$6">T+YO%U\;E_UI!/'I*UL]SX<:2+TFFMN.[V M_$_A_2]#5UP21;_83>GXN.)4^LE:-9MNDI?'O$H11R$]%E-BG!?O4%XQGAVCFJ7Y\WZW=7K=:><:1S5J2[FW]7%WQ\J<$U<:J!:(^L\^S2IY0>=I-:SI=?K# 42WWBP$+8X_]2\.U;C M78TR5JOQV42LM!6C(XOIJ_/"T:WJ5)L'%.3_@W'&*H;=: )$;H#V=WZ4#:=E MD5<'*B$XS4RG0[MGOK0L\1!W88A??:'S1X\KDIOXV4$QGI7G8JF5 MR;;S\K,DM\3GK$3()S/S')BDT'Z0M;E+J'LNDCZ M[5A('"SK2EF7M:FE6D;GD/]HH_1R7G8D^8X6Q\<)25."/TY< :GPMR7XXZ4< M*.Z(L0G^4(4YM%590[(F1;7=:VZ(Y6BL3]ZGL=P68\O\_/Y7G=UV_/NW:L// MVW\S+M>.@?3&+ATFGZOE#.">\$B+LK98\#"U S$6>!1.22S(C,*3T[$9;*;P M+Y--/R%TO/5IN^N3$#3UU5'A'U-&I=R6K9Z 0-%TN0S']!BU9?H)7N-RRC+& M-R3>)!:BURE"B\ O&67GTEG@KV5WQZR>X6CX&QBAC%2<.*P71V?QU5BU>_0I MCBX[,#ZBT%$3W6)_^0S9_K0L&SY@G-'X)(_]$R[2#9LMG4EL@S..(G6.9I$Q M?LC(1&%4UXYLVL34IB V0\.TZ9UP'EHV)$ MQ;A*&=-NE;0)I>W+2 E*K\N6*#!<]^F!M3))5S8I:8^J*R!6YA2["S7#Z"?H M>,@$*529, &(V\%0]@:(V)C 2 M^*]L@>0/V20'LH*T10G.W,HB7WR\S_4=A')*S-TW)909T3=7") BE#]%!;W! MZY!'G9(>LU8I8(-!M#F!@JD M&DF-P= AV)C+K,E,;\#,^=[-WYW$/$E]&S)O&?[;)U/&G\S$ H5LJ9FDHL[L M.!TU_2OA6<^A"9DD&![7Q= 9R&U0'&KNF<7#F_,AS*AN#R39'0__#4Z,TS1K M>/409M=&3E$J\;"?J(6N)_O8$FQ0PA8@61<$[,U>JPEILW?RZB-BCE0R]EJM M0M %D';8 Z*AP!)A0!18=YTP407II,+@6+@_+=6PU(&C,9F%4- &TP .Q";M MG@X949<;8 LGU6:W\.A1\2^F*[!)BNDP[X_D$U-&64=&8.&&S!P?S#Q)1:,Y M-,;@M!PM\#08%E$8,A_X01"+D6I2,VZCN79'[7[H38;J($[3IH*(8[' O/;D M$;6HS.IC0@[>%8LW\&.+#FG8DT%AV\2A)2Q*HR?K**,P#BJ2H-H@P\1&Q5B^ M6* 4IN%T(;ZQWUD$@08C=.7:^-HF/A'K-Y9O5"!R 9<)%M7"H0<#/U 70F\X M,'30]Q8\#29A"+(R0I_/'FW)'6*SYY(._K"-C.L#:I]@W4#T-/HL,&<:""OX M#;G=H\%+*BQ9+:,D=#6C!8NA>>9Q=JF]4 +#*3"B(Z([(*1CXEE>R*_0OG=1 MX,&D@:%/VD82[?T0[D&7G$H6N/*!0?<,?I%.0*HOM#651SJNGVZME@MDL^_B ML S@O_29DB&*\0 M76KZ/>5+*B8(A>XK.]4?$^)9^%@12N*_:5( !E\G3,D$>8@[@)K)&28/JV7( MY&")40,2@E1P]S:X;@[X$?B\+H*!/",9$U2#LJ<#M%3@BG,JRSEWE>7> E>.-*#QR1 M]_GEQ15,L$H&;FZ$ S?0O-!66UY;9(82@G8Z,HB^%6V:^@"#,#T?W$ER[$), MCAV38W^/'#N<0*GEJ)JRQ/P$8A+X5T>%8#T0S>(ZP/4L0&KWP/!CSLX,!C?@ M[+>TLA$,(B#HA7 1R'INILGEB$LY($LXX*&!W@=OPQR:%VH$AX^S_W_",6P+O0>KF; @$Z,.$X-+MX8%D:WK M'?\?>RZ-=3$R"\9EM$:@T%0-MJ_= R&$ )6E> 2!J#60)OC&"W&Y()$DF8"L MH2/S,E7K_PEWL\LRD*8-H80/8*&X -IN@G3,X9\==U$#Z9 )S96:9$" MAXDE#?@Y;A@M@0@$YH<+ G^"K. XVM2URU9PO3'(E6G""N/MZAB]CF%KYV?' M*E,@8/XLMQR%ICU#,)N=N%F_3MCZM0A%#S>'!HTO<=.-8*2A&&V'I]BXF1"Q M059,RT1^"((%*;@%.A.XS7X@I)GLT1#GC"I@9^J)LWZV\SR MN5%?2JC# [WL2J6+$YR.&TBB<-%LCX7@@64)E.QFPU(=#0OF!++>=?#=:W@D MW(K*+ZXREEUE=G3",M0AP5\,D4WRZJBF5_0(1REH95_%Y+[GF I#S.<+2K/)I74%%;?4[!-:.H+% M28[J+B/$$\P,@<" M6#Z635@HTXTK M^-:X_@J+S",""X#P!PZZ1&I/5+[Q4WH>!9?R!0FD=TQS M;,)&RT0U77F2UH MR'*#+PQ8%(<$'L)X=:1/UM/HX[ ME5)JI-ZJ -!-'://H+*J$0Y+07_(1["L]$&]%81/N+@6'KGXQ4%J-@5/[-CH MN/8MJ2;A4WR]1SN,Y8!-N._5FW+EM#2(/NL\Z0Y+-NJZ<('1KI NL7,^NI?, MQ5+,$%[D'X,JV+2J@@$;I@!#-@&W:H"RQ'3;+:!;;OA@&^T^YR4)EC!JU[<) MU"I%D*1$3A1I';,C[&A(*OPM<&U N^# VH!:"YA \QHQ>UJ*'Z'>8YBIL)(G/97# M@^>98;B'8;3FP%OQ6#K$?L9+4_2'U&81Q7(/]%!\-6^L*^;)BU;+UCLP2E@W M/'-4J/;@/?XEI22WF(J#9%DLFS<_EEN^U:EU=H1]5EH;9&BSDVDILT)B668S M-^@$>E=Y06JIEZ6KD9%2($K>6^8)OG)!(6("."9,:K,?$EKJ4-_0"*X!Q:]H M0 9_$*(&W ?JJCJQ?>FETI7)^O(%ZX"E+XBB,/^ED>W,4S.EO]F)@^,>ON,\ MO*2#;05DVNX@$L*_Q%3!DUX\"2!=64L$3^UH%P05!6^W4?0M7Q-8_X9.YMHW M7)6;7W\OL)B7+$P)W/8$$&Q6J("O+8R NC+6TOV(!-?'7;700@)0I$N([:@> MI=-OZM%F++ZX1'3GUYL*6*2-Z[Q999(OIO*^W,, L+9+A:U+=&+R0I*L#%1= MI:F$FVCI%CM7^80EWNMJ?#&NQL?5^(A5XULO0E23W"8[I Q1IIBH&'B>+%P#%^B=\/; M\[G2>B9M2"#+FZM2ZV_&_L0^5GA11;@AJ%6N3ZQAA08CJM"B#K_1KK/.+BP%L%-M MO-#UME9/'?(3"O]TPBU/45\/48%J&^R("MO5 MVJM">G+;.6,T,@6 7"RH0Y MLP/$W8'?=. MUKMH\<'!1U@_Q7XRYMCI.TF>GV. L^#C-'EHD=_N'W^OP;R[ M\4'@$W0T=(-Q#$E-GAJ._;NC3HBR;,\#=MAUGLRBS+Z_S2\KLN_F7L'[ZCSP M;G.O[[&HPAB^\0)?<>$%O?_^KU*^4/I[?EAS;_$MF,AOZ?-,@^<2AW' )>2W M:T\V\?BW/'20H@O5=T9L3<(M,QX-PKJS-G?;I-5:TT\=J40(K#789@W"8,L= MK,9AQ0VO9:=O5-YY-H$UNQ:VH]$S'ZZ'7@=+\-"$]L32'+?CZ(J7/=)3"QH^ M!TYD_@?Q2N( M;>]/M[TWW"'?H$..A 'VS?!,L" ,P'BR@T;Z!@WF*'B@ M;',WVS#97TY_Q$ MG/,,!L(N@1>$\'R0)N5%69\@.S8AOL! MJ\#03V8*-:)OH/@U?N&LR*HKMNF.BS]/XD;W0Q@_F4(J^R8D5:#D$;@_AA?X MIJ.[:.Z_DVA=?[.JUAB6Z=UJ4L#G>)?*+7K$3;911A)38NZ-LL.G 1'\XN"W M(4JR;\(-QOL2SKYD4_ELO"_1VY=TJA3O2P3W12JF,F\"4L8;$YHAB_"^Q XFHAL3&[*-[LLG48G?3?1#6X3\LC/E+<& OIUC?WM)\N^M MR%L]&B[_^J[MR0;=UMKUHO%0](57MRS M*>DOVQ0IE2[NDTVYEG;%/16_']9]0$0B.OFO&I&U>N)O:4TAUIH]U9HX"(F# MD!T,0J*5[FSF_#5>I(_4JD-?I56\#>&MV5X'-/&2K,_\Q$L2BK'9J3797\WY M6N@; 7+'X.)X[X[\I>H>O/)_UA;5;G>VA7Y"F7'+T==.2F'$BWU;V;[ME^3>MYDS&QH<.0*6T['_^DLE1MXX7VA K :O.E$'Q'+]O@TCR@2UB;Q MK3X%+?4AZ#+..H+SX. H+IVB,8.0PB[!63*8*!?=!=O@%0[_I9 A W@Q@MC@ MLW@PE%%-D-NOCLHZX7TF!%.7.9BJ!V] (:881>J* ?VE_@<'%2 OL66-0]\$ M *T"B%DN5$"23HO2A4Y,&PR M.W?\ F$E&+K#/( 6G[G_C8_"!7O1)487-+"G$HL^G#W=I6)91D%G.13_S;_? M/-L$!3DG=$0^;CEC!?U+'='[$!I=4E^+988#/ ML]#^E%5RU6@H\%-@/"U#H907+C\.IZ!CT((7Y02E#FD1HOLL1BBA,#+*'>>S M#'!(W=6H6!1'QB3^#678 ]"DJ2_O'(H9T76[NNK>-KAZ*]D,.9:-:6@DP%?E MFJ3 ZB#SS%"3/9[B)5L96"[Z0$XIXW)/4')9& (\UF:D.S!(W2?X\\P54JDP M DR/A$C MPJ(C:)C&*!7LKLQ)J"^4%9_VMXN#H-K.X-]\.AHDV&6T43(U5Z9%18,1 M3)K,75-&$I_6A'XWJX8,\493Z;^=(5L2"QQCVV \8.Y8@P20_GPYT3;A$_NH MWE%.*:2&7Z''Z-?I#=GVT5E27@L&6*?,P(5[UZS4\L4WU?8/!;H4HT#'*-!1 M0('>="AQY%E$#$1=5MX +S/:!$J>DZ#$R8B2B^QVLJEY+JH)OA#,,N4:MWS$ M38C>7] $33V8?3\L1[8>1&@#QVZ;*K7LW'B1#W@];C 919*'\@SYBJ$A,S/R M/+U#1BRX=%KPJ<;\MHU _NR?,\QO0:,Z9[%3="/19Z 9]0GK %9,;]4 8J\"X6)W% TIL ]86'8>=RY+$YT#B"FV4.7LV#&9YEN%XH_0#*YE"$D\\1[Z"44W@D1VDD\PY<"8,>"B1!QHE^&+P M>42A4C&[9HIC8C2'2S;KP5<]S@7+IEFT1ZV()-^V:G4H-1P=$494+ ":"6N.,EA'TA@W"[ M$ULKWO8V\AF6ZON0ZC,IPTP@0HTL"80_;K:Q.K9'1,C GC/*-1@#1:&5NRAJ M1*&LJJM8R#A+";$Y6RFG*?&+(A[H)>>F1)C> #5L@ 8=?:>!8=9<%O8F=WJ0 MT0=R=!R:8P;I+ADG+$:KJTG)!YRH;'XR6()1.8O,LH$B?R-%YGQWB%[R0_,+ M/]H.YD)TI-0FN69O?M4]AC=>OIG+L :S)(DP&UK+F)F2!PGME7,,LPL#_<.A M\H4&#L#G?Z&BX;+Q#0V*G\ZGYWY#39!F@!4U V62G@I.C?(6(K&/QTG3Y=:2 M/<"30UH.&6/&Y9(>@NFA-^Z"*43T8V2-U'$WN/C@*B?\0EC");)/!*B&8(Y4 M&MZ8%F.R69X^L.0*;;7-^/"H/*!0L\=:;-B04( LC!$%U.RB&!&$SN:)D$5F M'H>PV)!4HEMQ)X9,SH;I^@L& TLZH+N>6O-)(&HK>];\./CT^(,HD98[']-3 M)UYD'8 @!A@O86JL($6)R$#;9E+!@&2LSN'9BK.YHGC0W(K3!;NLFC &+%$& M_$=@7JR&2;F8 ZKO3LIE3%XNL-3++3$G= "0,2*S(27_M"D7)3(7FVYYEJVU M2]]C!=+T(*DG;!-FW(1*U)(R,MZ0%Y&UV?'? M#&A&K X&Z-]0*EU)XB0R/O\0DQ)9@=IMN;B*2\(<$7:Y3T\=$Q< M!(P'$CSC\[,U3WK:%"]=MBRCS2C,/3[#^8GBL-GZ$'Y@R(5H@64CH(!,?3GM MGZ-[Z32NNTV07$DV>7[&E![/^@9#S9B"2P#[JW'WR2'K^3[ /NHT>U]"+(6< MDUB^P+*@2E?(,P\\$\6OQV ,DIBF#H03G O:8\)9Z='A L[\R>4--S1K>D0;]!)^S&"J9; MF$!N3_;=;/;#;\GV S>#,2[2F@$>=5#+RBEBF%E$>DZ3G72@>"8$7"\_3B@K M.#FXM'9P%]45426@U_(IDY#JBN( QJ,P16E@5,CT% 2 M>=HMER7!8VZ:HRA+S/ W^>P$F+\M8S0+LL%3\>N#*#M*EX7%& ]:;!7=+]W5 MH^&9;C&M"%PGLX:$?2[J9\2XJ!\7]:-0U/]4K$)3/9-5-H,6Q#^TDVD8P0FH M"0F6B!T:$4":!VFPZ=JE)9Z/VTLYD)Y3*^FFO&!DN9MQS:_+@=M1:0F !D>R MJO"N(:P!J)S%G59Y6&#B6[#00K^ SW*7(U#-"2ZP1R$SYR# ;'9HR-ZA(;Q_ M(N*2=X%/\9V7\!>$9=9_./4,"V7 3&!G%>^P2;!D%PVQ\%<+['U'M?]#;\[O M8,L3M/,*$I]AF.42^\D#K*?P",>[&=Q>UKLJ+7I8E PZ<%E"0$=I3Y,MG@H% MO(%WAV#2[Z;=77/^(J_ZI$(D9E$OS.D(,:GB#LO064BT=(7=4#.P);2.\.E] M\?WT-_?F8\L37'8\]/>7*^G6IN_9$UTF;$Z-[=BN 4D)81F-@+E<:[1(XU<\KNPXFM]R M22G^8.NT*2U4!&2"6PZX%UUU@IU*-!=DQ+/8.P3BIK(V4E9"HVTZK*R+G'[P MG=LWQ!P+\Y@C3 /Q+),+6*",PEHW:5\A*W5C6NEQ;\U4TUC^Y(D:3JZ#D3FA M?'\T96U- S.;F>X;DPS&QH&8.BCTH542UBX. 4_KKB-.V22!I*9#SRB'0XWP MD_NA8R+A,)8>^'&VU:-G"[SD0K<>?#&AVHEBHO%VX)%_X(F%;IH@^_D;ZRAT M#^%6YU0T6$A]2#D^O!BT^N+F+7@Z:\M>DN^FZU,\26%&DC*[L4J%5_1T?^WU MLGI)(P2:&JLE<))EG_ 2RY/8RN"?X/C:X">=! ^?L/J 1_O.;,$G)=2I*,^< MI;GNWYC]RGV^3\Z)A3B<$E?K&8VB!QNHZ%J;-4M@Y$K/Q6%OJ9;1HQK9\G$ZR?D>6JEX(Z*P$6";\F[[+B.NE5#;2@.OOK=7M\4VM)ES4+V^/&T+MLEJK"A?EF\HQ6[&,E%@# M$GFL(_N@(U]F)9 RJ6QIIY5DC>Q2[T6P^RT&T2:G^( 8+.>%F@NPQ!7AQ\PZ M%KQUG)OF[EI8][85&&'+5.$VQT0;$1PUWE+6K>32/0GT.J@V_+:])Q9YJU[I M_5AF '?1R'NQ3(3U[R]59]8)NX1!G!1$3_Y^7!(J["(V-'IU__^UG.&B=!12 M.;@.WS1TNY5H1H6-3-32S,X0/L:EDF%IX&[KTY.P5VG[B&.L_AKVO->"ILH* MF%%$4_T< %DZD9;$=6+*92.PPZ%(=CK\>:]+LG/[(-E20LPMHNOM0!AX,M?< M%V4?MO]JO55(Q;_7B8GYWAE;)+4VDTBGB^OV1_LOI6\>'45=2M\\;8FHE):6 M2.EN)DN>NXDSIDBJ=@3BZ77[I&@%EQ]5^K\DZ3]QIK0?F=*Z_=>.2G1!7)3H MCWNQ56NR^:2I],$R<(FZK5__7'EO1\V_$^5.?X77PU[CT-W>_EN$.,G:S"O%)UYZD7_%)UY(.I-)B!](. MY%6WR LAMS?MUTB<4L4I5;0U>+$Y*\ZGXGPJ2B*:+^;V))LZI_CY.I($#@U+ MUA!2O*-.B,*I(=;H>3IQ1A5G5/N942U:@SB?BO.IOG&C=R"C.E1- MRTY.B6P*#=ELR3JQDO6)1BAM)FR_B=M\3>>85YNX'!9]]JGB,T6C>.9]A17H02 MMUF=R8#.*(:#[SN$8A$V"V 8^ES7?HZ6R*^_)_]'*L?RU"]T@=F(^Q!R* M<(B@C1$(/G8:QS'LQ?NIN5C\ZO=6 "##WN:?FI#%XKTQY,AM!S3E(!&:T1'D M);"1ZAR]S#K3MG:/UQ$UX2&'($ M(D9#WC%-C\"\XZ S1D..\ZD?(MIK1$/>=I 2HR'OCN[_@$GN9J0;PQY'/QN; MF23'KT.D/X[UQUS:SY;C[T$;1REC.^$@]+A_$3HX4MOI'C<2>-8X%_R4HPP;&WQC;ZV&/;%UQ]7Y1"E=BE/$;S/CQ#(> M71G/)K+I;+C _OZ%B*CR=9C_[0.75U5$>E2$FFSJ<($E7!%3:/1D.9!ZQV0AQP^QLZUZ$]<":[C2.\)8@UV--V1-- M^1;D=FFG5667D-=W43H*NRX=RP'98ROY8ZSD9JH]/V,1MM[K%\55V#._$.6V MUJ@OPGO9_2ZMPM<\8=C-9U%G3F#.,^Q56LW:LR;'&/8$8R#Y0(."F!(7$0MW MO,ETLQ(<@3[^=4EP;F\E> =2M=UA0MA.4A=^8]T/Z![P5KU''/&L+.R] M_BF8FMO-JJ+U8GP4XND=Y4:(1K85EJ/[@?/>HY0M!HW9DTPN-(^Y%VJPB"^Q M WG?'G$MQ(GAWDQR)Q-#, $QX&><%>Y)5@C2O [TZ2A$][M'M!!G@^&?V,1) MWL9KGF%O]$_-\]8JX/N2ONWDL=WN<2W$6=H.Z/3N)5_QJ=R.Y%_K]CU[(J>[ MF5GM)NE"G%WM3? 99U=Q=A5G5[LJX#N08.T#]4*<KRRVSP,<3(7,<#T;2=[8<]W'0#Q8DI,Q^P*YLW*Y1"F33Y1B'O'H)U'Q0=9'">$*"2DO M)L3B"E:XGRB5(ZF\CG=_+= MMCC-W+"/#9O=..Q5V%.2YUR)QO29='S:]R5W&;8\A+T*W#F&O0QK5XLTIKF) M0G81KFZ& #W 0?C5\9=2_CZZ*QCXQ$TB!_"WFURFI!(9+"%%G&4Z#/(C>L%+ MDA^S\'WQR!@G2VY''YW*$]>OIW,IT=UK$ .=>*LL(%FW( I(OSY#9O@)JO#O M:8"[% MPIY5T#GU"4KSMX;+_HDW@E&9 UECGW!B*?[1KW]N".B)A1V^@CP @<+_6H)" M;&*"A$+:JSH#81%8N %<&N+;4SW1U):4584MQ.<1=T FP% M686\FQ)6@_+V0-1:A.@) 4)X8:QJ&GROVZKN$+QGBP@=PQ3L'OTO/)M0,>LX MMF,2^ T\O^V8)M;QO-YU'5("4V@Y%@BO9='[PC*I@Z%A0IY@"T/9I 5"O&IF M+)9MPERZT]V3\IT1Z7:$15H.0F'2U_GP+7:CK5(!'ZMVCZ%CFLL@,5'L0'!U M0K%8V-6^"/H 9%8L7!L3+B7"PK5J#8ORARBQY&Q,GM1TFB!B@=UD8-1R"I^1R(MN.;9@0?<%%0FLJO#BF:BDJ%<(HB=F2 MFN(NBYD:+3%;44D.R-Y;+48LU!H3DXJGYB@@;AW3&"RQ?%1"E4^?=KXAB:Q2 M&Z@6MS6PVUCZ[\V)4 :78[;(O&'JWXSH%^^7%?"9[""N*7B4P6]G."1F6P;% M^?5/)CU3NO>+TO_W_WRH-!Y8!5XE3U,I[))DRR1R/REW8*"_96TL3RV^*H52 M*N,KSLPD)#&5R?U;"/SMU\H#PQG(DV1@A;E,)S72P:8R^C/W,Y-WFK$/%ZKW MO^;NZVE^6DKE9P\46Z>O[EOV6 MVE PWQ7XEJ).N#LN!W=]E6C/KO2R!=P\L35=%2GMKTIKYI%\QBU#4^!+M 2& M3JT)3/J&8+Q$_ZR#V--@"%:@Q::^GJ$O#&+UR&_(B.@.L=;X]-4/JP>+MEVB MX_1IS$C'X-M.R$H(72'+Z-ACS&6'IJ$X;9M5312BP4Z#\X8K O$GC&:DM@DF M,,/(>NJO'U8$G.JOA0/@K\ZCN";'_M__5:.]*/*__FEPX7'- MR[8CV)3 8")0ZCU!7BW^%I-_[TJ8%<7X3O@?64[+:IOJT"\@>E\-(,4'8RKK M;2Q70Z:F:<;8^KTZ?EB[D73%>4[]J?_(+^[_K/*@D7"UAWI-&G%^K!=B3S7= M7;2=U'1U"VKN*5IC7F7^]W_4[:O[;Z;M]WA@VC:Z.OS>]VR&N:#8K%[B#%'M M=3L!?R'*T'-OAXMB1P.9@;RZ%%#@YDSG3\.>#8*M&+#\AH+7>342 M%>UF;=TX)IB-SY=DY:LT7C&ZA%B"UATU@08H/[F659L!F,SN&]F M,!#-IB9B&^*!G#6V*&-B^W'[MJ/N +R\0H(KXB%5P&AM0\^BC=K M'T-3!=&!P? J(%H)0S.ZTZ1B0D:D^W=!(P*FI0,W@M $[0C_)B' ?K5[KB7R M;/:!=\/FUR7/PG^R&^"7K:E 0%G@>S2H,/^N MR:-(>HI.6 P(M_*&R!>*#C%8&UUE^)8?.U #Y!UY;+T\73$LFU7-UUZF?M]$ M+QF')Z]>\.\++GQ-8"N,*?%[IEVBOL3JUND$=U@\D[![JJDDL8&9QN"N(S-, MN ?\-2(:NS:!#3RVJ;;P')LZW<1L>RL6Q_WN+U\;:-^AIAEM.D"4L!Z1%9I: M#.2I /8*91L&SMH[!D.'BIRJ=TP9'NBTL2_;4QN>X^#H!G*?X,_I@0SHI:J/ MB'L@SY,">22KFLQ\%ZM?8F\W_H,W:WNI#E4P' N(.7S19AF5&S+@I5W3&-N] M5#C')OSH!M:EYE(QQBXW=KG@-N M+3"-OFG V'D==C&HU"G#U2V3G=2!O3*&: / .BETT[$?QS5E"X^A@U5U!:34 MQ*XS';(!HKMN'XVOS:H@0TWF/63^FR3,X*"ML99,G%[0-@F,'[RO3FS3LY-H M3L@$5@.O:VLJUBUPGNRAS!+"SW78(?;M6WXT/EB)K=F^6+,;8D&V##$U:D#5 M5^;P3-K,B +FQ;-KO#^5-ZL*%NR'VH&]P5(D1D>^QAN>#W>MSUQ]U3=*M'B) M!4WE_1%XL>$Z+&LP&O1;'1*! ,Z+Z_@K FBJY(D A@X"L8_82ER*F_^6!\._ MJ]A:"6M$0RVB]]AA,D9I(-J$QV>S#1F!]PX@0PFN!DP9[66'R!@ONH:=V5_( M3QR]S<)$F/G&C>FW7[>/+>%/MX1'M&2A43$N*P-55^FKI.HHQ/:2X)CDF3$M M1GF(E@=9&KZ^N"SJ6O)B$9E ;H8W2P@:Z//[ 6 MLF89?IEZIH3DU:Q!7(F)G_ IS[WMP.:RI.TX ;#=LGZ%W#;1, M8&15RWW#05!4A9[SLY_+]#&F.L*79_AS4L)MS[#<,-2MP0?*@8H*D376*JD] M[,#3P2)JJEL-5,&FFC3B] -C>,Z8:!K^-Q@(LU"2&VJ_/AAX] M?S7J#ZQ:KC(WYMIX>CL,A_G@^ (R*<).2S\_H MLTA;NF86%_5$P##0YOLH' M-MEU2T$960V$D1)J$]=/SFYP8+W\ 7WLN2A& KXMS%Z#THPQ/:^0O8:/N)+Z!]8%S!Y^](\ M#,@BL,-'3F*"Z3(UFW%5,38F/\"85/'U2DPW51IR*#/&Q#U0"]NH+ QRJ<4( MYM=*\!>8;YN8Y_%X!5-7ING+S(.&WK\'JX.]"B8DD(-W#ADB>5A?ITEN?" : M*_MLY$!,+#6'KM?>2-X^ E7G+YLOCM&WNVEY72AW34+8Z:9?QII7;H6TL$\: M(9W:P3*]HEKLJ((6Z7G@OO!T1&HA;62I8&D72SZHT:#A>I#G0M7Q641A358T MC8-, F*-J#1,QY%%;&PV:6PN0*4([+-.#"?$KD<60.$";^I8NT;(9L,$YZ+D4B[AXV+ BVARBPI0< G9F00]>G-\G)\PA;K;B1T M]PH["2VWC?6O W8$1-N!_P.^F\+_W,J3,+N9F5[/#;0U,U ?IRC8) KZVDPU M4D*'*%Y9#C&(R.SU_(S<_P!+#;#=H,V>O@>!BN@%K.EY3"T+/9+WR\'!L,*' M3UI2=_3[C&4KB%[CM0Q87KE0)^[==BT]*0>*-&'U$==U[ N$_4HGA+28EA)L MXV@'-P("S5AQMK.O#MR\HU)\/KC :Z*'7[547?8:O^&W!B@7$SJ%^-UM_TJG M"N!J-(T>E-[VR/)[C&7V*I_;@HX[OO!*'CL"QF^I^+(T53B@![*&/@M\5$Q+ M!0;ZIJD#^)TY1613\%;8@&?2GGMV9DH[7>0A)+X3;' GX.K^):72[I@3PK_$ ME.3^BRI)\&OW]<:Y>^-T('*';6$%/?<%3+^LWU.'5H)Z77J4#,HHN^$\4\6N M82@(5YW H!O52!W!V-;9W"06&G,WI!/?WM9%..B\L^\EKV@LZ:/5F5X M:%4"6( V.]#&J^AQBK]G*6%;JL!MHJP[N($9*OWI]Z4?ZT!=DT[OTM"QM$)? M1PVTMPH-_S44B#Q3R$+@GK;2$W'^U@N+E1JURRI6MS2(T,S9]VP4T^G.'?.X MK4-H3=49W/C$.XI73$C98N(C1OV3EGJ9:F PB6&B\A$;SB1J1M4H-/67U"N= MROG:]($6D-WM;LK&W4UQ=]/.=3=!,,Z_@TI]V;RL=V**OBV#,=0AV>F!0 MV%>_[U5N&0Y[,S'8#9 0+$*$R_IM311 ]L5]6!X. MN?&/R;N295UEM9L/AE->Y.M&4_"W:@9$?4ZB^&ON\* V1\>F3S7=5CK>>[;\ M8>,>T?GU&+.[%[F=9Q0'B/ES"*KMGB40'6?/JA89EF*D7;G\T-522._HWOJ# MNV"#JRV;RATQ+<<2/G2UM,70]I;V 2*,(WU[D=7'G0&>!?RA*-&FX.BTN9$H M@6AL;KM!I.3/;B[-N6"RO[.!#]XC+!&(7N[7CTS^*V"Z&[X=(4- >,O M'GMA&-)FX1S/3LZ92>9-/+7GFPNB()L;BM205!SOKS_= $B"$G6S*1&DL%4[D25>@.Y& MW]#]8*PYH0 GNN9 \T$!/H!JZFE&J,"(KMG3JDD)3FBW215&6(YFA *,&)E= M;2148 2H)FTC5&#$R-0+0@4^V.:PJQE1'2-806BQ)OI9N;X3SOJ0:1_5/U1[ MSF[HXY<_O.B_>&KH/D;E)Q+2:;I_\=U@.V9&6NAP1/J,=NQA[MJVO/GE\_6U M\=NGCS>_?#&N/[Z_?F_\=OGYZA>^R>+8'?XAV\A47%Q&J]+"A[_^WW(YZ#U5 M#NRQZ0P;+0A7OUQ^_,=U97S>;HIJGVV95#=7WR,UUB;9#OV_MJ#W8&O9:I]L MT/S=)Z_X+LL6-GC%XU9Y1>M]1P:[Q5+0,^W&2X'=6.NNBAB,S6ZSK?_+ZD1@ M:U)&51%X1N:CP5Q_U2)W;]6M%][<2L;#VA D%M2 [61Z8&4BVD]4U325G%3'A96 U3D=8JJ\:52XB=S0UJ\DP6$67[ M%G"-T1UW[+%3'8M9C%LWAY]2.UU%453=\ZY$LGE540LDV^Z,K5[5SEG=+*Y# MM+&FINYY5R':O"BE^9(]['1'XTH%NYX%7[-@\[Q$XZ7!J=!Z\VBC;E%XU:C= MIOSTY<;'_Z<, NK+!ZX3H62S^WEA0/<,/2W2$:4T.FI2O<4B@O6@04[#9>(CU&+53KNID/MA8?A^;7B$ ".5[H^Q5$.ULMF:#NO.%XXMBX3WS?2 MPD5Q-HR7GP;-7I>?1S5=9J=()_7Q'NSU!6$ MBC,LG9>\BO+S-MAT1BL2EDJ,+$PD22)OLN1(E3#F.<$CF+T !W8I"-TH(7#(U7AKJ=M6*-YX^9>&'LS9=^?MAN1._PSS!ZS)_- M>+6J"AT3G/FQ$C#46H!"-LLZ<1OU3@1-?44(0J\ %4DUX02C "5),^ M^$()3FBW215&: 1G)1@Q- >:$2HP0JLF11@Q,K77I (?-()SM8PXM(!Z5Z[O M3)!,MBIE51'<-);SZ;&<3RPHI\)R'IE]N]&"T#PLYT,5PO-0N;2>;X&>?SIF MKV-VZ^W35PJYN9%XK=5(0;T-OFHA-Y^I,AB9@T&CI:!"Y&85W;EG)#0:S-1& M 3-OQ2A0!X99.WTG6.1-@V'NC!8,<[,!F/=1#@"-%^R!YWAL%IL@+,4;)XU:+PT="O5<;KU7\76_]48 M1.JLG3QB!_Z(QUH%)("!Z+!UNBL_%]MLQ4]A-;VV61M^:>L],5[V\D9@0^[9 MI_.%'SY2^I95JU ,]^,$&W3CI9]@4S5KIP7V^*RS[)X2O&09)*(OMX,/EQJY M"P_'UNS@SL,;21Q3>"Z9A[ R_LTZ>-FM5@XS4+@U3D+WZ]L)HS52@08Q;_O% M\?&^?G9WR8O3F<#$7<% WW/A :(#/ 1*1D8(9"1LAO3[@OW8,8#6B4=\(%PX MF\%XDGES_93F8W3#(*42/G<1A3,:8[XJZCM!W:-N=3Q-J^.N".2TB^JITO+TALBA.6AV M/;UNB-16HW:K\5PAUBV2ND52MTC6U2)Y=!] 63$8F7:]9R+K%LDCM$CRC$F# MN:I[)*OOD=1^X!EE#Y[5-;D]W5J[L%O1-^ETAOT*3Q/E@73='-9MD\\M/VF^8'<[3K_"3O=S M]45$)J'QXC"HM(56Q;Y)M3,!K[ ?+@D3/ *U:FB5EB_!70TM1YAD98G(G3T@ M2BJ+8<6>_FE76L6YY%U-"ZJ+W]8Z?R7%K\(6_QJ*6ZJ7O^V%Z2K+WZY:[J.- MO4+JGX&%W55@?'0M<0R^'3F372'?-.S'IB1Z!A*Q @'2-7LI- 1#_Q@X OUC M8-H99L21<#_V'&89&@BX$L] RD' ;%,9S.2A[$;R:/\[@*H!EXK@6ZPP74D M3(^<#NRG.K$W/M.8,K;BZ-Y#H.6'BSD%BAT5@&-UC?%?LL(#$/%]]S$U#(?N MC-!-6^U@A(;A4(,1&H9#$4YH& XU^*!A.%1AA(;A4(03&H9#$49H& Y%&*%A M.!1AA([H%&&$AN%0A!$:AJ-:1C2@?.9,&VE.WC:C03=: KI1V_GB&DY#PVDT M2/,IJOV5[9?7X!D:/$.#9VCP# V>H<$S5.6J!L_0X!F-]/H:>,"XALJH6SDT M#"JC4*$YS2LT=8^JQLMH#U[&L-/OC31>AL;+:!M>1J\SM"KOSZN;PQHO0^-E M=#NC7H5 ,.?JB[0&+\/2>!D:+Z.12U#C99Q:652(LZ3Q,NH6O^;A950*UZ+Q M,C1>AK:P&B]#8;Z=*5[&EN3Y9IR,41$GPQ(X&4.S?VR32MNX+[W:;5+^>[=-]"]X%IOIP]T(?B?#E?W ^U M&7.V,"!JL^5\44$4Y\OY@H2HS9CSQ0Q1FR_G"R&B-E_.%U%$;;[HP%)-OIPO MWHC:?#E?^)&3\$7UXJ2]B=#B1J5=;3DE-*JV9;6]."4'DJ[5L"7KM- H)D\3 MDR:#FCQ)F30+XT3;% 5L2HLQ40ZD76,A4M26$;414PZ7D88"J*@K),KCJ1Q( MNH;"JSS1[7Q.EJ<]/&\H^,HFGFLL%NV=EA56[K-,CD>D5F"W'*A86@/ELK>J M:1*RR_JDY-I=4JC=;4=[]8X%?R[(+^MD:#D0S$:.;VK/LT<=QZFZ150QGI\E M-LSQ1%]1J)C#17_0Z0\J1-50 "Y&#=FO'3WF.+*O+IC,X:+?&0XK;,S6#H_B M\#*'"XC=*H29=>EH$.!,R>!;@3^CPI(]-1S-[O"Z\>@T!^N:;J4^V$D1:DJ6 M9L,!:XXLH"K@UQPNH/WF8MB<0D)/"VES1 D]-<+-]KT\;=*/4IE^?"US?*Z> M%@ZG0JZ>%!V'_Y+M6W1-B$V2.O0*98]L",L<>F:,+ 1'K)\3,H^6A._,+^N_CJQ8\W#+ 'POZKD"'OQ!G'R8][ MB':1TF4$/('*6P4NVH!E%8O5/"Y=S8LHG-$XAJ^%ZG'#(%4.J=K9"PUK2O.' M$O?/I<>)8J2:ARM.-B"S1I2I#T%"@CL/N7\9XTPNYR',[=^,7AI?2N-+'T51;.#&!IER T#U'I^2JB6:!*VA:Y+5:L_&=^JOKN1SP2)ZUWKPH0,A M!JR.W6L5\E!=DETWND*%DJTHMM!ADCWN]/J#JEN&Z^;P60()5239ZB(''2;8 M@['3*M"@6L1:792@PX2A4ORHVA&"WC4*$NA=6S" :@P&3CK)UJ'\'.CK-Q?B MYUWS,7VJEC\50'P.E+]>)$J"= M?&*%6Q#3@@/IX!@8]@6.:?4]M<)>O*=@OUV/#QAA/F38"^.:3UK#7VCX"Z4[ M$G2S5/,9H>$OU&"$AK]0A!,:_D(-/FCX"U48H>$O%.&$AK]0A!$:_D(11FCX M"T48H2,Z11BAX2\4882&OZB6$0TH6M&-+74UMC0;%$-#8&@(C-9#8&C B]9I M?PUXH0$O&H5TH $O-."%!KS0@!=J"!COYSUU53FZZ:AUO'E7%$A%.?+^8)$J,V8L\6, M4)LMYPLAH3A?SA=10FW&G"_ A-I\.5^\";7Y6:O+E?,$IU.;+ M^6)5G(0OJM>O[$V$%O>P[.K/**%1M=V,SX&P<.IO9WPRI5H-:;%.BQ,B7*C= MZ7R@F#09\.))NJ-9^!?:A"A@0EJ,CG$@[1H+EJ&VC+3*HC072D-=(5$>6>- MTC44:..);N=SDCKMX?FKK6NDH0ZG1NC0GNKFXLU]ELSQB-0*_(X#E4P;X#SV MUC)-0O=8GU16H4NE"MW&]]CN6.'G O>Q3H:6HW]LY/BF;BVGT^V.V@0!HHCD MU]UB?3S)5Q0@Y F2/ZY6\FM'"5%#]&L'#3F.Z*N((;*#X1OQ)(96RR!%5)!\ M%1%&GBH@]JA=@"/K=&@0_DC)X%L!1Z+"HCTU.LGNH+KQ8"4':YM>8_%*2E9F MP^%+CBR?*J"9'"R?@^8"FIQ"0$^+;W)$ 3TUW,GV;3QMT(]2@UZ#R]UP;)0* MN7I2J!3^2[9EW=VP^:D&>LKJ+H0QI6Y$24RGQN01(5.&*61*QP@CPQZ]ZB#B MR4O'['+!2@%5"N IXJ?PV0@JQLU]/B3\UEL=+P*Y+"(/9@C$,J9+BH_SPP<: MY==&)*%&&/#QT6@.OP.[X(MP&1GP[*F7&#/B(H,\(#4\\8'Z/OZ+=ZP\+$.4 MX<_+OH\?R,+P^)_13%&G"]@BV*,T!&=(HPX7T@6Q1AQOA@LQV&$ZD4[FV=] MSHU'QZ5*)6 KO=J;'8OD.EMPE96=TR.CJ71K9_MSCH]N,GS*KKDU$2_E++7_ MJB2; B[S:6;3:^M79UL9X+ M=,B[%F.%K/)T8Q_PJ&=7V A\:!=#QKBV('#7Z^B>= M9(LP-_;6$94[\J==7PW'U:A:Z%0 TCC,Y;::BZ)Q%/D[+6Q&E?)W:IR,E7TB M;5<;@H1Q#+Z=%OKB.7P[*=:%NL 6A;2XX05N.$>P!AG< G1A <."(UM8YNAD MR!;I>/#;>=F 2]$M8(CC%)7#X /*'L3'2X%&AKN,(AJXC\8=\8+8E,J9I?IL MUZ(D*8I.XRQ;Y'7W+:]W)# 9Z0?P'\ABG:FYL M9C4\%U9A$K9E.OU7AO29;1ROTAXQ*"0*%V HQ&U%)(KTRQTU]X*12;BX $%# MT(LY_"DFUA^;O2-Q=F4Q.A(?B0&+9_;#B[_=?+HJW83%SZ!SHSGQ"QNQXJL7 M/]XPL \(=J]"AMH19QPG/^XAVD5*KQ%0(A C3YP M17!#OHO(_M@J7:R,V4RJ4]'H++IA1O?RG2\C-#J+&HS0Z"R*<$*CLZC!!XW. MH@HC-#J+(IS0Z"R*,$*CLRC""(W.H@@C=$2G"",T.HLBC-#H+-4RH@$56ULZ MD%K4AG7RIBL-O=)(Z)5CK@\-T-)$@)8=LZVF::^A$JVHQE<684'#K6BX%0VW MHN%6--Q*&^S!E5:W?-N+53+D] M.GVGTD.K%8!MJ;CS ML^[I:#0625[[78W&HM%8E$9C>9H:MJRQ1F:I*''0?'$8VQJCI<[8_GHVHRY6 M7TBN/SN3O 5QNT9J41ZIY2DZHU>ARM"@+77+7_- 6QQ'H[9HU!:-VG)J;[=& M-7$,OFG4ECU:_-7%VF8_Q4#I&!&-EWX"K$4@%9@G MW>1Q(X $F,,BIHMQ )Q+R7#@D2\M>33P[%UC<)Q7G6P0I? P&^9^P,"#*7M4 M.88,>P8^EXTRQC']87XQ#33"^#U_=8==Y\'TW00O"<+@+;QJ"?-"< =8=_.X MP]Z$UTG/8H_V% H)/(GYVLUFA3/(_\4'[ 71\I$D*RW$21([SP^ 8FM:9=FQQ1]FT^N7^ MNFI-A.U M+V15L C4!R8YD':-Q2E16T;4ABTY7$:J0C'1BB0+T >#-LE(0S%.CB4@S\C: MM$EM39TKD\**VP]J<*V\0W,.U;XN0"FK).AY?@I&SF^J?&MV^G:E9Y87C>$ MBB*27W?3^O$D7U$DEH,EW^Y8_6ZK4"O4$/W:T5F.(_J\DJ"ZG:H1]>F==#=VP4E $_T24Q'1J3!ZQ%;9;:#X% M>7G5P2;/E]W\EZ>WO!(CR-^,S:ZV:6=/]8*U%E:XA+>PWL /;'#I M$,YF,;P<* 9W#3:\P@UCUNDJ7M+!:X=Y:OL7]V9*)&$:&N:Y%?OSZ4W!=%GT[@B"VR'-3[3.%Q&+H*53FH3_G]2XYY\ MH\"?(/9B;$H%CM[1 #D 8LK+T/!W$M\;6-1FS*)PGK((;@))0!16U&O&R['$ M?<:QGCG.OXB!Z7S** DS4)*Q6#W9RMG>(GW MP?-A@,"?T/W*I9& ?H]C]ALL:"\Q9L1%_>;!,_%WD/30_X:_^U[ 9LROX^MW M%OI 3/R5]Q)S(E)&HN4<^/7(VKWARCGY%]!(3 :_S">-Q!/*@=.-C8M=E%(P M)^![ZM+Y!):P(*MM-K25>:/G"D&;+G96L*JVRVHR-%]4XXMNHE64+Y:I41H4 MY(O68VKR1>LQ1?FB]=@Q^;+_CO23/>8VYB]W:?'Z9.$08:A 8=98R-8 $C'= MI4FD%Y)>2'HA[0\UJNVQ5B/;*P/5T!F5M?P^MVQV'XK5K4(JK9K=L!N=;WG M_RKM^CK%\FJ(.*EMQQM"Q!:NR1<_KNV.%9??,[I(AA4UD33%:="AR#-)4 $J MQL \[K$6IVXC.;#Y0BP)Q8JQL,Z(EU%(%118DH!H]JQNH+*5H-C,:]0SR1]8'6>T7JC^-*-7)U^O-M71_5>\ M7*SK_Z$)M[[#ZKBWZ?X?[LYWAN/UX]Y;$[$MHA &,A6UY67EX&?AK.JH3?NN9>L? MF6YW*T_E*<9T';=IV2^Q?8[3TRIZ%.ZDC*^U=EGJ7L.(MJU+, M,M67@I9]+?M;9;\ 8B.U>CUU^&,S9TP!K68.?Z=[4J8]IO.2;K-B"YG<>):Q M )$4PN@B+8?+NMR^ESR.;7N9 YJ:ZF[?M-(*.V!T0#.R&F29A(9E6*R*3&H+ M.P#+X7E"G-)*^B;=M6-C>.N3QW"97,R\[W1:!D@BT4[,4$A'T95Y3GW2ZO8A M#@+W$+><$K.V0-AN8W%1KJR@-4O^Q-'RO_ Y,*AH3OQ"$:?X2NRP"NB2%:0/ M@97B!:Z_3!?.B4>'$"0O>SVSEV&^<&25FH93LA%MW%-_:H!HQMZ4I@@K?P0> M8MU\24A"8S-3.ML4CB3T3%]D"[$&"!_$Q)G#T"./^'S"$9S3><*!9\+@ M[FU"Y\:43A+3^"=(H!^''#]HMDR6D8 )DA_]TNZ;@P)6EL]0F]*AQ!T#%B0( M,"\ 9,^"D0NT'AC$7,P %"#"6,7>=^.1DBBN$NA),I!/\TCT,-8[E:75X@+/ M(_1?[E?LAX,O.48K]L;B5"=SO\H]$FXF(A+$(*OSB^5B02,0:NPM=T;KDV3_ M_>M?]K+^$A6$(]!E!N>.ON5=[60& [T@_@-YC--X?6PZN8DL3 +:3%NF ,%JNXJ9*A6<<9QLH]H%RE=1L CK%!$$Y.4]QPD M+Y&T=<35-;-Y":AV5G%DP"H$D!EIMJC(%EOC^BC(EZ'9U7Q1D"]:C2G*%JW&5.2+5F-J\D6K M,4798F]M*M9\J4V-:;XHR!=08[;FBXI\T7I,1;YH/:8F7[0>4Y4O6H^IR)7PYLW-BY=UP;$>I$[=R:**P$Y6XK M0;9AVO%ZMO7_KL&Z9G!_W5UP?^+X5:?7)N#-SZS8#R8CSK>L"O?VW(1C\W&] M[9(7$!%'BTC5(M(J+%\0D5YU(K(U:&@9\+.6I1)9ZI^G+-4@.N.VBQ;YG58 MK>A;[G:Z@PIA9K3@:\%OAN [':M;(52%%OQ\9T0Q,E0D^/5,K F";RM'&;T4 M]%+02T$OA:,OA5%;ED)W-.KT[#8L!BW[)Y+]<3W8;*<#6RU Z=0 DU,?H,I! MPT14G3BF<6R$R\CPO3^7WA2&R6 9&!I..&._$#Y\Q,2YHP&>)0(1/CR@#..*(&8B3T5F!/@H80M%^4[FCX1TL@GO/ M->#1( O?/!?11&8@%7 W7$R"&"8&DW:!B+RH*<8W?H/WB7?A:$.8="38Z@-U MHD7(^+M8PB>8(L->2AGU0#DG&.'9M+,9TXC/.:.3C-)4 (EB;Y4HG]R#&KJ[ M!T*ZX7SB!>SK3)RPH"O>?(PA3.(;\7S&+E<"+!.S6X0(OH%@56(X.!"0)Z 9 M0RIAZ#OX-!B(:=2U#E&^,G)Q;LL4ZQCWX0.0/^IPZD\I2@+*'HSD$?'3DS!B MO'7])0-=F2TY^ J*74Z"_20A"A\2?K)6G* DW*&(+4 JDF4@2,Y1M-QPZ2-Z MEQLQE"UZKAG_)/72D5=ZK@;@"IP:>Y>0ANUK MM\,N+54I?/CX;E@T3&(G&2V!Q+$;>1/X=*4B*:HS0NJE:3AQ8_K;3 M;SW=K)]0-'L<#_&T4ZZLYKS_U*+0[MA4N\5E9Q7H+Y^OKXW?/GV\^>6+_\*2L8W?*ZFGU0JE_H8S69JQ(G;3M\'.^FKLF*FP%W.6UMEL, MG*:+@5VJ]U:<*FN#3BG0<9C1<66:6J$JHE ;Z7DHO'RX9GG-]D/"94R":?RF M"C>BUA(,>.9'W,S&G8)%%'[SIGRCJ&POLC*AKWO&=13;8/ZS[GE7#])5 M+*\YK+9FW!E93I4G0O;K[JRH2[+K[B_0DEV4[%YG[/2>>[IQ'2Y99HF6,<7* M"U'#<20KU/Z%N77+[0B33&.OJI9BC>MNW[7V>M09# =OJK8C[9?-X\+%:-E$ MV70ZO?YH738;'J:DQF'F!21P=8C2JA"EZF6JEC>W]\JU._VN5;E5J9NYYQJ= M:*'FKE*_7Y4Q.BG[KED!-1;58@$V#,F@W]U[$MQ1@[42\,^L68*?T5UR6#8O M!\=>B,ACQ=AX@0YE#C)-]>V\G&!)USRY:HR6/;1U*/0D"Z5E6W'9'I=(=@,# MJ>R\=M:'P:.JUU/*>YS>Y-U.7FVVK&YG3:'(J[AP'%@XTW")+3&UJ(7CYMAK MGVM%8=N@I\.VXX5MM4N)7A%/WY9RUD$\5(_^5LTEZ_!<$'!>L*$R;6_7<9RR M6U(5+M&&+3>GT^\-=3"F^K[460MHO]O&F&K52+CAG!H)^:ZWIQJ_/:7KC H( MS@"T9D\]Q#4FT]9J?AE ML0[C9&-[.G:=]/ @C.;$+SQPNK]-_L"'I*$[M>W$X+%,_#8!0UB\*5+/AFAC\0F>G3)4/YN@?I ?K!#&<@L@)<$"Y\H+Z/_XK?@;[LZ3+G.@6V M<5"\.$5[8SPTUGD(?\0)PKO5H!<.6GL?LGK>HZB*K6-9*R&;/);6%^\K=R-S MF,L=D80&KGK9-[L;A-(Q^WL+I2@RV% (72Y[(,A.]@()%D#".7!]2B(TYO>" M/%F.$AG=B,#,02--[]8+H!,P$%$;G"*KF>.??#7OQ1 M'3)G!*'#PN@BS9Y*5!!]CUWFG=S1MQPS@LQ@H!?$?R"/<0HM.S:S%M +JS ) MVS*=_BM#^HQS6:,]PI))%"X@DXG;BN!DZ9<[L"L$(Y-P<0'2@SAH<_A33*P_ M-GM'XNS*6G\/PWV!)7(4,R"W..$Y^W$.TBY0N M(V -6)AKMB6%1F5?A$% &5JG\> E]\9D&7L!XM<6H2U?VM(:7WO@,@&#\V_N M1@BX3?9G',Z2!P1KG=)OU \7^%:!&5L"P8JZ)%XR7$R&)S0A=S5;+7+%%9,?.^ELC.3U;II6)5TP#CT%&NTNV#!"TV0])(-"QYW./@P(+Y%MB1/1;Z']CF-3\S3/B MEWIY1VNMA&(=?(V?Q?/ \?Q$N,D MAM)+$Q@7QQ3G[\0GV=*3N .8#QZE6R)![-[3Z=+GRWQ.&+0RS/UR>0 M!R6PQ[4[2N?ZO/';S3-_RNNZ51J' \,*X[]) $OOD9>N=2U[U$$@YG3Z/L4Y MPSJ?XP?^W;J8@?!-!> S?@%LSNB?+7.9\7W3XN]+10^>,*%<=2+'F=G< CQ^ M"7X>6G0D,>)5&Y<@8/XSI_#:>\.?<-!<>M:SYI+E!O@SQ )E:VNZ=%.\\[XE M$.,7H2<<'AP&YZLDEME(\T7 E@K+@VR8T@.H]MQ8D3A[4 ;RGP'PYW?)D.(P M M#T"U'H/>=G;C[R%80J"ERS&.:$*H44G2Y&RJTZ J\H>3T,*XD3PJ',\^FO M<34= NK(S8^K;?6!#F>VB#D,3(,G]U[$"P1)PN@US<26:^)L:B 8_[T,J&$/ M.QQA_+5 (K]AC[C$N_!" 4;^)L5F%Q+&$F$L90*4X$DK>'=P!YS%_!HG%$0. ML9# 5"A2$/XI.^!AL0#G,T5H+]6+Y>JS;/D)E8A'77=XMJQT$*E\;1J!)"3[ MOF_025O"()Q#VL;K"NN&P3]A^EDJYXO=['V MR]8;+UO=S%NN;];(#!J+@8TGJ/V8MPH.>W$,\!_C#_.+*:<]>;9N 5;SCN8 M[)A495?B [RI!^ZJT)^(5DZ C-_@JW 9I^XP:A+X%>[+OW##;Q0^PXCK6O0_ MA5'$0.BW"J@X(P4(-(&X//? P9\CO'=F@2Y8$"SG6&",*CTTJ,<6G7Z! 5J3F")P4S$ZXJG M@K#AIA8&9EF8D3C/H@/2LHS9.LHU@C"/C%HP3\>2%'704"HO5<4DONRAAQ,4280*=<9>1AQ++/;?R5I M%&%KEP'S8HONV,:75K B7" 1D#5Z%'&>9#"S()!G''!W'7Q%YHO M.(U)G.? M)G\@7L2N23>&TOF4O@GBA?JDP"^>/[7-OXV026#^7+L112/L/+P^BLS$) MJH%&?(1ARO>6 M;OWT++WUH[=^&K?U<\E6ZV\D@@#6L7G.K,//"YL:+[OCL90D9VL^SPY,I0'D\Y0E,R[2S$6Q^6GTF:1/]6?*(Q\%@ MZ9E]SAR]+-1*->V)IO.\_#ZNFO04R$^2F4,^7H$K!:H4X\BK//:M&Y&.J*8B,PF.Q(L[#\>,OIDIT+R5:&O%'<Y%GO-R'FZ_ MIU[L^J'8[,(77(+KR"(]OO,9&#^#2@*U_O9_.L)2\U,'Q5&7Q%/O*0;N$H*R0=>EG;#*]-KW00"!PXMZU2JED]=7)XSDJIFLAAP)Y^Y M>UCZ0.L)#[35TUQH.=(0DN><, C\^.G7N"3MUS5[V9R9S>B:@WSG2N0FP#RR ML(VE6=G>7)80A"7(\OGIX9-(5/9#6M_(XQ+PQK/@#'>A>$1N]2SQH3L6'YQQ M\:WL*-;R&7W^#S)?O'O/V)CF[4@4/0+K'D@T+9NM+#)LME8^_=79HG*9S<"? M3F)I]*QN=O/YTHZ!8F<3SPY:++&1A M8\X7\- \4"/\>-\X]G"%\90F&XU(2;)1+,!$)DQ,6=7$$FQ:Q.ML:]146585 M1GKINIAUP=%]0=^1S?*XQ M[%D=0[98_.A;F "$;=G. /U&_"5/,V'6C3G^W[AF"G!? O^@N'.$/A[FI-G6 MVT+XU!#[P?I)?68A[W)YM BZ9?6(/B/S'[*-/Y_="C)>9',G4V)E"JQ3+G"% MB[B$KBN7XI-,L!,%FDAI2J8L6'((S!P,WO>^4K:#0M#I$I46Z2'8^ 6G"-]9 MG=" SL0:V#V(RR0[LA@O+"9GYL,##"UF.].XZ)8U5$YJG .-Y3E\XG-,K.%A*U4>7F&D=8]JZ(S@F;^S+@NG?* M'=0-3U?1D_PTF[W]B;E,F3OG1W?G>%?X<%G[%%3Y[*QH?C)C-F$@S9MM0H#@$6[/8>^G3 M=!67ZZL.%V_^%JQMBIA.BL&D3F /ZY4R@UE,_:_+8U3:^)Y MTDZJ)PQ^:QR/YMP%2DN&]!KD&QE_Q)CMR73G3W/,_F+O4W2.YJ3L&CTZ8B0G MZR+T/9?MQ4>4VY[9$FWYE,9NY$VX5_TQ!'<+=+G8VOR2G[?^!5[-O!I8=Q*S M?A=/[8@MT#3-0):PG%@;3\# T)C/DJ]2%O6D9>%Y5]CV!$46R#[B9CL/8%,C MDL>PK,8!E-^"\!7/S'GYBW%TF'QG%8&8$!,58+@OX6(J!,V@1$'N :&.$SY@ M+%MZ5CKX%?RO5'YY85 <+^=\^X-K/\)5&??'<([9WAWWODO[RKCGSW,YK#AQ MQC)%,"JVP;3A'OZ6J=AAYE6\)81(=US*A@/..@V6JYMR4C:*W\3((\*D?[(< M@Y=@*?%&4K#M(SZ%)1:#\,(YO&JY8 -.6"RX^0%@@&;$%:-WO$68F@,\^$AGX$V66!T1!RJ9M' Z; M-?)G&JEW-Z&^1[]1L11C#.2$'A3U44C3B#R2;'.LU=M=MM[NTMM= MBFYW[;*RI4XF#V37?5+A&S/;(9D.D0J(N2Y #>2Y+'@369,TQ&?[-_2[\:_E M]"ZS8;]C\NC#AX[Q ?2Y,#O2H,]G,^ MO4^Y#[UB[-=,-BMU?8+=CL1>51 :L>1OK.Z1I,I24K&Y9MYSIR0M0S]"6;\' M;PJ2"P?7[D$N9LV>_!.#X\_4Y7'DY31V\\;0C M#L]'FR_&+.H@XRQYAX-GUZ\D;3I9_366\<7%C35TFX5 21MY4W26]G&!"1A# MGJJC?DP?[L5V;7(/:_/_\XXK&"I?7@(N(1]PEBEBHY9B9F^^(%+,?,!XL.Z3 M)P38G!^\F!>)/::3RS5=E8MG\\(H.CVTW^U-G/'H=M@; MN+>]B4UO)_VN>^M.QY;K3)W>T)Z\X-:(WX'*U ':@^PFS,@ N>%/7_SU/G7% MQ4U'ZLK_'7DZS#@1C^ M(.]N9;AAN5N.-?41+TEDG2P+'N5(161S/N8(QHQ59J#6A9G;>^YD=>ZR%5LQ MHI=9,01VFP:/F06M(CB5C%Q9%4#9:Z79Y]2IU= =<:V.QA/+<8;C6VLX&=SV MNC/K=F2[PUMBS<9T-'3M$9VMK=4>JP@)?3RV]O)UG\F$IY.MH\S1.D/':/,$_LAQTO 3;Q&&$ MV!"S0J=B-;((JW,?7.Z5PU^N[CTZ,ZZ_4W?)5,DG=,I9Z?54_):[S.(WEF@O M[M!E!>\,Y4 HE2E%YY;7G*6&--N-RRGMRI1>9)3&ID0LLF8)I\]+"*MLA[RU M^Z_I&W:EW9^*O_+$_'5ZGLLE%A5G Z'!-/TH=M&Q&BQ*^T*\6&1WTAZF3_L- MD&,PX!QY.3RX'4R;LZVO@M87&ZF\%[/@4>6I)>Q]!#<%P\<( Z*YEVR:F9=O M7W7X@# ;@QX3IC%9Y0 /P$2>"V5#O"OQYOG6"99.0.R1C^3+]56FB_--#IQ) MG)9/DR3MWRQDFR!$6V"&'^>XD@8ILB;L"Q M>;$DKRN0M7)3FY$_9REN'@:/FQC;$28+"_'OX=D,[BEC="[.2'*(V](F1C"3 M,()LGX=5=B^C=!N2N#"';^F$\6D1]U%Q!$98B'^E9&M D;D<"X'U+V!%!\A* M&AHCY\123)^-(%)OQ1:JP7,'0!!1^9%5(FR8NVG\Q$I(V$XZ\)IF^K'S5'6! MKQ*I;XX L-_J$KY#(C73D)+]V!0A0@H('BCYRO00FSR7/UE<$^K>!Z$?WCU* MK=!B$"+29QUN0?Z#@?I""B*R;# (4LF+<4&P?4/7PY8>O@F(:V*2=JS"/++? MV5:Z%^S_4A$;,6HF/(KB6^&9Z'$V\_H'GHW/1SF'6#"-@;*>!.[OI5CHWKP\ M8,IBL G;>OC&]ET-T3['CA!A^6ZQ&%FN&UU!+UZ?6TX=MAV/I1P)UT4%U95" MEP@T'?" $;V@)/7CC,O_MTG#!?C,WP]]<0F'!!#,/6?0F9/F+N[D60$HG>?]Z)B11$; M($K2PB?!.6I#0Z8-Z^#'5@=AU46-*"N:9'Z3QUKOV=_ N"AD@ 8KEH<&WSSX MA?5\K-;8%:.:;6J,3$+AK>%]K'U 3N6#4KR+\(Y6;VAV]8:FWM!4=$-SLTE@ ME1<,ZR2)Y22%A[N.#)(HM=VKNB/F==VRV2!8&8LWP2U20">YMZRB)+AG@6"9 M-MVNH&Z8"[!J!V+PP-D,TB$+OUDX,K&HV<70&#':&8K.A_1:49$"K_+I-,T? M9)H[#"8ACYP[6!V9_\%*05QV+5L7N(V;%X#G:%2\RY[#'NM_ 3F Y+0LHWG$XGO>ANQ2H5'1 ZL#37B39/IT\4@D5?8L]OQW J]'IO&?V8X6 MA)II-\#D,0<#%= K#%C-7\4A"M38: 'XOT/*8CX- N7YF"->&LGRT1 ="GH M@YM^F"AT.8X)C1,VV&][R8/,2];$\QCCO@$CR&J#R6%\9YFM+-00;K)T '-) MU/N.@RK R+\D$0WNX(Y :FO)PT8>O(#!N>-^Q8<;XQ\82@=L"?XNYI?7!7ML M56&SJ-2KPI!?!!S(G.+(O'C.:M]$S5>RLC!Y/5>:0I3\BE6G!6)W' "O2LP6 M<%YGMK+6.:_G"QPI?A8)G-7B9JQ9PS*Q+.J1'\3HBZ7X:PX-F^R$BI(+$<$S M+!;4:\87=.ZYUV:E#EE=GOSAR?VK7$+77-]P@^M;,T MC!-A!WF7E['#D_ZS'*[(I\^VY1!?Y-NO8FD^<8-M[30'\VO6= ]-O\H::.QN/AM:,W(Z&P]EMC_;?;SY\^'3SR_7G#Q]__O3YM\N;#Y\^WH[L?G$9]I/(J*%C<*^XY=_SZA;1IL:(8T MMF/MVA[0E>ZS,2WR,7'M"Z8[7,:XO;!_E_DAD7!#-JQA,0W=B3V])6-[:XQ$0.;\PH>";=D1ZOR"\916#HG:;\M*)&9_3/>RO+:7N'T%$[[R88;1^(6#"P]GUGTL8 MRQ<$JV)Q2_VJ'3Q$>9P&&RCRF _5R,?*/-@_.)"#L .G*1/Y"*&ZS"8R=>B8 M3+NW_4G/ONT!UVZ)1&\Y[.",KO'XLP^,+ RO.I :_' M7>O(/L2>57/I. T[T2ZS?0;5_(C":/4OG=K6V-[4&W?L;W3 ,':/ 1RA6"QV-X M(D$L-H3U5F\*#K$[N[7<_A1B!M)#;3"[G9+A: 9QA#6>K1?,]C^A6?Z0EQ3< M.H.>TSLRUY_HZ?1-@PW7D,9;BY8=.]/9>#(".TBF]+8W&+E@%H?C6V(/G<%H MT)]TIT7W\18G<3LP;Z^_WP-+DWB-$8/TE]MA?VR-!_4ONX%II&,ZU@+X0FGZ M#A$5@HOV_33K+;_P@*66#0JKDRVEM^PL@T5,+](/\A!0F(4@(TM=+@JIZF(KARR3,/V"+QOV36%U61). M2Y0IW^*22*)T8&G6@T]SY_'3["EC<_AJR['2DI1*3\=T,&8(4IJE?[.#GR^X M)GH *NW4 $*'LQ>GEY))'/K+A*Y,4U*6.X[7!GV2'85N#6JP/[T+\M0;F[UN>R6J;UJ.EJB32E3-)#^*0!4F:'?-X;C5,QR8_5ZK M)P@N=E,Y^/H8/<>\E]"TL<1=]8AQVT]R*TVG*T3/"X<;H<_"%\8(?7@Q? M/%5R++-[GFNI60M'^^/UKS;MCVM_7/OCVA_7_GCK_/&#_ 61D4RW81??#=9P M::3;!IL)48UBDG>';+,[6,V^XO^[&[36^@Y?GOK<5Y%5Y'XVK_ST7-;2' M%!DWV/5],/>YU]PX@E2IE_>.+1I'I6UB@W7=>TI+6132+EH@O-;'T'P*/7C, MTBIRR';I0&KP *=5U #AP&:W]^#'E'HN*P%;%U[8WY%9S=4O=V;;F+IO0>;Q*-4+RI=SH;+R M/_Y5KK \I MG'&4HM]IQ(J6V8%4[,!"!!@R_H&M^8A&C6WM#.(].X0>FY>N$$PW(NR<.1,? M9.$G;++^1AGZCU01QYK_>_LXF&N^5/LEO\PW4F#6ASB-U=,A=8S.GA#"(SI[ M.@A?J,5TV)V[6?%TU'%K'/M);DVK-?G./=F3S/'43HQCG\Z)00\D/QN7];>* M4V5+L'-_EX"NOPAH/\?J9@=*DFA" AJ__?3=IX\, )JY1U9WK;"_HDWK%HAX M35-4PC,YLUGOVDQNY:1W;3 W;-('.Q@J>%O;?(ZN3J7LO4FCW+1K\$RZ"G@F MZ\C]-7DFZDF$SJSHS(K.K.C,2OV.CT)>3E=G5G1FA?DOW09E5L;68+?_\I\Z MM:)3*SJUHE,KS9]TRU(K79U:T:F5@UR3YJ163N&:J"<2.K>BDQ M3/"!BC-=%@O$U1>G)K%S:0@_8/4]28C!6A0FU"7+F+(#RM@;$W+'SQM'%/[I MM'BF]X< Q\PO3-^GDQ8Z::&3%NQEXY>;,#.L- M^1X&X?S1N/Z>T !/K#2^N/=T3C(G0 ?C.AC7P;@.QG4PWL)@_.KR5QV,*QF, MEQCF*^*[2Y^GX7_U@J\3$M/GF.FVL5%'QCHR/IM)Z\BX?J=BJVE]?_VSCHS; M%1F_QZ/&OT1A$OKH$]1GP6@?(.D#6 M ;(.D \W[ZIA5&^Q];W6'>AP"J.O- &N\! GXW=R1\4Y\Z4%WZ\9RG&")ZAX M0:&@&]&-\?1V M^P'P5H.W\:N(=O=+RNXW4=KY_/I-L8K_\](1.?'O^<2D6. M.YYZ\<(GCQ<>4_1O)W[H?N4$]@(8%#]\3AP0-EB__5FCXG_B@[8V,V>X^((J M[!^T55/CGD84VX],32M.J_]7I-)O) !SS[J^T'*CM3?""#[/%S2(21)&CP9, M*< O2121@%_,R^314POT@_"Y[FP<+;;G6$D%#/_F\Z[9D0[ M8FHD=['A%IKXX8LI'BPQ9:U[,R;^>,+$8ADM MPA@&$,ZR[GU[E#;O7W]W[Y&KV+;?02Z'\&WTX,7 V.7D7W ]=OWCE;Y'N#KB MMY+$B/G3.O#"R(COB>\;7F),:#H.;^6TO2@];0]^@8>2X!&'B0?90/@'GB<# M$Z#N,O(2#\9[R65Q=93F>>MC>54?ZASIPT^._NM?"@??9ID/5)IA=)$&@=(D MT_.;F-J[ XO"SM4E,W!I+HC_0!YC,>DA>%JO?[2JJK:YNHP.?PIYA8SS:'_:-SCN4M M'/'A'4-VX0@L?[OY=%4JN#O-Z TS?: (K^!7,(CQ&M+)5M$MDKJ,@L3PIC^\ MN)VZ$SJFO76[CF][EC\>ORS5QF5!SF1MYU?]F7GP:'9-++SS8XB%?EX99 ;-#D1_7/I M1N?%"3L,ZIZ J5[ZCP;K MG)_"SV"[(PJ6DKT=#&@,%(8?T*K#VR<4;.L,+2@^B-E*?D&'/X8LD_LP@BE. MJW1S#PFBBLK81GVUIWK4AH8:1&@/7$[!PFZM,\Y3>L\^3X]=/440?W86HHA3%F\2[8)[B; MOK8Z;^&G-R>VH=*%^XO,_N?<%_C1-_N:&\IPH]<#RZ_Y<0)^'+(+M5-G'7O* M3S?:-^WS.Y6(3S&=+=Y/5?7GV\N/U]VQ/[+QRMSG^-=[6ZE=DE] M'C]?V[=BCCMUJ.*S5%TSX?'*%\9OY-'H=]@9KP=N7YZ:-S\]7ARV*F1L_F\;/E-[3Z+$Y,G,2+5"GD'TD<[J/F!4Q?FO05%J* M%):B&R_QA1BIDJ=56YJO[CTZ6S\VXE@4?+WEJ(HW)V&;]BV46K!M\2U^,XW+ M8!K! Q@DFN=^;8[,M-XJ/,>W$)*&69R:Q4R+F,(B)CD>C;#X:ZHM!V^JE:+'+Z%WK2\QB$K8OC[))P^ MPC_WR=S_\?\ 4$L#!!0 ( !6(I52!;E*^HET +/2 @ 8 8V5R="TR M,#(R,#,S,7AE>#$P9#$N:'1M[7T)DBV3'L?2%&5S M1J(T)/4OJJZ^ % $*(#$'):$HU%'5E8>7W[Y MT__8VSN/ABKJ:]_[[>;].\^/^_E(1YG73[3*X-5)D V]FW@\5I'W7B=)$(;> M+TG@WVK/^[%[\+*[W_WQ^[V]GW^"1YW)=^+HV'OUXM6+P_W#0V__^^.C_>.# M(^_C>V_GT\W9+GWXS8>SF__^>,X_^O'3+^\NSKSO]EZ\^/WH[,6+-S=O^ UX M^H%WDZ@H#;(@CE3XXL7YY7?>=\,L&Q^_>#&93+J3HVZZZV?^=S__A*_ ?[7R?_YII#/E]8%H]A+N/L!+[Y MZN?.;+WB3PL^'Q MP?[^WT_&RO>#Z'8OU(/L^."@^\/WQ6M)<#LL7HQY)#E46W&E\NO/:OCDVWQO$4;8W4*,@G![_VTTPTJEWJ2?>53Q2T;]U^!7X,]5) M,/BW$_IT&ORECP\.88)A$.F]H>9Q=@]^/,GTEVQ/A<$M_!J^RB\$D0^RGEV?GWO7-A[/_]#Y=7MQXOUZ=7MYXEQ]N+L[.:6ZSGO%3 M+_EY[H<^7;XYO_)N?EO2X\[.KVY.KTX[WL7E6==;SC/AS._C\\XO;R[^>>Y] M?'=Z^8C[^D>>9L%@6MK8'PYG[NR93C*5*%B$J-_M>,I[ Z=IHA+M]>-D'"<* MCYBWDPVU]X^_O3X\W#_Y*3?SH)_Q=5\^M=>/PS@Y_ML^_<])]5T<^'$.@TKP M;[6WZ9G':1P&M#?Q"%3N]*<7^<_TLP-U)3KZ<]! MVU GNC?U;D';P\QP8#"DCRK)@GXPQCF#XO8&<0+744^'\83>C_)13R=>// ^ MZ@3>'.%5YEUG*>WB=9D=@11/\SQDH2G3CVX+T%\\Q'^;)KWAYZR'X3'5"4$YWCPPTD* M@\FC+)D^OE2?RGC+D@T+HK),]8=P]':R^%;#L)*.]^A';L[:5P8-FVHVC=4* M;_MD&. ^@$C 5HF"A'GQ/LLW@L1#C93H;&KDZTR-@PQT]%_P69::*,Z\&%=B M$J3:\_4 9F"?DP[QYX8*E!J.8*15A#)1R)4SM"[=+9GJA=KKQ0DLQK]_M_^= MU]=A* :7_7%)_3YN]W2L:6ME#HQUVS<8] M?JDP'.>M^Z6U11[%X&UT6^;J@38#A:0$OV"^[ ?I.%33XR"BG^^%\&$Y#3]V M]X_$"<9O_+SH]XZ^=[]5WO4UVF-W-NX##[M'KT_N@A3\U3#(IL?# &][^ 9. M9/_HQ*S&]C:ZCQ3"WX/8/[9'9FVU%%K(V1!LI;VI5HDWIG&#J3D:)V# ^,8D M%K_-VJ*#((5]]/ [Y*\==O"_1V1?P5]>=K=WW ,EZ,RZ'AM@VESK+ O9@Q&! M:?.ZV 3NE5RO%.SZ=*#Z%))H^'ZQ%&@@JSX8Z#Z]05'$>LE/IIQ M^:!8\UQ[RGDZ6C85^\K]^H-FQ?^DXQWAKH4GKC3*2]_]_+^LY4-__*^%[4&3 M2I&OE>Q \[TH!I7C+N]L@^UKY[MOINL>M?*N'KZNB/EK^,Z"]B!GB_B_P\0, MMJ?ZGV^3&%1K10,[.9_R&\84K8CLFB49M5_)6*UU)NP,CDTO"4 &?M/AG<9K M N5!1>E>_1 ^JBH1^,LG.*X8,7H8['IY(T;U-8X$SEU,\<9) EL?W7:]B]KGO32>X" R#0'VG6Z+ MWR]N?KNX]+[?]]Z<_O>U]^$MI^TZM6=- KZA?(R6DCE#R\MK"R_0YQNOMVLO MCMK#Y45,$X;1D%[[>I&!*_>WBVMO@>RDS+;Y@Z>_7IV?OS^'#Y]>ON$/OCN] M[-:#'!NBLEM/TE:7/V==+F;:MU7EKO>T1$TPXQ=;DOJKN:@XJ>MZ@-\8&S#; M$+\I9YBO/\$U.%29O0II/(O+5A6]PL?B^Z/N_LN_ MGWSGD;2"_4+6@@D\#INB=:()JK&::FPR-C'(HZ/NJU=@CEE#\OAOO0'^K['0 M3'1M_,6C\^X9E2'OLU'6]JZ89VUOH\U8?]/9/B>0Z+WJ'KR2ZY+_NDH;K7(_ MOVZ.D]U/C!ODV.!AW1DT[J<>E[O;+ M[LN#[6ZOVVY7MIMR 2O5X?Z/^+_/?-/;MSAXB!U"MB_A"OMMQN]/+X)'TN7; MC;[GZ5[BUI?-\57M>5VC;_?\V^WY'*^H+ 2%GF\%"=24^+/>U%58W1A12W0Z MA"O9>P=[1RF?TR(253:]_1F;U:B+G_5^W><0/F0'#U[]_6NW2=3G=IN^T39M M=>!ZZ$!XJLZV"G!#3];A_E8!;N@V;17@6BC ]^I+,,I'6PVXJ4=K:P)NZC:5 MH,\,8=K81.!VX)L_\,V'>1Q^"YC'F2!ZI SH-(H0]? [#0WKY#_J!%6+NM6, M_5@7"$<58/4V#L-X@B-&C$*HTLSS%2%_"<[@()*<,CK/SQ/SE7HEH;<3)QTO MP"? 2B+/0CY&O)-W-E31+;(68&X@2^)PMV,*]D9!EFDMP!)?(TS7X)Q#8Z.X M@"FJ34ET.A8 !PVV&<,!/V<^" \A^+$[%<("&WB6RPC1M)>&0F2G!/"HH#MV MB1FC]D.-0Q;@5QD<0V,JO2RO6S@*/;QQ81J*SO!)@V*;<:#' C;_AG".E_O= M5S^TPCD6LF5>[7'^2A*;NW:[2W31JQO+?SW?O& [S=T:6['K\009=-]GREMVA.X;/>H,?R M%K\J7+8]3X^<-MV>I/4_2:^V1VF=CQ)EW[;G:/W/$58#;@_2VAXDR>)L3](& MG*2CQ5(!V\KFQZ]LWOCXU[,^P:LYKZ>]^$Y[6P7[Y!3LMZ.D>IGF%-S>6ZJ.10DJ9%*8R](O9[.)EI'WDZP:TN! MC=]N4C=NF3 Y(@XM_$[@?+'TIO,M40KF'UFN*E1>VT,_T\Q0_A MQ_#E7;L,3+5#[ EI MU[O@,F0LTZ!,6$,^;G9>;Y%D7>.4#5%\0P:1*[)IH/71Q/U^GG V##N&'^+T.'@HS&95E2=#+V5"BX?Z9!ZE0*,'G0+V"4 99#K+9]4X= MT5#\F>KAG0R)AI^SG2S9H$QT)&\2R7U+3G>H\+!K2Z+!W34,>U4Y-=\JECM% MIP,<6IQG< 1A]Y5)&\\[+KLL)-7B?SC;(^7KFE+#CQ'3(IY:'R0XT?A+2$L0 MDSH41BVK(0:T%3BS'FA8'*>P6#E<\JMB_WBXOM\T#L6C-8"15'ADUG9ORZ@1 M79R])C0("C#H2;P$^)3[!FG!8 ?L;4+L%PBA[-9NMU&I@\.ON/PRB, MS/_E+AZS[TRT5)SAOJ43/PMYTH@B,2:0H4A"S:,^F^V!*RQ!?3=#%Z8N0Q'> M/_18]Y9MWU_<7C*<*MV +%=3#]9MI%W9-DPLO!I"&#-$1I81?/7XJ_C;%_/= M'Y%NER:P!TH/+I;C0?!%^TUGS@E.\,@-Z*XQ0E]T,R^@JAY7.5I M_L???OS^AQ]/YA ?/[9"W_FRRRBGLF!6L%9&VS^H++9I:%(EVSBT41YFP3@, MR/6A,MG'7AQO9^JL3KO><1& HKZW"\@+^-&MG+E94T+.:[&874]U]-HRK+**^/'1$Y>=U':@/2*$D.X^N M M.:&:.!EHZIJA4N,K^=(%KA0&6]]XS66Z'!NH^-(=M]=ITR/+?*2SMH'$WQD!,X8B4[I] MOONLJD!TW9*);9I^70C(MS'.^]Q4+[]%C/,--I9U:)#7M@_Y_7>S*BG?=G=W MU&YY>Q\S""II(K?1-JM2[!Q,ZC611)*U2<9Y#ZRZ<$K)D#!..0"\@Y:+31([ M<4F\D;T1)K,2O'O2(,U,*>!N8^,_4"_8LSB%7P95DQ:)R):J1LRW1'W,L[&5 ME'8P628I(O/=<9Z,,5T#=X:;5319LEM.YW%_]Z&YW.CQI@_Z+SB4_X97G%;/ M86B7AW^;?A(?0DVX,3]'2YG4-*:88I9\=-:K#8P^KX MSQ?GP;8:_K3O,<# DXYP"U[;1M-V?U MAMIB2LF;73=>CSZL-43DB6M@ZP$_NNKO?7O5;UD?6V\ L+6Y=:L<=FQ<7\MH MR=/*.:(>:ITQ?"IEVUZYL)>=%GP,:K AY^[ET[LE*WY[!%8AB?UO*(EM*)L6 MF:R*7KMMT&DT,$X)]@._=O[+QZ3ZE<4$T5 M%2]S,.:,%#$ATGMPJN:T$*X9S@ @MNZ=\OG,X^-/44$5"4@YB[6Y8H,"W3C$Q&@8LQRG"NZ=611/C=KKO,E=4U("W)C"/T@2U, M%IB*/!5+!T*E$Q3K3'VQSSCA=UI!E"UXHV\9@7KJNL]?0]TW_UJ>=1NW/755 MU_,,X5S/6@%7$(@G8=O#<,-"B!O:P_"[G^=U"UUR*].E]RD$G77YYOP*&YJN M^U!GM%0\TTFF$M7Q+J)^=]WG@:RLA_O>!8C,Y@1]V&F&4 :350?K\!K/"^+_?PS!^V3#;\Y^LPX/O>+)C3 M2;K!OW%'L7M+1IF6:;Z0]B^G2R^I?*+CK<1JS%OXY>X2H*D*.EUC]5FA-<[ MG _O([B=Y"K#&$9JB@:P@F'X4HF"]BUCJ2D/ +]% HQ_;H;PX?R6MJ2=\EK" MNGEOP"J;H/L+OS^6(6S(TDA$9_D"YVI:A7*-\L4I$(L^..,X B8V1+$B?,6M MJ1RX2(U*$5L*,DIN'ZG7AAZEN.U=SW53'&-[F4;!3 0]N05-0,H%S(A%@@CW MVZD1C, )*S3*#J)(ZK&(.G#2[4F\/)..[V"LN6A4DBG9=P\152-]UTTW.Q&H MVD;'CDR)#.+[CGB5(JGTF=[4N\49I$TF1Z6HI'F"WCB)[P*_V2KQ=BQX:_Z# M6@I60*%C=$-S>:6*O#P:4$P#"RQ3C'C"!\ESQ3DDNJ_QDD!H$9S A)+%&)8# M'<<_1H2X="*+T*:!*.'OV3S%C;-6>,]0Y2E!EA)O%"=8>]-$F M<1:P8JHW]RZO7Q/N\2H0113*VMX7R[TO#E=P7Y2J3%=S-3CGN08?;;P0YDER M32.KV5J_2/1NI7-UTGFT NF\+EV)JS9IW"N!,$$2 &FX*SN6)J _1'(0K,9_ MKQ*XW [,*J3Y@_-JK[N'KQJJ<6)<[A3<7/B)A\WVA+@XL10\LHEE8W8XGG21>-^5,%+Y^_9.Z^,8PI"J%PP7ONS: MM&E;I#&",&=E?SC]3MC0& MV/@@T;>(3$P*O=18\(&N&&;7>[LR!IH'+6=:6T\>7Q^>2>#V^N@*?(&0B"@V MG<%Z2L#J@ ^"[08K#3L &@#&1Z4I9K5:H?\T@7O87T5)0%;; /)"P12*>Z$D M]O%;09KFM! <7">[:=JV#(IO$RR*H>@*9;P7&5[.W$,H5DB1$O)BXV_3=]R? MAXL&334Q!AF8&>H[99!H)H!!0Q'G0 .Q>(38 !>; M4"%M\X6C%086B0%CQ.WI>M7]JH19S:&24$J-M\2D@0M;U9XM(D!A":,EHF51 M?;[)R3D::9U)I9&!=7MY*B-TK=2;1"LP7J\T#%A('%+OH/MR_\?3O2,XACNO M^)S;EP)\J6).;K.DWX0/<6LD+=%(>KD"(PD/5S;'1O(^X?7H5#PMSVA:Y->E MZ<^\.C"K>IKBD4T6?:,WW#R&3NLUZ=15LNB#M0XW$W+F!?=3:M;QCSP)4C]@)IT)ZOV:>1.81='TU/J5,GL5E;EKF;HO MFMID(%IGC"R"I>5B2X[3^'R#XUW)L2*$ 1%CT%+JB,L@2-V]?6!M,(A_NSS) MR,L[,(GST*F0;)@POL5@9#@U-UV6Y'S18=1N6J3?=#_/XD0, M[U*L*>T88P+L%31^XT3^EC+?JQ3,MKD3@K(Q<9ID-EODP1$&UDK1D 76M9HV MRXIT)=FQU9&WW]>MI"A;5;["S.N&Q_8BDVBV@PF3I>]..-;3OXC"/,I5,V;^U_^S@:L1CG5C" M7 S"NGP!'3G#2$5M7!X>LBZ%>37[8L2UCA_%(C2";TB.X(:?50G)5@D^AA#KJ MH[_+)9.UN]5]+D8R&I73'$51214E=BD5ITAX,1O;0+0 K0C4.:6D5IM55$L. M56?C#$J.*GY"Q@*_B&03B8V5],".&P1$(Q)/(OY$D=NKCM"P4#DM! HSA&CD M!\RM3]LL1/LI,_$;YGW2?F:Q&MJ=M^=HBXR4S($B=4C-4N/K)JU7?+Z^/E^S M-*3YX\$6K/$8RN[U*O(0ZHOW.YQ&W'$X9$M36 4\E0X MN]@?&C%"B%)0X92LJ:$._?III'^*["8E#];9%..PU$Y_-4[YHO) 8A8A0#N: M>L8?5-:LH37G/A:I*!(+=G$3T/CXVKJCA/7C*!+#E<$\. YK&LWT5VWRA]T_ M2L)::$RG (;C.*GM$0/$Y^:BG1Y6J0J9E[0%^],G2)&/62M;PD+OM@/@6P.+)7[MCZ+%02 MI$[)3*L6LB :5MID;C4DUIVZD$;-2J5'H.,CP@"[F()Z+. K[H4X(89MBV+ M@580PI(.$. EKTJ*7WCUGL VYK7^ZS'TRV U[\NPET"]^]_-'-_1A ML;^@#,@JC5DO3 J?EVG/*P+:< QN*39ONT?ZV/8* \!)@O!M_T,C '5,"YN;/D78]AG_5JSSH+K.R+KQAE* M5#+DW;4J+@5;;8?#:E8TO6GINU:W%66<+;:36P]-D'X:Q[A"!5*NO9P5E53S M?U+*']\J6)WW*OFL,^^?*D0:2ZGTE*9WHOYFI8"D&5['-$83L\]="GNI+:E; M3QDK9R+&#P;,%?-UUL\II M.4#V%],6'CY>G&5H+'?F+>(9,%' 0"OP#$-CI;G>-B@UQ!1B+3/8MO (0@W" M2T.'NA$]]-F+TUG&A%:FI%@:@\3=!L+;XNFMV:Q@XZ;QJC2;%'$K-*%[!OLK M>LA68AUOE"U2,3V,*WE KN0R#!'7G21;9,FF2;"4L&CCG=7DFDRH\Z8-JQ$= M*Y8?Z2AE<1BKH#%M-SM0LUG!\\T7FA5)#=S"3+,O2F'1>!'H.)F*:UP.!.O0VUE>F>!I]X4+&U,'0I&IS6>-=6TIK@ M(5TA$M "E;Y)@,4G(,#+D6!21;2;(PV[ZY,_!*9DD\U%/:$M/J!7NE71\%AC M9-US@;7VU]Q/OQF6J7$6#__TIK9:@TQFZT+8J]A5QDB+[&8$K ^"%#SJ"[LC M5 /NR#!&F*:EL-(.DOI<5!JEP>' J+;]L;I[CC,S?$(*P>$Y-UNGPV:_C=D; M2>M@W@,-B1UCTR)ID;D-#$ZW M157!QC>R2_1P,R%O@7],-00.J?-'Z(0SM3) YD_]TJ,;ZRFAA?2T.;4]]>'3_>S I9<<7/, MN-APFAMD@5WC"]AQ#EK"BB: P[TH2U+$9&P-%W=]VD$J^.,.5WW#D$WE$CDC M D32$1?/<-C5, M@MTS&;RF4%7U1*-H,3F#90FP[!SM8S$_>R_SJ3$0/E!!2!$[X@3@_?30F$&O M&-?$6GB((+%YA(PC*&1N MBXH%"=QT-M$ZJFJ\5D ?=;! #8[:N>!Q,S41H.)T"!*?Q# F>"<(I>:WP"\& M(>OMXN@6*!%F)6$8(EP> 6D^1&0SC:HT'P--GQ \D\.%=4)5*M= '+:A!.%2 M#7HXM8R3593!-(V$5Y>_HE*# 3=AT V(L78:&$X(4L[(#%E"6*DT=A:+^\[Q M\I!2*\E7VE1Z4+DNJSO=M+A6T#**@FZ!"EN@PF,"%<9@XZ/PAE*=1L2?Y54WKN*P=QI&VL4 M+26VQR[K%:;W+"^&7XEIYUT9:E]DT HB=+JN MN31[B86!BUAP?JQ3 5Y%6&IFB83+QVA:D!'W9<2$3X@LGJ@P*DV-N5@D-9>X M&93=A J]G<-#S1!6*5\DY[WCA*/Q0&#'J"(Q,+Q9SIFQPC42E7 'C$C 7 M$4D[-/[GZ013"D0(7D;8(57:EYH*"K0W8]!0 3G.W.P%.W2F8PY8 M8-RQH(JKV/N.XK)NAR&K=]-@9OR;E_;:A>B6O,@^XPLX@%[W1L<%ZJ.?&?=P2,Q426PKO$<,;8N#G9[;#" M?:EGT1$1.0D[ >F+,)L>\VL6+;T4Y MXS9RGVNJ2OHRYDAA":Y8X=B<6T79 M5R%66F6FV6.*?#MF4/L^-I_S\46DX+3%S,6WAEC/JU MP\^8,T2=ZC/A><=_ M370XP$6RCK'#REI@ZZ'2108EM)A2H]ZVEMW+YN5V*_ 2S8W--O8R:.D"R MXF[K#<&AC$)A8\:B)):2J$>F<4'.\-^W5_Z*A6BX%"&2?'Y1R4:Q*+\>.G4A M&O/LA!E:;$8GN%( ;7&KP42PN6D+H2VMF= 1XOH*9$HX$N2.;DJ02I*"*<$8 MY\?4@K@4E@-W>K)%&6Q1!D]-L2P'I1_%PE& 9GPYWU,RYO'*4".J4.)\.U(, M:$YIPPD>Z,#$\F=I'2ZJM#4MJMP88R"D#](.PR7=_/8=,!+TIY-2$X&OZ(80 M%RFPAL8(V[MXM4?FC]7[8(5JFG[BL*Q+4!FA,@I,(#6;<%/YE" 8Q@!/Y2F^8B6""T4"Y8= M1OY4,^O&AJ0S3.Y^58*-* J(.)Y)ZA]-U4YOXI!8DJ@I();ET#$HNZ5S MSK:AA*3*I=3S\T;6OZ_G[9 5:R!=^XJ(*=6FWK]XH[DA[ //U^'KQ8X+CPK% MU7:DL"1.292! M 1B<$5%@*O^.@+]XEH(RE\2(B ;%'$5@I\;X+>5UR]R#]R.WC&MMHYQ6K2!H M[#G1)22BN?Z7" /1R@4CU"8$_7SD4*D62AGHLKLOJ%3*&Y/&B;O6[O=;E[>' M/7>QK,]NGES*5492;'5@#^]XDRX^NI;6_=X[*/K4?R4I*R^K6R13 Y"MD+?U MC.+HQY.:#VAKBETERNTB MP^"SGOG\ZM=U#6= 7U*^NQNCS*-*.$6617P0&U,TS.K#69,$34$,R&/H:0C,(,"&B[,>0 MLB*F9A4=)QWJ\1#9OKB2OF-[!_>"!%,>579V6W%OX($8_P%!-66_\O:.[MYV M&2CA^/N.=18*9#)M3# M;<2%]FA5!NI"/\Z-5#A_A(L@! ;ERK>.:+F,B #0;<0XN$!'^KA95'Z&!.#X M)^Y8GMEZN*#!P2;9&JB[..DXS52,G$K=2MI(&];H2M#S:DP5MJP"RREJ$GZO MVRP;5NK%"9PJ!VJ1LU/KO MKB+-R!D]+0I$40E+A2"8H%Q8Q_?!122LH21M=$F:]E@/;1;Q%3%=!JS*R-K8[&W90?I9>KO>4L+>ICB_IX/&Z)A=1M72,89NIV MJ\L]H-4^W_533P#D5DW:&&E =QT,5012B5JL:-_J%R20 (I+.,Q+'C_HF815 M)B5T=:0(O2HJ@F)JC,5@2K%$.SK56KKE46\MJR585OW-MJS(-KK2PLWR^+81 MW8=$0+? S1Y'(7%'894!76JI%VF\'!5WBR MU-G<5Z)OL<2"V"T+NCJ7SE(8#I 8$6T9)H#G ]OU?J^Z?U%,4\06/\2NMU#T MI.8_)GH4@Z8(Y/P7?X*"FZ;$D[?5 $O0 /YF:X!_F@+)R$33SIQ6 QPY(D_< M>Z.C@ 4>NY'ZB9JH\/$TQGW.;0/67[YCF3TDO$!]>,$S@3-M65+:;'>\?$$6 MB!IJ(BO0$)8O$6@T608NOTQ*VHKI8&NY"OF-M.%'ZN:#U+:TFCO$?3,Q)H:+ M)*FO$@*-PPFM4[:1V^V M]B'[P_1;YZ[NWT2E4 <6EXA7:GGYXJY;V7"TZN9Y%U0D!F(H##H# 4V>1,=] M@/R:2_R)W[-D2]C%$\T0G6;$PI)*E?$X8!5=MI-<4\ F8SK [Z* M129)0D$8LB.X\[RO0TN$8%Z_PV]C6_2^M ^-G. $? #>QV-O?*_BFW?PP QM M&A]L,+*@L-9.HA@$B">2#H?+NC&N+S$96>R.X9&&Q\/SE1>"N5$N M)XJT[8X\CLG<56@BP;,#Z@JV:-@:)*?@OL+,;+&8\R%,18$X+(?^HI,^(IUK M?YEWFF71L>>B++P/1,+XXN*F\] <_I91^9O#?XY6 MP!;U2\#JZIS,@4:D"?&?KI8SW>MD2/T5!C[ M0Q@IW^4+YU. ]+B6UZI\ M:;5;NSBM$-XPD6MRUAQ7&CE5._<4Y+_RL\0"S]4*C9I.7@VL(8DOL^EJ)8G;70A;J53B@-4D/U"E MU>)Y6TA_W)="!2G0*RISW-^2&BYGO3Q\("T+4BJG7-1 "\N$<%PS1 -*M%%Z MPUX%;?"()B4DR+3!1=A2(Y].[M'TL;!A,AL<\OLG4E,3" 0U(97&-,C6$ ML*5Y#?T(XG*-U+U;8LP>9=W9P>4B@O#>2'K1XR?T%_"+4_2Z2F7&=,WZWIU& M^F7Q&L%#3'CYS=R>>+C2#,J[G-K >$7-C:^MGI'L-7T>OCK*PUNNZK.&?<%(5%,HBYMBKO%E M=:,$;,ECH"EE74HN6MR_T618@7@;6P*FHLDII;HMQX$-F#,7?UG?6BB;U;?5 MZ9BVA'-GA=8CF4+L,$G?+)AE@4>($V[-"L8AH?K*^]2Z*Y:M9?ZF%+J^7BJ! M5Y8/FL12YAF"1-+NF-*S]QL]K>LUF*6F9Y>1I\9E@P'/7:XF0[0A+Z(\](P/ M]T_$:X0!FN0CO7%P0C,5*V^D522 \[;59,'%EI$%\]:G[G77&VB?F@T)PQ:5 MS$9QL4A!9/=6XC@MS9>0GT78A0D/@9V;* M.PJ[( V,8] VUUV++:4H45.-?Q(4S3BI0(8]<5B>X(LW@LT9(K0X$TX$4T+S ML-%+UPFX]L( A;;M:>;7?*VR8==[:VOH*+GAH%R#+WLT5!9O;H-$^H/^[1", MVO6@#N_4I0X35=C\.!^-X3LC$Y;AP:49#Z+@BN>H1NM1-:NGPA04CM<#[X0P M%+Z:UO.+06IZ=J)@H?[#V:!X.LP2^&CN;JH*[R:DDFY)9HUUI$**_"PR.%%* MP0@+0S",*$Q.CFS7CF%SC\VY7'4EZ)&0;,K,))Q4:MHD:D[VBD6VT@:&UF,1 MH]?L@^'[- 3-5"8?,%*[:&5+9YV7<C"NL%8/5L=^:0<(51XN1 MQ)040[6WAZM]K I()0 ,,J6PO?= LA[K00Y1G5%INEJ&E*> MS+]56 MV9:!CB+E-'1FSDA+.KD$7,5()!@Z03HL&[O;$[W:$[V*)L7G1;?>-]PRD0L+ M3JEY$AZ#E9SI$=I";61XV#Z%;4+3VYL.2]S/65 =(A?.\U ,2_BY9Q##E'L3 M@SV>MF$G):8K2;'4;2#'QIL=2_FAOKN$IE54:U$'_"6)\UN\BST1!Z+@+)[' MR.=2VR+&APUA7>E@/5]%V\HS4;I$"6F:J M:@&'NASX7=3@M8VH*1A@&SZ"JUQX81)#L.5]'>_/' 2@0"<8X@.^!9WKWG6V M#!G<#';TOBX>C:CHW3Z>85TIQF!WQO1\(_5UEQ?;YV0-QO-_]+"&$78?% M4'IY4:Z"JI)#M_BF%_M3 M-;:8E[J-6=, *;*<7CZ:#94[.P$)1&H6XU M=4OADNHY)\^.HW: [!6N>K"2B- H7^-P=35;M&WW;HVXR/W)P$01HM@I7.*[ M^9:+I^Q9FLXZ0C9, -MN(IBU=;0+:)J66C'O%Y+-VY9J_;FT6PW[5%Y^@0Y/ M;1B%=$K$\4F7]:_-U["4^PY\V5TK*TS%N%Q%ZXH@AJ-)Y.R@!'M3[T]><@3, MT$%]#/*PF &AO.9S:E8I/-L<+];48/(%6J+F!94)/1_#-KP&5500 :MA/]L6 M]YI'ILA&XZ- UIU=LN*6*+KP\K)J?YMOW.8;GYK-NHH&O^_ &LB)XFN9N<:6 M?KU>A>V.EGJGCD]X/?3C;S.AI-_=*U@OF=M'V;=(()2P^?MK,?6&P81,93[5T MS*S#>U D,:&Z&Y0)J B0$T9OVUM''X&UZA1I9[E!#%CE0Y+L^8YH(8(_:$E M]J SBI[WM"%SVQ+Q%@2$$_.V%K[X\,;[I9]J',B#0N3N!6(WJD"7I[:IY6): M?JN:5JJ:5E$^=L$]QY!=#37)B_(+&QR8P"@HBY?4&,SXN92/XW.;/[*R@ M5 ?)59=2I]-Z">U6,05^SLVF2!_2PU6=NC,HFNFQ"4B^JH3<6&)<9F>#="F7 M_QJ?VD7OB/_OMLQJDZ-V(E*1[MTVZ[UO:#7A1A\&/2)\HD@%UI!C-"F,4S/( M^F3,+>UD/%R1-L7I XWPG(+,^X2+RV6-LF \AI\P"U,\2P*F?96;(=#%[B"G M\BEW\PK=("MU!9'"=&:$#4D!) SSX[_[32RLU*/;-QT,"C<&3D2*->%^PQ*8 MA3WE3'FA#ZPL&3U0">(B+M.R^$EPB(%'?D&AIZI/;0+J%"%I1SX*.LFRSAK' M\(E6TI(@+0&.!M21+N5CT"9@Y9Q(91A5%4GY![0:^*R V:,^MS>GD+X4W(F" M57B X$E0;-LRKU5; *NHUW72$^1@=KP;]<4[!;EXX7U(O+?2)^D4#EOVXE0( M,Z\,A.KQ8A@8/7 3%P 5J) BY4@-53H*! U M<2R<5C74&UU<,WZ2X8V=>8MCPS4/^RG>&9V_2'\7S#ET6#71;TD3R5X2?]:) MNM4O>BKZ;+E.K5= ;>:FMDN$X3IK, M0T8D#^Z7T&KT5*BHCC7CXAZWR7/&E7IN7*=4ZFK#0E)V*VZ9,Y$*AXGKXWUE MN*U5>\_1T_>0U9F"6M/PI@'1O=7[5KNO5+NOHHCW&FOIQ559FJZ^R$Q?,,32 M)-K6YA8,TI7R=GO4OZ8F#IM2HG77+^*Y@SP,$?(K\11"?*=\Q J'@7028:[S M'APJMK,H*X^'C,,^U!"W5(^*[ QD+LMOCK0!?^>PKM:VI-)C1*,75;FLH'.D MI:Y47-RKY%GY?^1^T#< )<75L%R8;)B62B,NM?KMN&X#H19D'J7NAQS_Z;!Z MLX/M2.*/7G5_HN-6 6GNY'GG5%/+;RM;[0/*1]+V7[/A.,A2NU!Z>L!P;SL= MF^4M3\($'CE>[\ZB+7I:0FS2;E:>:#TR3%QXD4H24/=3#ZG]X(:(<=4P(WJ/ M?3 W2WF1@\R "%KW 2)-XJJ\0%7]RJJY\_!/@=U8X_C M(U-P5"K1*X7GM3I2&Z%SR&DHX\&S4(52:300ZJ4VQFMCV]/AUI"2?B800\-5 M8RTLW$X,&G/@^]2]RJ:Q&;97^G7,'DN7361D@JNU4X/,D%8K#Z;=$)[?D-#( M+@E724_9H[$LTGT\I/NU,WKXNG)&L04NJFQ6Y,?# '=:T'O[1T7SQ?%657\+ M5?T(K2S[1"99;5SYNNA;^1"EQD-X"0]JRHR_>7-^^>;3>^_F@W?SVSFI.!2T MQYMTK8GLC/:="RV#]PM,;?[N;#V?_Z7VZO+CQ?KTZO;SQ+C_<7)SQ0CW2<'[J)3\_YN]]NGQS?F6EX8E. M\NS\ZN;TZK3C75R>8=C\Z<[TGM@;/;^NQ.;FK!02'D):( M'9KP;10Y%FZS66A%Z@OB 'ZK)32%8FF$"F+JRP*&)G'RF;(_C:A!I*DG2$(8 M3VH=ZC=_IYZ+/#9W?%.FYS-C0Z1MM+ #<@K3 8+C U!&;,Z@E/B32FQFC G< M;# *F !@3&(XY02N:7K)/U5P^=BV-S/. +>A*6&?5'D.E<<30A2+XZC@T;0? M;B@+G568+MA5+AA2F0MQ;3S0M4 .IQ;:H+,ET$X_2/KY**4B_/0I&03/X] M M=/]C3-'46CZEB_]Y;''UGB=J+7O9NSC% FU9132(RD#:%;R#265AP2)C9HJ& M\ W]53!]BG3!M2CN(C@:%]_ACM0T_#& Y0+7V(+&D,)\08EROM3\D(R)FL]8 MDT()UW%?4_1NN$L[S=3> M;I>Z-NC0#/H2C4!471NU^+N5.1>@*3 MI$&6%]W:W:,<,/" J!$M#1G:D: M&PBOXAI.A?5#(ZBER3AV4,*VP%_H4;&. M5!,%@.#',"](1NTPGHCF"_4=/LF%S\_#"MIUX*VB;@GF8C;>KS? MT..=J="-WN[I!GJE"OTJV8AJA#R^4>2B!;ZI>G(3F5\O15\-'=CTB2_@NV[X MVBP+N;1"4JJST\O3-Z>/B1+XYN&0YY .F;T&:W^(E@24J?3.:?%-/PHO_0?J M*!@)8]/*F"4,5?61N8DKY!&+W-)%OW3I/,@0=*(M;B![<*E%%9=$"2LW,_JF M.LO"$I:P[7>Q-;PL5RS+U>RBK\D5O4TP+N_\W!"HW_0@<-#O9:(.1^[@K6%, M439C09*<_%>N>[I__*0NG:UX& XNO%73I8"KEP\ M]&-!P[MQH%;.[6*GMO& MDWJ/ZB]C;+0.1X1XS&=&2=V+0,%7L. ?:V+A#TL%C2T7$"#.]@N7%E+#>>VG M'L$OA6>KX]V"MI?F%K:3H>5#-#U2DR*&W,RX(9^D,AFNSLG'#JW95LVOBZ^Q M8J-9#K4NJ."" 9RFP\.7)^#X,Z>;]O(,EBN%EX^.3O0*Z%&.O7="H80G#[,M M4:2"-"6.YKN8#EQPR[^/PTKXK[ZTCM$8[[T-%35&\?I@]5#.!-L5\DAX M?^98A0E769ZZ!T^!.'B:+*Z^/#9'PX=*"P,%YX625_Q6/\_X+_":#X.4?WAQ M+E6=Y@48TIU.LMS#=BKP;AB8=_@$BE66VR/)+_#*=W".8YDD;8\S'>:161\! M79X6?Z,RY7U,@CO5GTK!S-.^;(+4*0),<["TI!RGH37[G*OE^.D%^/DZ;NBL M(,0#?TE7%Y/BJ:1\;)(DT7A7(WDRQJ2Z97(@T6/B>F:G-!!O^ZB!Q$^Q"8]#:TV+.,.J]L=@SC1/?-#PL MUE)ZS7S6>EQ_8,@U$_)0%E[>V0+:;K?Y$N%$=N(76V7G;8/[]3$ M@6#>_"P[D'04_2+-+2,A@:_K7^9Q#%]2?75^?.;O^AEZC-Z!,AI M9_F6,!2I(N6K[C;!OTWP/Y,+=WF:8@X_W9+5\"R.QJ)CDG"8H<5H2+R*AL@( MF=+8A\PA6+@?<'!7+'SA/--?,*"&CSG[GR#<'3CVB-B$A1EY-P<'1Z^\';-( M%]R%])\X'\,N?8U=7=#9VN5NCO!_40ZV?T^E05+#;CW8HVK) 8U %KFC%>X)K.6. //"*4Y >5& W/HI3%\* M@^PBXJOP"NP,DOGAK'FIJ?B'D:>P8PPP,?N\C.D4LK*,IUEYJZ;9<%(IK0%Z M-KA_?L$J.@7-:>F^!O9>2[05RH[X6[1*Q9H*,1B26*7<*1[77\%:F9Y7IV>_ M%(VAW&NSQ$9^]HM'6$25!-ARG=#=^L]<>BX-5&!YG?D4R).6LOZ-IW$93RYA MB!&>Y#)&8N5L0VU:/$'*)A*R]9Y<1Q#AL'.(EN(Z7Z+$4G?$0^D7;:9H>WFN MFS U5S)1RUBM@DX[L;2=CD%.O:-],ZLB]>B>I*4INTI?A[H_@\;7 M,#R6.:^;-'=!*UET&$LW'GGK.K.SP$OW@"<]"4: >[,R/ KR:P:_P]LKY$G9 MS.S\5@BWD+HMI.Z;0^K 143.\[W_XC:?VN\N$WDQMYEG:V\RY!JEZIY,1S[? MZF!RO$UTA 60,. _[8#7;M>VXKMRR-+2I/27*3*MZ[&E>3V=@$U8KP#KQ]$@ M0-59":%RUS[ENWR+<J?\LTWL=ZKTDATG\&J9)NE.F6"_;5M MM#8H]]PSK?U6:9WSPJ8.'0(["*F[-*JHN]N>Y+4]R2NV2KX"LW3LK0"U=!Z) MT%*IIKB!IUF6!+V< Q6A]G[A$0A2:""0(J,AM/=G+E\$ISC.BW_J$%LL>&&. MV"0L8T_ -PUUZAZ&P8"?FO _\R^>\^LIJH8L#[ YG6\&)\T==F"9W'!O\8'* MZ"D7 P/ 'T9C4!/"JG&N!_"F[#Z*!N@9_P<59B.S'8)@ M4 MS+O61>/5UC2:S(ZF7UH4*OIG]!CI//P !B#7 3:UU16/#RCX<'/Q]N+L].;B MP^7U\YK\)DG!M\ER=1]L$!9Q_SI1&B+*[LMTX>:ZWR:F[SQV)N"G*9L^<3L5 M-5(0-*39N!<@&Y6%'& BB9))-B3N$-[!PF5#*I9N"K&NG3AO<%AK"Z=XIG"* MC8MG_ZK1K9UN9D![@;OL :NV25?_J@W )X$HW8K+\BW%:CO/U0"@SI(X3??X M%C+5V4QV]P5[T:.A9RR@P\XK,'_<;C)N0\:1HMZ]Y-U*>8@%"1A@9<&WMUN' M\Q@;2@Q 5I_>6^T3^=8O:$^NHO7U+RB#*9JK#VZ O=MMM[='!!BE/#T5Q*.M M+,M=7FV"7J@1F:,MRWDO;KV&9JJX\F)R9U11RL. A2\6P],A_&P21R!PB :R M;:)-9^E?A14-46E[!9,= ^,)^WM3":3;L^^W_7U[N:Z %MTZE?X M[0\'O7L7M4[$,QH.5YQTL.Y]YN0RA]7F%\MZPAQ0@0Z.8_#C7>P@''T=^2HA MZ%-=D=22H$4FB;@9(EUR[ZOS(5^^^DS$8:6N:U_X])9BQ); N8BL4Z]EDD2- ME@D)6#" "VR7GE)"&\X+@W \@#C6A,VV@)/"J'8">*@HW3P*@\](MJKO#'UV M':S9\GM%V*'QAP:-!819C!JOQ((B:_);/,&NL=4RAY:Y)MHPXB-\F.KC;B/J M"I*:P;%!LHIK6'=O'ZRJNRRBERKUU9\RJ_<$+=TM\HU50&:HJ?P0CLW!WRLK M+#A(IPFSR+6A_6Q#D0N'L6G/W(K=H^B6X/?@G% _Z3K9)W>7UJ8V+1 MILV^:I;H*FVGO9WV>DY[ Y@%+R[?7#P98L%-DHUMH.S99DI7P[?R. &P"T.; MU5(SD8Z1DEAZHV,Y!EIC4T/-,77ML5H+B43?YB%++'H'%Y$?*/.[+::C"] M=3ZPO@GLU2#VA=%9'MIF^LKXQ7/1-L,:1 A%Q#;V049=?^@G>#NU"8KYQ0PI M!C5!1I728YB7ND_5:1CLP8"+A0,:ATO@N%<:-OM.<^@0UH"G*&MC&4JHW4:: M$=4-%@$.BM5WB.D?(B4,$G2\B#6PT9]^Z2X8""%5.3JUNRXH(:5P H-+2_ZY M N\\7XA* R:[%^&P?;N+@Y????F^D_;F7P MVY"4-I4A>NNW"DNLO\,LTQO!M'NGEI1IM!3^97-=195B)LM0W]I#IGH/U>FB MX!."WK0N!W;'&4]=LL.%BY/H@_*TNT!/),%ROV>P\X("Y'VB1KAR7KD-)HS"@GR*3B;Z&R^+RQJZ)@?.( MRG$-XW:K48HE)]A[X=7A=H "HR 78#^-.&RG1($BQ=1?#"BBWW>Y8 MKR;9W'UPMKE#'4TZ+3&XCJ>S?M=4KV+- #,K90B2(^XN<- H:HB!01C85!I6 M-%=%!-&=3C,&YV$'4UZ;V%P=-9\/UNW3Y<79!R(/ZWA7OWO7_:'VC!-"D>C!S*I(+,>6. M_>(LMT[+IMN& ]!%# W-^C7_%4 M+XG5&KJ<2VR= MO)!'(T[;=VF4E'+:_7T(T+IY%>\TUQZ9UZ.^C2EJ2[+7 9 MI^R(SPKA,'H@DWGO#VD,K=K%"<2ZZ\Q>7I5FUO=N]HNS-8=7@)IF.#,9S6K# MPC]29'F2@+6."..C%1SX$O1J_61TZY(^L[#(?YQ^/+W0G^D*D378-P/Z 5;XN"DKEM9E20E M9\H7J "EH8]OCKY^NDCPH"THTAA&*A:@6J-,6<>)2B1R8OI"D(5AOZ0&6,6L M,G[Y4_>Z2XNM(GP"N@MP[6/3E1Y&?[* VL^3VX"MN:3;.WZS5O>!A!A@N&38 M)+&/(:4[C3SE0KE#G=AS.'GFU"DO K/^W[_[5W_\+SPE_SKXU\'A(1R"%VKY M(OEP7I[&YV9LD%G7!X$1Z#05*T^B3(PFU6@6J'?Q$FPA$LL?+C">'%[V)IK, M;4;W.65TO^W%^4RB:(USGXD#>W"M3>-/6C5=!#/8'42-L,X,Q\UZE]Q0FS5R?"D$[$%@3\PC(_N*6=TDZ&=&%=#KSMM$8Y=4IY.,997-_ON:D4 M9578[\9?A7'=\OL&DD7K;%!GA_N>#TK)N,N5TJ>-6_4U<=H?[9@^:H5RX)JGP;>3@^4:O+C4&FT.L5-W,&-97U-0\48*-A]S_ M-X0G9SIFC^ZG9+IG8 Q./FE-KNYG5T*T >5E'W^[>'?Q\>/%Y?GU4]$DFR0A MVY#U]AI9+U\(VX7>([;\X)S[18K(B/ZL\B\P[_M&5C%_/6:C3F;O5?@I11)NYWF+H):V(HBLR$G_1O(OI ]B*5&."?"IU:M8]# M$(GQF"AZG/ !/L>)[(Q& ?6J1D^#VWAR3ZFF9M26WJAX<@>],3,O;N3DCAZ^ M@"D#$%--+:<372KN&GCLXE 2_DMF:#OLMU,OC\C#H;HB^1%9.B]%IJ&!ZFN)#Z#C3$.Z65, RTU%S M[@DO"QXH2NZTS069L50ZE(2'H#"DJUP\&X;1LHC$ X(_64M0V8K-]5-B*[T. MGTW4N;'C?8Q: MV\'H6YQG7AC 94F+*T%'? @^8Q#F_2PO$0*.DZ _3Q&*L2 L2K^&<0_Y](@. M4-B4;)6!^25;E>W\)&YN-M%"\44)[C=Q&*JDJ6+P'W\[^O$D]<(84<'F::WH MPG5.!< )K5,_3@V8L'KD\"TPIA.-;55[.HPG=6JR-9\MG&0'7+%#O&YH8\P) M?R-")%-?D F4REUJ!(.(G#/VSR,V!]@3!B4.0M"WV$/+64F*NH=LPL*[F#7K MY(W8[XXWC7,:?Z+1H):C75H'=&US#FT$47DMA'GAE+._@J'@>HV1=["_]Y]T MA?U7#EI$)^%4/I&Z'_FOCG'I$]/#VH(PZ-Y;(.)"0$H,0UB"XSA" <.K':F, M4]WOWL9W%&*9:$1SFLJCVE0,!;)\DTH]$M7MQR.WJE?ZIC0P4]-*4EUN!_P, M36( TYNX=_E.MVR0)66L-.T9 DI(*XYX3PUJY\O4]A\Q&:<7 MMX^;B+'9TC1I8D=%H %6-H$/@^Q/3:(O'P_U+0S5UVCBL\UT%> \F4=,( M1YJ!"-%+W8Q?^M_.2NZZNC8#NWP\C&&SHIQ0"*:4Y OL.V$_P=4+4*&"-OY^ M_\>]'PZ^W_OAQ_W]-=%*RTOL+5+XC5+.P479SA3%^9XMD%P M+XD_XR:,B4JY'H?<07IDQ&ZP(,K'82"3H8F65HX#Y[/E]YM'NEOB]U52,4A& M14:L\^-0H==7H%^J7K8[)=!;&,(/M 5BS?($2^;^7&+AIR1T:Y_LV&2\QL2L'C,2<8Y"B:3RMF$/P84_?H N,MY!\V^E3T MJVGF]UN,GJV6,34$A%R 7NK'XGI48FY>*FDR:$#3,&Q\)'[";<"#K]G^A2;$ M6[;^*656HLUD(*D9$!?0%QX8-V1T?P3LETJ/Q-3[^.[2^\&@8IV=%2(B^-.:ZSV5!N1WM+#= @ZT2J?GAZN;3 MKZ?OGI07\1R1>BOV-^8!/+>IO^>:^EN>F0:2E4J+Q2N.;WL7CJ4/M_EY=(O. MR,K8T;'RH3=U*!H-/WJE'AYY)[V"^U'L#AF=!];2;0Y"YA)?*C#PA:Z,RY<<=,)_#V)-$,M+GI5E"QCB\Q4*MC)BK$7WD M3\1TZ)$W#C75_937,OS'WPZ/?CC!!?6H^#F%[]-W0IUW".\*(@8"GGL8Q[[C MLD:L3]9!%N.+\$2X97WX.WS8BU,2;OA#LVSC\P].X+\O7YUH$7(,H@>^P@PY MB7CL44W2*3WGX=R$6ZCJ&LS^<1Q^YQY9'O5RW=^W;8O;G'/$@R!'I:D1*#/N MS.4?JE3[ST@G27,!MW6T1,I^@4W'#ZB]"XU*(9_C_,$[ V=5B8Z M(W%51,O$O\?\L$XH.$51!(1#6&(_3/HE(^T'B-VG^ (/I,-^^IPO$(M@FO=, M\4-B$0'+@D(T-7Y8QG-[>JC"P>*K2O2<2UK9QJB-]+((-8L K:G-R)M^M"U2 MLR:6Q-9I7 .%N\+XQ/7'TXL-953+[K+] M*>_!+L8-5O59R@2X8L?C4%!TUY+8.3A8N-7#VFWE\PCC/R@I6.W/LC"_:)^C M82G7@9A")UT+^910?$-UQ\Q"IFT+,8ZJIOXM3\F >R[25(U7%IUO',I5 Z/$ MTL$\"K!&-\'N,QWL#93E&(Y)I1=-45%,[6E\#+>PI\AMA-H*BZM@SQBDDAJG MYEC4CAT-$)4)SF>)UM4=G( I3?G")$Y"WXW*XE 8#HY,KE2]!P.SK])DX2V, M,244!X4QV!)^"6Q1I80I-'=CJ*:>?RK3))>2*K<#J8:289H1462:RE!P&:LG MM7$76@EY$^G1Q+@.\NIG#I-\XGGTOO=$YW(9.M>J,U\NJ1A37L.[1E$):M*K M^ES-Z'Z-]!-(2T+-H6!DOJ+:?FYCD740IX!>Z$! Y2:H4,((Z3N=<)M;6&\= MI5R@6<&AXSD#F5)9&N/G%\+(WVM+)A0JP6F9C>F!6 Z$DZ#8G5HDGNH9!/>@ M>O&=/H%OY/-:;%'L'ZYT&_R7(4K(AF:>$,.!X7AT1@ +/PI21"Q'^"GW._QA M9WBR42.=V5W &DI9K\@Y +-C3P5K081Y#QS_71QLL1//+4B\S?%N<[Q+C\RO M!(IW4XZ5=Z2CTC 8\SUV'PB=Q;6.DU$M2G0QLS7J)'^@:[-?4Q M6?;RZ"3R?J5N65@GA3/ L#"FR"XBN";13-+IPW-D.S@C5(6'^R=O?CV[H+\> MG B+PB_@?ZN<5N2, ].<];XH.G&9VCLRY)R"+KES7!+D<[B\XM%4XC9@$60! MG@,L@C2B(3,V9IBD,@L&9KSOD)B#.&;_0T6YL4':>!PF2,M3(ZDU6P<.^T,V M#\_?Z^[A*SA%L"4D+7+H0%-AT67VTPOXB0=ND:SD. GB1+K%]:8(D8P$6_IF M[WO"")]XPWB"-E2G!F*>E8HP1B2N(@)3#:091.'H^Y=5T?[5+@5 MM-$+'^S_GW_$+46D MO1@K".&'N.M9G*2[[7+$V&MP:&+#O8T5A+ NV;"1?3LAO4+PU(+N=Q5&T@AN M.J/+#[NHHA^OL+GJ@5;0OP8O0^5O21Q)W],BB43 X.L=!X%+ M_PA*8]YE>#+5!.QV:OTYWOSS7V>O7S^X,-W)#9J9\V<6 M=9"W[U9'4"(SBJ,]E&,MNWMMHI5[ON+J?$'BY6'='"F: " M*TP#B7/%Y;NU(K?7D2]V1ISEVO8E&8$B-'K\5,G\?5 M\UQ\LP.;:*R+PWW;CY!([=O A>*KEXCD,3T JXXWG&64K[/)%Q&,LN8=)\C\ M&$Z%)A\WM?K41J;\]?/<5UPFU]9@X>$=?5NA0&STD&OH-J-=XT:];19RPA5Q M=/%2]Q.#.ZG=SKMN^3Q?\H):83NS5/(DUB.WBD#I][+IF+[)$3^S9INW9*;G M,?TST+=BR%$5%%2V"1A=NT?98?>&^Q3\4F>8+X&.A%^-$Y*=)I% >T\9$;'>CH.^#KWW2$#B$QCT MGRH$E;R,**/9"$?4&UBX=GFA(PS$D#4?IY4R8SB468XDF$KDAEE\Y[R7>N[B)L /[]_,WY%@'\O$_K%@&\10 W6L8W MX W]#F:0B]M]O87MMDK9%BGRG) B2P*W_NZV:FCCA35T]><,+$V* M-W+X-G@.E&SD;D,4U F24H]8#)G4>M>PVTHHN8RZY=S[C%/&_2N!WC+ROW1: MRG]+6,Z=+'&@BK:;$:Z=0]E*+NHD0,])AP$B,*714@U$668OGX<2=-:]L4-0 M1V)4H02 )T/J-SIWTN02J\B-.9;6 4.9]79$3TCI/E>C<2.\DXN;_W-^M>5A M75LA6NE"K#NCPO,(M)?0/R_W#?QG9?%W.NE+K&*LA?,K$_IQZ1-:%L[V%]U7 M>D)D.*4[_QE)?M?(W M;&9!!V)4'@[X^_>E%_C 9*@#%.P$LKQ2.:]*-S,@M^@*&/F^)9O>V43 M]W@_'O7@KRQ;LU0:UT5/VZ:E M;99UVGZO-4)&4_0K MVU\#6^1='?'C)_*D,GUQ@#9D^K(".LMZ=U>CH7S0 M MV0FUA1.H*1=8-06NB7>7J7S[8*B#E6QH5-A$;PX9<^46?'6"Q?$(H-2I PZU M\6A$/D^]W^!O[]4?\)$B.7&EX<=R[?U#C<8GWAEL:#S:!$?NM_=79TOSXZ@* ML'"R":]J%?G:8J4JX?EKI-7,-J]\8&.'V-!F2HF35#4YQ!3 "C1@JI M]E7(RP_SK15KZAE1?&*NIZ%X+DQD?PP:DKQ_* S%CPY)2"H$+YTW03 MV\Z7AJJ'2&J)7&6+N_^-!%0-:4" M\I8;<89J,QY'E>"WJ(#!=8?G&Z_+V1$_E_9AJ&Z+/3-;S/HW+&Z[HN(WU>%@ M#ZMVTI1B[1BD'S$;Q(!$9^H$V&?E^W>X@#Z)QTD PKC;H'UQP><,U=!.4-]L MM!YH0= <++6-JA3F.D1*S)_@4CQ]#3"D^RTNAX??!,CO-.\B>(&1;?ACF(W" MG_\_4$L#!!0 ( !6(I50F-A46PP@ )DR 8 8V5R="TR,#(R,#,S M,7AE>#,Q9#$N:'1M[5MM4^,X$OXK.J9V!ZKB..%M&(>AB@FA-E7S=E38O?LH MVW*L0[:\DIR0_?7;+=F) ^$(2QB87:9J0BRUI&[I4??3BGS\+\\;Y"G-(Q:3 M7T:?/Y%81F7&$4@8 M;@0[.?;KOTXVE/'LY#CF$Z+-3+ /6QE58YY[1A9@2V%ZT-*'ZALRU]Z4QR8- MNIW.3[V"QC'/QYY@B0D.VD='BR+%Q^F\3#K3 L4$-7S"L.]&KY%@5 6A-&GO MY@"K6A9UNT3FQDMHQL4L>#OB&=/D"YN2"YG1_&W+E\02@R[-AX5? S#H?:N@.@J>!F%J0\AB8@\/.;H]W.7N_81\%-ZM[0 M- +EF%I6[.+RTX!T]ZC7W=^F.Z0_N!@-SX?]T]'PZY?OIP4.>WIQVB+#+_WV M]QOV^5;E#D3=#:"EA2%?STG_E^'@G S^,^A?CH:_#J (:@<79/N;XGG$"RK( MX)I%)>YA\C5)>,34SG-:\'R3O:3&L$5^@VC#:4;.V^2S(A) MJ0F>:NP?"&_=]L]ONH>=WN,_AR2E $'%)IQ-(8R;E&OR>TD5;$*EBNF"151#[+4 U&8.9$V@6DW#6 MG(97:*ZGZM[30Y.1A.>P^(BCQ6*W )<@#M6J4<_S!+P-1:8+WR-1QM G *JQ MLBT (T$,H(<4A3YEBM8*)O# W;(;84NH42I0 ! *@$%-GAM-4GHCHE MB9!37:-7L3'7!I(20R@6.KU!RU8#A+I6YI:VKSA<3]7]C>%PM+1H:&'W74]7 M2*OH!+H4Z;C7MMZQ*SHD5#&+'< "#P7#-28, !L*KE-L@6(9>%3TJO@<% 5"@)&384:[(-F(D9@- !8W -.6D.R?0IN+&+4H"$Y?@'V\QI MT3V(W9-[Y,B-[)^@KVM@VF$,=5E[H&1IH 0&0CMO(ATDD!ULDG$M0^)= M>_\6*%S9#XE@4O^WY5LGD+,]!L-G3$-N!$MI(^3].&MA\(YHJ==O@E$T9("9 M:B07EV6IH -P:CC7Z"I!BN6V'V3@"R?;=-3N2 ) 6 7F!9!:E1/'2@X.%W31 M4O#8GAOI,M0\YE1Q-( [^F!#1XX]E1I#NMVVVL9_ZUBE9J"0 4>.C0I@JSPJ M!<5X &99)1;4 %HXHM'D1_ M9"@(+AO:L_CY7/1-U"RAO3J%LCUAUS\2^L,- MHG]M'WAK$ZSO/=?>"[!_)CQ&B%,MLQQHC8!- 36L MP-V&(I %..#;DP@("J_0WSCTHT=!?S"AHK3>$4' D@2(+)_ :NH5A'3.;=;P M]NYQ-4>U2(>&X*FU8\*A+,W=&JP3C^A.H*/J/(MLW]$D >B#O[PA72D.R2"S!R5XAI*7<[UVG%8IU7,^A)[6;A46 MVS!DYZ,*$3,B^!43U:G)#?G6HZ?H:;?'WXRG@R8'SY]IVH/7N-Y!K87G0T?< M1/'""2(.'\"$;C'QN784V+B12L_)ARV +K.,&\/8_PDS'R70&ZP_XZ ?=O*: M'SY/?G@J@!<"5^4 +,S7,?./. ,85*%^GJ=-&;W"V.UXHHW>EN7:T][Z[.M! MX*I2*G=:LL+%T1@::C;W<'<"L>+&T 30!/2UY0B$!O:@RPSF#N;:&E-%EI6G MA$_K_8[:1[<6UI7] PC"XY*X4^ !B0+GT@+ ,.L2 7+V6+_"9LN%49Y/I)@P MC*4Y'5>_3JC*B[*L$'+&H'::2NR__ZDY.=78 M]40U[L$T>L8%PP/Y>L+J9V^J:!&$X(*NO"E,R+UW:^;U--12E(;U\((/CKUL MWU-CH"&XOD-P]X^J3Q.O-=N[[>[>ZWQ_O_G>A\AP^#KA&YIPWRCT-1OP*T\0 M3-^U=XNE6TS_*S6R_>4 ZZ26)NH,8E] 7(3\3&>D<] B>&_2S<&&-O;&[VC5 MUBV9'V%>TOJ)U35KR?4SLIYPEMZ^^/LVEXI4:W'\#=[$[ M?)L%U83DA:2%38Z4SK.PD$978R7+/,:,4*J@=D&-EPF6*RKRB>1$\)QYU7/M MM)HO,50ES7<8;KX=44#2[CF:2A/(M@,ZD3RNP'=TU-[=G[M*5]:Q+U2XMR[L M:QPG?P)02P,$% @ %8BE5)$>7X2(" .C( !@ !C97)T+3(P,C(P M,S,Q>&5X,S%D,BYH=&WM6_%3VSH2_E=T=-XKS,1Q$J"/)I09&L*\S!3:X]*Y MN1]E2XXUR)9/DA-R?_WM2D[B0+BF0X!R+YUIB*65M*O]M/M)D4__%@2#/*5Y MS!GY^?+LB^]]'_0,G?/&U/_K7MX$? M]-OWSU^&?;(7A.$_#_MA>#&Z\!70>YN,-,V-L$+E5(;AX'J/[*76%MTPG$ZG MS>EA4^EQ.+H)4YO)HU J97B36;9W=HHE\,DI.SO-N*4D3JDVW'[:^SZZ#$Y MP@HK^=EI./_K92/%9F>G3$R(L3/)/^UE5(]%'EA5@"V%[4'+$*KOR=P%4\%L MVFVW6K_U"LJ8R,>!Y(GM'C=/3I9%6HS319GRIG4UE]2*"<>^:[W&DE/=C91- M>_<'6->RF+=+5&Z#A&9"SKKO1R+CAESS*;E1&H6TU/M*+(E#N3(R495 [N M4A$)2P[;SD/[@9C2\'/;/ M1\.OUR^G!0Y[?G/>(,/K?O/EACU%\?E $V' !U+863<5#-P( K^_.^FT#GNG M(0INTRL/K%],.OEZ2?I_#@>7Y')X?7[='YY_@2*H'=R0_6]:Y+$HJ"27(H<8 M)>#;UR01,=<'?[EI&S;(59.DW0K^3E1"^N /JBFL[3QN]EYS)MZ0TSI;<]IG:AS_(-F,W.9J*CD0E8;W M7>4QIL"87 '# :VIR G-9Z3,K2XY6 _\Q=$?<"4E&3QIC#H)C:%($Y5!VK+* MRST0R'G,C:%ZAB(9O>4P;JU/ V4,E($A):9#' ,%8J&!=4)&I ) ^P I]JS-,U-P6.G(/9;@&J*@9D3:,9(-*M/PPZ: MFZEZ^/S0Y"19I+>ELQN 2Q"':EVK%WD"T88B[X/OL2P9] F JGFV 6 4&*$* MP -"&2$.I'V!U0HFYM[0L!R8(Y0-E"@E" ! %:#(#6>C4? M"V.!HEM"L=#K#5HV:B T:+O#X6:J'FT-AZ,5IZ&%[3]ZID):12Q5BOI M051H!?M-*#9D'S##.(#0 V-P!SNT'+:6YQ#&;DH)$HZM'^]SKT7[F/DG_RB0 MKN4>O-@_P5A7P[3'&.JR\4#)RD )#(1VWDNWZ0@2^#;#U0^PTZ@+!*S$L@-:H@CI4" B[H8I04S)VBF#(R M@@FJ!1H@/'UPJ2/'GDJ#*=TM6^/ROPNLRG!0R$(@QT8%L%41EY)B/@"SG!)+ M:@ M/-&H\R/X%G$4A) -[3E[O1!]'S4K:*_.9%Q/V/5;0G^T1?1O' ,?+(+- MH^?&:P'6ST0PA#@U*J>8)JB!Y8'<%G%/-9MC$%:%H-YAR"76#8LKTL'5(=$O MIHIVK*-,/B/=5485I2Y@-1C'?^)8:>:4<$QYS'.@-1(6!=3P E<;BL NP /? MG3M 4MA!?^O0CY\$_<&$RM)%1P0!3Q(@LF("WC1K".F"VVP0[?WC>H[JD X- M(5(;SX0C5=K'-=@D']&%-$>:G_QXQT:B^0;"+5[N9P+TZ6'GOXR#_V^ RIX6 MHST&'F()3QLJ[NEJU@+V)R(SL@X5QZ5&Q-12_)I>,V4LE.,A)_1E8NBH.L\B M^X\T20#Z$"_O25>*PV:0NX,2/$/)RX5>!UZKE)H%'\)(ZY8*9RX-N?FH4L2, M2''+975J0IVO;R>)/\&S0Y?OT=I#M09?.5T5A&- RP=70N@QOBZR<8 MS@.&O=". LNV2IL%J7 %T&66"6LY_Q_IX[,"VH+U%P+TPTYV^[[7V?>=2^![ MP$$% OWX;BCCP4'&%0I?+'_FG)ZBSG9\S^7E1U[=:>X\S.MGP)7M57RIR!K M0A=ET-#P1>1Z%(@5YX4F@":@I0U/# RP E-F,'5T7/U@H*L R+-"JAF'VFFJ M?,BC*Z %D&TE]V_SI^,GNQ^O++C?4#_MH>_P:H7;_56]1(!SKH-824D+P[OS M+W4]T(>IORB 5QW0?)C854C4,>*O46!)[58$#JSGHU:]M;U5EBULPAP%A*;Z MU=>JHNKBZ.-O]:FH1II/2^U:1JUG= ^>B,^G9_X<3#4MNA'$BMM@"N;_\*K' MHIY&1LG2\A[>-WEHWW-[O":X.67WUV&J3\LVFNW.;K)?;K)WT-[:;(=68Y39 MPK0_M[U 62P/3$%CWBTT=WX#F0M(9UU"KNB,M(X;!*_IK1B\C?7[#*8]EK=_ M2FET2)6-(F6MR@ *=\2=NI-W+??O9:T*3;CF9L_2IK>#MDW7TR\*K^>TI88Z MC'RO#+D=W/X"<'M18_JIX,G#:YH[6.U@]11C?GP%> FNT&TXYT3M5YG9&G=, M%_O2B,:W8ZW*G.&.6.GN/ O4;ONO5E2DO .*2)'SH'J>YXWZ6P952?TE@_NO M+Q1TS -/WVEBN>[2B1*L&5X,S)D,2YH M=&WM6GMSVC@0_RI[Z;1-9N('$%)B*#.$D&EFFD?!F5[_E&T9:RHL5Q8AW*>_ ME6Q32'IM&@"VM5K_=E797C\X?EC5($Y*&-((/_N5'B$0XG=!402@I M45@Z8RH!7V092>&22LDXAU/)HC$%.+%K1[9KGQQ;5K>#K/IE&Y%ZT'2:3MVM MU\$]]AJN5V_!S27LW_K] T-\=MWWO]P,BDYO;D\_7O1ASW*38\8=.HB;\R.%"Y-2.5+37 M[>@2_*8DZG8F5!$($R)SJM[OW?KG5@LI%%.<=CM.]5O0!B*:=SL1NX-9)RHM@=U;R7N(:<$ND%0B7MAQW\J&56M8M%JJR83!B?>V]]-J$Y M7-$9#,6$I&\/BQ+\S:ED\=NVH<[97Q19HWB*WBN+<#9&YAIKNY#?*T4/5CJ9 M42-.('B$E8/[A 5,O7E5.W;;C;I=ZS@!*BO;$#1-7?5SQW*$PIF:>PF+(IHB MP9M7K;K;:'<<3;@F7"%.'RJ?H;.1W_,'EX,K'R?"<'3;PP?_>GUZ>S:^6@MN M[9'=MV$TZ/L7UU>%=6N-IKM%*'LC& X^W5X,!V=P^F6+@*TH[<0]ANMS\#\, M8-0;GO:N!B/K^L^/@R_0Z_NZINZZ]0V#?[%)LP+C(H50I"D-M5,KPHY**'R: M$HF0^1R&-!-2@8BA3Z4BDAS"11K:L*_)-,:ZV^Z+"0:JN7FKM0\P$L&YD)-R MP+K6)XB%-'R_+?AFB$U$0-,(0] ME)2D$0SN,:BD& VQZPG+/YHRPF ("944(2^#+ 2I,*(4AX9\B@!DCE:B MT:%I%LPA1$E9/,=ZHD )0Q?0W&AA,H>OJ9@AN#'UUF65EQL<*P&TUJK&,4,M MI/CDH'G$HU9K[4?46/QP?B['1"XW%:B>-H[8>-3MKK5JK_E-KL10G M[808OX N0A&&4P1+C;HK4Q)FYK*DN;;:H:XFF*IB,\1+.-HTS]",>3'78I9B MTJO+D6%D\B@SFY%JR@NC"_0+ID_SIAN5SL7>)NOI5-&X]O=[6O4ZI24!IQ67 M0$AT*E8H."=93KWJ81G',7:>%!%+IYA:PZC"58LNF[A(7TU@T5U9G,S%5'ED MJD1[*3_54&2%H^1?*^14T4)*[=]"PLOPA EVQ>+(;AV]7M9/V7VEJZ4<>8FY M0(8Q%[-*9]6[-9,D\P)G[J&8W&SN%;T[A#;NQ_)W2N0>1+,@>W62R:"@E^4]A9AWG8JFWTL\<4(@N--7ZZDO^"^_@W*Y]M]C!K%&?5K>B8]L(^Y9'' MV')OL4;;O+2/V+F$_[-+V*@\_831& ;W-)SJY!NNXYB%5'8"V=V_D2P-64;X MX_J#G7OX;XACW(-C-OBJARI+E^PX/;U)D9$RM8EE/8D6E1^X$ MB\H)TVK9]:-%KE.4N>;R17%#PUSYZ/X-4$L#!!0 ( !6(I51 ]V3;Q@4 M $0? 8 8V5R="TR,#(R,#,S,7AE>#,R9#(N:'1M[1EK;]I(\*_,4;5- M)/P 0@J&(A%"U$@A28.CNWY<>]=X%>-UUTL<[M??K!\$DMXUD0)-3XD(V+.S ML_/:F=G9_A^&,8Y#$ON,PA=W<@94^(LYBQ7XDA&%T(RK$%R1)"2&"9.21Q$< M24YG#*!K-@Y,V^P>&L:@CZ1&Y1P1.]"VVE;3;C;!/G1:MM-JP^4$]J[=T7Z. M?'PQ-B *DWP)4D3KGB(B:198W/:U + ME4HH(N!WW*;R%5RXA]KLV)G/'84")!61+5PYD6#C_ MN3,R3E7H-&S[?2\AE/)X9D0L4$[;['3N09+/PA5,%*(YDD5$\5NF::]1]2-& MI.,)%?8>+O"CF4DU+Q"Q,@(RY]'2^>CR.4OAG&5P)>8D_E@O(/B;,LF#C[T< M.^5_,R2-XBEVIPP2\1D2U[SV"OF=4G1O8Y&,Y>)X(J(X.+X+N-0[O7 M:IK-ON6ALI(=L::QJW5N>8JL1%PMG9!3RF)$^/"NT[1;O;ZE$;?$EX_;A\EG MZ&SJ#MWQ9'SNXD:XFEX/\<&]V)[>GLU?HP/7YM0GUZ-3Z&HV^OB+$-I77M0[@X ??+&*;#JZ/A^7AJ7/QU-OX&PY&K M1YJVO<4]\T/F?]FFV6#C- 9?Q#'S=5 KTHX*&7Q=$(DL1TNX8HF0"D0 (R85 MD:0.I[%OPIY&TSPV[=Y(S#%1+?.W1F\?,Q&<"#DO'=8VOD(@9$[W^XIN@KP) M"BRFF+HF1/HAM!IUT,FK#B2%@$=5'M03I\Q?2(R\*"F)*8SO,*G$F UQZ3E/ M4\T\?C0FQ60((9,,65YGLA"DXA&EJ.?H"V1 IF@E1NOY-&\)/DK*@R6.$P5* MY'@>2W,MS)=P$XL,F9LQ9UM6^77.L9% &YW*CSEJ*5:.D4/N687J/X=CS#(+ MFS_^=E&%I2L%BPCM[Z//1-J<*Q-+]GW!)=-U4*HU/2VV2_>$17:K3W M:/46//2/E6\,_=QBC6[KH*>]YLU:F]9J_J>U>(R;=D[RN( A0A&.6P2AN;HK M4Q*>[V7)4FVUNAXF6*KB-.271&C3-$$SIL5>"WB,1:^&(T&:UU'Y;D:L1508 M76!X>%AD+%UB:@VC"CRHC(4BR40Q9*]-;J4\V*K/@HZ3<* M.15=2:GCFT^B,CUA@5V1Z)H'K??K^BF7KW2U5B.O$1=(,(A$5NFL>C*:*%83Q?_>NU-$;?M!FN(./A$IRC.)N6WHD]2>-/\ M].E-W[O3=^O0[!Z\*7R'"C=;;_K>I;X_F>TW?;^0OBTE=3I]F=2Y!9$G9 EV MNS@T%1*\4-K9C7GTL\,5,N<_V43/B_-E(>8)I<0<7>$.T"LYA7=V_K=C#?!_ M%[\VL%(+)B8,8RJ1_-0/V9S[-WV+/U/PG\3;G5AVO1/STH;]27Q[U?*5\>1A M &Z9W9>KT%_)">EWB43;B3N[S0(_B!K;.2J/0LX".%F=XB^"@/M,]CTYV+N4 M'($)0A^-[_]6$>Q_%K">'9^LO+]0U4&OA+TML#&$HNL+0G*$HKOF#2>>0B:Y M4BS&)8G*VY%5:Y*"M]QL2^J+A9"DX#'$3Z2XY;J=7;:,R\Y5WN+*] VNIYN< M92/-6S[""18RYFEX3^ I36\)7*6:U2" 18(0S2M+E?FHI U7B<JA];N/3<'RE351,U%R+Y1OE<5U/I]:PE9OVY]>)&;D!DSBE,%"123 M#KD5G)8;IM,QF_>E6P&S\[O?XH(XOW$>_ -02P$"% ,4 " 5B*546=?9 MT P1 "!K0 $0 @ $ 8V5R="TR,#(R,#,S,2YX&5X,3!D,2YH=&U0 M2P$"% ,4 " 5B*54)C85%L,( "9,@ & @ &:90, M8V5R="TR,#(R,#,S,7AE>#,Q9#$N:'1M4$L! A0#% @ %8BE5)$>7X2( M" .C( !@ ( !DVX# &-E&5X,S)D,2YH=&U02P$"% ,4 " 5B*54 M0/=DV\8% !$'P & @ %J?0, 8V5R="TR,#(R,#,S,7AE ?>#,R9#(N:'1M4$L%!@ + L [ ( &:# P $! end