0001558370-21-010623.txt : 20210806 0001558370-21-010623.hdr.sgml : 20210806 20210805173606 ACCESSION NUMBER: 0001558370-21-010623 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210805 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: 211149751 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-20210630x10q.htm 10-Q
0001827090--12-312021Q2falseNon-accelerated Filer152979479P1YP1Y0015286492130330000001827090cert:Pinnacle21LlcMembersrt:ScenarioForecastMemberus-gaap:SubsequentEventMember2021-08-022021-08-020001827090us-gaap:RestrictedStockMember2020-12-102020-12-100001827090us-gaap:CommonStockMember2021-04-012021-06-300001827090us-gaap:CommonStockMember2021-01-012021-06-300001827090cert:EqtInvestorMemberus-gaap:OverAllotmentOptionMember2021-03-292021-03-290001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090cert:EqtInvestorMemberus-gaap:IPOMember2020-12-152020-12-150001827090us-gaap:RetainedEarningsMember2021-06-300001827090us-gaap:AdditionalPaidInCapitalMember2021-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001827090us-gaap:RetainedEarningsMember2021-03-310001827090us-gaap:AdditionalPaidInCapitalMember2021-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100018270902021-03-310001827090us-gaap:RetainedEarningsMember2020-12-310001827090us-gaap:AdditionalPaidInCapitalMember2020-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001827090us-gaap:RetainedEarningsMember2020-06-300001827090us-gaap:AdditionalPaidInCapitalMember2020-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001827090us-gaap:RetainedEarningsMember2020-03-310001827090us-gaap:AdditionalPaidInCapitalMember2020-03-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100018270902020-03-310001827090us-gaap:RetainedEarningsMember2019-12-310001827090us-gaap:AdditionalPaidInCapitalMember2019-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001827090us-gaap:CommonStockMember2021-06-300001827090us-gaap:CommonStockMember2021-03-310001827090us-gaap:CommonStockMember2020-12-310001827090us-gaap:CommonStockMember2020-06-300001827090us-gaap:CommonStockMember2020-03-310001827090us-gaap:CommonStockMember2019-12-310001827090us-gaap:RestrictedStockMember2020-12-100001827090cert:ClassBProfitsInterestUnitsMembercert:ClassBProfitsInterestUnitIncentivePlanMember2021-06-300001827090us-gaap:RestrictedStockMember2021-06-300001827090us-gaap:RestrictedStockUnitsRSUMember2020-12-310001827090us-gaap:RestrictedStockMember2020-12-310001827090cert:ClassBProfitsInterestUnitsMember2020-06-300001827090us-gaap:RestrictedStockMember2021-01-012021-03-310001827090us-gaap:RestrictedStockMember2020-01-012020-03-310001827090us-gaap:RestrictedStockMember2021-01-012021-06-300001827090us-gaap:TransferredOverTimeMember2021-04-012021-06-300001827090us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300001827090us-gaap:EMEAMember2021-04-012021-06-300001827090srt:AsiaPacificMember2021-04-012021-06-300001827090country:US2021-04-012021-06-300001827090cert:EarnedOverTimeMember2021-04-012021-06-300001827090us-gaap:TransferredOverTimeMember2021-01-012021-06-300001827090us-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300001827090us-gaap:EMEAMember2021-01-012021-06-300001827090srt:AsiaPacificMember2021-01-012021-06-300001827090country:US2021-01-012021-06-300001827090cert:EarnedOverTimeMember2021-01-012021-06-300001827090us-gaap:TransferredOverTimeMember2020-04-012020-06-300001827090us-gaap:TransferredAtPointInTimeMember2020-04-012020-06-300001827090us-gaap:EMEAMember2020-04-012020-06-300001827090srt:AsiaPacificMember2020-04-012020-06-300001827090country:US2020-04-012020-06-300001827090cert:EarnedOverTimeMember2020-04-012020-06-300001827090us-gaap:TransferredOverTimeMember2020-01-012020-06-300001827090us-gaap:TransferredAtPointInTimeMember2020-01-012020-06-300001827090us-gaap:EMEAMember2020-01-012020-06-300001827090srt:AsiaPacificMember2020-01-012020-06-300001827090country:US2020-01-012020-06-300001827090cert:EarnedOverTimeMember2020-01-012020-06-300001827090cert:VariableInterestTermLoanMember2018-04-032018-04-030001827090cert:VariableInterestTermLoanMember2018-01-252018-01-250001827090cert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090cert:SecondaryPublicOfferingMember2021-01-012021-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001827090us-gaap:RetainedEarningsMember2021-04-012021-06-300001827090us-gaap:RetainedEarningsMember2021-01-012021-06-300001827090us-gaap:RetainedEarningsMember2020-04-012020-06-300001827090us-gaap:RetainedEarningsMember2020-01-012020-06-300001827090cert:FixedRateTermLoanMember2020-07-150001827090us-gaap:RevolvingCreditFacilityMember2017-08-140001827090us-gaap:RevolvingCreditFacilityMember2021-06-170001827090us-gaap:StandbyLettersOfCreditMember2017-08-140001827090us-gaap:StandbyLettersOfCreditMember2021-06-300001827090cert:VariableInterestTermLoanMember2021-06-300001827090cert:VariableInterestTermLoanMember2020-12-310001827090cert:FixedRateTermLoanMember2020-12-280001827090us-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001827090cert:VariableInterestTermLoanMember2021-01-012021-06-300001827090cert:FixedRateTermLoanMember2021-01-012021-06-300001827090us-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001827090cert:VariableInterestTermLoanMember2020-01-012020-06-300001827090cert:FixedRateTermLoanMember2020-01-012020-06-300001827090srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembercert:IneffectiveHedgingOfInterestRateSwapAgreementMember2021-04-012021-06-300001827090us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-06-070001827090us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-03-020001827090us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelationshipsMember2021-06-072021-06-070001827090us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:NoncompeteAgreementsMember2021-03-022021-03-020001827090us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMemberus-gaap:CustomerRelationshipsMember2021-03-022021-03-020001827090us-gaap:RestrictedStockUnitsRSUMember2021-06-300001827090cert:TimeBasedClassBUnitsMember2021-06-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-06-300001827090cert:PerformanceBasedClassBUnitsMember2021-06-300001827090us-gaap:RevolvingCreditFacilityMember2021-07-012021-09-300001827090cert:FixedRateTermLoanMember2020-12-282020-12-280001827090cert:FixedRateTermLoanMember2020-07-152020-07-150001827090us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001827090us-gaap:FairValueMeasurementsRecurringMember2021-06-300001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090cert:InterestRateSwapAgreementOneMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300001827090us-gaap:RevolvingCreditFacilityMember2021-06-300001827090us-gaap:RevolvingCreditFacilityMember2020-12-310001827090cert:VariableInterestTermLoanMember2017-08-140001827090cert:FixedRateTermLoanMember2017-08-140001827090cert:TermLoanMember2021-06-300001827090cert:TermLoanMember2020-12-3100018270902019-12-3100018270902020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2021-04-012021-06-300001827090us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001827090cert:TimeBasedClassBUnitsMember2021-04-012021-06-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-04-012021-06-300001827090cert:PerformanceBasedClassBUnitsMember2021-04-012021-06-300001827090cert:ClassBProfitsInterestUnitsMember2021-04-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2021-01-012021-06-300001827090us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001827090cert:TimeBasedClassBUnitsMember2021-01-012021-06-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-01-012021-06-300001827090cert:PerformanceBasedClassBUnitsMember2021-01-012021-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2020-04-012020-06-300001827090cert:ClassBProfitsInterestUnitsMember2020-04-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001827090cert:ClassBProfitsInterestUnitsMember2020-01-012020-06-300001827090us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001827090us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001827090srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembercert:IneffectiveHedgingOfInterestRateSwapAgreementMember2021-06-3000018270902020-12-3100018270902021-08-020001827090srt:MaximumMembercert:PerformanceBasedClassBUnitsMember2021-01-012021-06-300001827090cert:ClassBProfitsInterestUnitsMember2021-01-012021-06-3000018270902021-06-300001827090srt:MinimumMember2021-01-012021-06-300001827090srt:MaximumMember2021-01-012021-06-300001827090cert:Pinnacle21LlcMembersrt:ScenarioForecastMemberus-gaap:SubsequentEventMember2021-08-020001827090us-gaap:IPOMember2020-12-150001827090us-gaap:IPOMember2020-12-152020-12-1500018270902021-04-012021-06-3000018270902021-01-012021-06-300001827090us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000018270902020-04-012020-06-300001827090us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-3000018270902020-01-012020-06-30iso4217:USDxbrli:purexbrli: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 June 30, 2021

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 August 2, 2021, the registrant had 152,864,921 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:

ability to compete within our market;
any deceleration in, or resistance to, the acceptance of model-informed biopharmaceutical discovery;
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;
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;
our ability to successfully enter new markets, increase our customer base and expand our relationships with existing customers;
the occurrence of natural disasters and epidemic diseases, such as the recent COVID-19 pandemic;
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;
our ability to retain key personnel or recruit additional qualified personnel;
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 losses (“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;
the costs and management time associated with operating as a publicly traded company; 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, 2020 (the “Annual Report”), 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.

FORM 10-Q

TABLE OF CONTENTS

Item

Page

PART I – FINANCIAL INFORMATION

1.

Financial Statements (Unaudited)

6

Condensed Consolidated Balance Sheets as of June 30, 2021 and December 31, 2020

6

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended June 30, 2021 and 2020

7

Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2021 and 2020

8

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2021 and 2020

10

Notes to Condensed Consolidated Financial Statements

11

2.

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

24

3.

Quantitative and Qualitative Disclosures About Market Risk

41

4.

Controls and Procedures

41

PART II – OTHER INFORMATION

1.

Legal Proceedings

42

1A.

Risk Factors

42

2.

Unregistered Sales of Equity Securities and Use of Proceeds

42

3.

Defaults Upon Senior Securities

42

4.

Mine Safety Disclosures

42

5.

Other Information

42

6.

Exhibits

42

SIGNATURES

44

5

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

    

JUNE 30, 

DECEMBER 31, 

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2021

    

2020

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

267,757

$

271,382

Accounts receivable, net of allowance for doubtful accounts of $70 and $132, respectively

 

56,586

 

54,091

Restricted cash

 

1,838

 

1,909

Prepaid expenses and other current assets

 

18,627

 

19,202

Total current assets

 

344,808

 

346,584

Other assets:

 

  

 

  

Property and equipment, net

 

3,069

 

3,872

Long-term deposits

 

1,167

 

1,163

Goodwill

 

524,265

 

518,592

Intangible assets, net of accumulated amortization of $147,343 and $127,172, respectively

 

387,942

 

396,445

Other long-term assets

1,145

Deferred income taxes

 

2,939

 

2,744

Total assets

$

1,265,335

$

1,269,400

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

5,549

$

6,394

Accrued expenses

 

18,886

 

30,729

Current portion of deferred revenue

 

29,120

 

30,662

Current portion of interest rate swap liability

 

2,390

 

2,605

Current portion of long-term debt

 

3,020

 

4,680

Current portion of capital lease obligations

 

284

 

275

Total current liabilities

 

59,249

 

75,345

Long-term liabilities:

 

  

 

  

Capital lease obligations, net of current portion

 

174

 

318

Deferred revenue, net of current portion

 

1,157

 

545

Deferred income taxes

 

76,933

 

75,894

Long-term portion of interest rate swap liability

 

 

1,066

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

 

292,622

 

294,100

Other long-term liabilities

 

690

 

Total liabilities

 

430,825

 

447,268

Commitments and contingencies

 

  

 

  

Stockholders' equity:

 

  

 

  

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

Common shares, $0.01 par value, 600,000,000 shares authorized, 152,864,921 and 152,979,479 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively

 

1,529

 

1,529

Additional paid-in capital

 

897,209

 

884,528

Accumulated deficit

 

(64,143)

 

(62,338)

Accumulated other comprehensive income (loss)

 

(85)

 

(1,587)

Total stockholders’ equity

 

834,510

 

822,132

Total liabilities and stockholders’ equity

$

1,265,335

$

1,269,400

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

(UNAUDITED)

THREE MONTHS ENDED JUNE 30, 

    

SIX MONTHS ENDED JUNE 30, 

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2021

    

2020

    

2021

    

2020

    

Revenues

$

70,096

$

61,123

$

136,814

$

118,572

Cost of revenues

 

27,542

 

20,647

 

53,558

 

42,830

Operating expenses:

 

 

 

 

Sales and marketing

 

4,589

 

2,729

 

8,341

 

5,667

Research and development

 

4,626

 

2,969

 

9,332

 

5,844

General and administrative

 

18,034

 

11,181

 

34,596

 

22,722

Intangible asset amortization

 

9,479

 

9,323

 

18,935

 

18,682

Depreciation and amortization expense

 

552

 

669

 

1,154

 

1,222

Total operating expenses

 

37,280

 

26,871

 

72,358

 

54,137

Income from operations

 

5,274

 

13,605

 

10,898

 

21,605

Other income (expenses):

 

 

 

 

Interest expense

 

(6,332)

 

(7,023)

 

(10,260)

 

(13,881)

Miscellaneous, net

 

(346)

 

(80)

 

(463)

 

445

Total other (expenses)

 

(6,678)

 

(7,103)

 

(10,723)

 

(13,436)

(Loss) income before income taxes

 

(1,404)

 

6,502

 

175

 

8,169

Provision for income taxes

 

1,453

 

3,725

 

1,980

 

4,346

Net (loss) income

 

(2,857)

 

2,777

 

(1,805)

 

3,823

Other comprehensive (loss) income:

 

 

 

 

Foreign currency translation adjustment

 

302

 

442

 

(1,243)

 

(2,890)

Change in fair value from interest rate swap, net of tax $0, $94, $161, and $(585)

291

477

(1,841)

Reclassification of fair value of interest rate swap, net of tax of $(765), 0, $(765), and 0

 

2,268

 

 

2,268

 

Total other comprehensive income (loss)

 

2,570

 

733

 

1,502

 

(4,731)

Comprehensive (loss) income

$

(287)

$

3,510

$

(303)

$

(908)

Net (loss) income per share attributable to common stockholders:

Basic

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Diluted

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Weighted average common shares outstanding:

Basic

147,485,566

132,407,786

147,323,724

132,407,786

Diluted

 

147,485,566

 

132,407,786

 

147,323,724

 

132,407,786

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 

OTHER 

TOTAL 

(IN THOUSANDS,

COMMON STOCK

ADDITIONAL 

ACCUMULATED 

COMPREHENSIVE 

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

AMOUNT

PAID-IN CAPITAL

DEFICIT

LOSS

EQUITY

Balance as of March 31, 2021

152,979,479

$

1,529

$

889,679

$

(61,286)

$

(2,655)

$

827,267

Equity compensation

7,530

7,530

Shares issued for employee share-based compensation awards

14,769

Restricted stock forfeiture

(129,327)

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

Reclassification of fair value of interest rate swap, net of tax

2,268

2,268

Net loss

(2,857)

(2,857)

Foreign currency translation adjustment

302

302

Balance as of June 30, 2021

152,864,921

$

1,529

$

897,209

$

(64,143)

$

(85)

$

834,510

Balance as of December 31, 2020

152,979,479

$

1,529

$

884,528

$

(62,338)

$

(1,587)

$

822,132

Equity compensation

 

 

12,681

 

 

 

12,681

Shares issued for employee share-based compensation awards

14,769

Restricted stock forfeiture

(129,327)

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

477

477

Reclassification of fair value of interest rate swap, net of tax

2,268

2,268

Net loss

(1,805)

(1,805)

Foreign currency translation adjustment

(1,243)

(1,243)

Balance as of June 30, 2021

152,864,921

$

1,529

$

897,209

$

(64,143)

$

(85)

$

834,510

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 

STOCKHOLDERS' 

EXCEPT SHARE DATA)

  

SHARES

AMOUNT

PAID-IN CAPITAL

DEFICIT

LOSS

EQUITY

Balance as of March 31, 2020

 

132,407,786

$

1,324

$

509,700

$

(11,895)

$

(10,961)

$

488,168

Equity compensation

 

567

567

Repurchase of Parent Class B units

 

(55)

(55)

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

 

291

291

Net income

 

2,777

2,777

Foreign currency translation adjustment

 

442

442

Balance as of June 30, 2020

132,407,786

$

1,324

$

510,212

$

(9,118)

$

(10,228)

492,190

Balance as of December 31, 2019

 

132,407,786

$

1,324

$

509,162

$

(12,941)

$

(5,497)

$

492,048

Equity compensation

1,105

1,105

Repurchase of Parent Class B units

 

(55)

(55)

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

 

(1,841)

(1,841)

Net income

3,823

3,823

Foreign currency translation adjustment

 

(2,890)

(2,890)

Balance as of June 30, 2020

 

132,407,786

$

1,324

$

510,212

$

(9,118)

$

(10,228)

$

492,190

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)

SIX MONTHS ENDED JUNE 30, 

(IN THOUSANDS)

    

2021

    

2020

    

Cash flows from operating activities:

 

  

 

  

Net (loss) income

$

(1,805)

$

3,823

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

 

 

Depreciation and amortization of property and equipment

 

1,154

 

1,222

Amortization of intangible assets

 

20,227

 

19,848

Amortization of debt issuance costs

 

747

 

762

Recovery of doubtful accounts

 

(61)

 

Loss on retirement of assets

 

282

 

Equity-based compensation expense

 

12,681

 

1,105

Unrealized loss on interest rate swap

2,390

 

Deferred income taxes

 

(1,971)

 

1,871

Changes in assets and liabilities, net of acquisitions:

 

Accounts receivable

 

620

 

(1,299)

Prepaid expenses and other current assets

 

197

 

(2,608)

Accounts payable and accrued expenses

 

(13,848)

 

(3,645)

Deferred revenue

(1,057)

(4,438)

Net cash provided by operating activities

 

19,556

 

16,641

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(511)

 

(638)

Capitalized development costs

(3,374)

 

(3,928)

Business acquisitions, net of cash acquired

 

(14,114)

 

(675)

Net cash used in investing activities

 

(17,999)

 

(5,241)

Cash flows from financing activities:

 

  

 

  

Unit repurchase

 

 

(55)

Proceeds from borrowings on long-term debt

 

89

 

Payments on long-term debt and capital lease obligations

 

(2,323)

 

(2,639)

Proceeds from line of credit

 

 

19,880

Payment of debt issuance costs

(2,931)

Net cash provided by (used in) financing activities

 

(5,165)

 

17,186

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

 

(88)

 

1,005

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

 

(3,696)

 

29,591

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

 

273,291

 

29,762

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

$

269,595

$

59,353

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

7,114

$

13,160

Cash paid for taxes

$

4,420

$

5,081

Supplemental schedule of non-cash investing and financing activities

 

 

Liabilities assumed in connection with business acquisition

$

1,912

$

Property and equipment controlled through new capital leases

$

$

831

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-enabled 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-enabled services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s software and services for regulatory science and submissions and market access are underpinned by technologies such as 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, 2020. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2020.

(a)

Basis of Presentation and Use of Estimates

We prepared our condensed consolidated financial statements in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). We have eliminated intercompany accounts and transactions. We have also reclassified certain prior year amounts to conform to the current period presentation, which did not have a material impact on our consolidated financial condition or results of operations. The preparation of condensed consolidated financial statements in conformity with U.S. 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, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for doubtful accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue (including at the date of business combinations), value of interest rate swap agreements, 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.

The Company is an Emerging Growth Company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, Emerging Growth Companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an Emerging Growth Company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated financial statements may not be comparable to companies that comply with the new

11

or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

(b)

Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of June 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020, and the related interim disclosures are unaudited.

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those guidance. These unaudited condensed consolidated financial statements include all adjustments necessary, consisting of only normal recurring adjustments, 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 2020 and 2019 audited consolidated financial statements and notes thereto. The information as of December 31, 2020 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the 2020 Annual Report on Form 10-K.

(c)

Recently Adopted Accounting Pronouncements

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-04, “Reference Rate Reform (Topic 848),” which contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. In January 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848),” which clarifies that certain optional expedients and exceptions in Accounting Standards Codification ("ASC") Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Guidance in these ASUs is optional and is effective as of March 12, 2020 through December 31, 2022. The Company adopted the ASUs upon issuance and elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. The adoption of the ASUs did not have a material impact to the Company’s condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract”, which included updated guidance on ASC 350-40, “Intangibles — Goodwill and Other — Internal-Use Software”. The new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets or expense as incurred. ASU 2018-15 is effective for calendar-year public business entities in 2020. For all other calendar-year entities, it is effective for annual periods beginning in 2021 and interim periods in 2022. Early adoption is permitted. The Company has adopted ASU 2018-15 during the year beginning January 1, 2020. The adoption of ASU 2018-15 did not materially impact the condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements (Topic 820)”, which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The amendments in this update are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company has adopted ASU 2018-13 during the year beginning January 1, 2020. The adoption of ASU 2018-13 did not materially impact the condensed consolidated financial statements.

12

In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to the approach for calculating income taxes in an interim period and to the recognition of deferred tax liabilities for outside basis differences for certain investments. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of this guidance did not have an impact on the Company's consolidated financial statements.

(d)

Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, “Leases”. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. In its April 2020 meeting, the FASB deferred the effective date for ASC 842 for private companies to fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company will adopt ASU 2016-02 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans, and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowances for losses. The guidance also requires increased disclosures. Per ASU 2019-10 issued in November 2019, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for private companies. Early adoption is permitted. The Company will adopt ASU 2016-13 during the year beginning January 1, 2023 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04, “Intangibles — Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”. ASU 2017-04 removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. This standard will be effective for a private company (and thus, for those adopting exemption for Emerging Growth Companies) beginning in the first quarter of fiscal year 2022 and is required to be applied prospectively. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company will adopt ASU 2017-04 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

(e)

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.

(f)

Cash and Cash Equivalents, and Restricted Cash

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

Restricted cash represents cash that is used as collateral to support an unsecured Company credit card program through a major bank and a grant funding. The restricted cash balance was $1,838, $1,909, and $3,684 at June 30, 2021, December 31, 2020, and June 30, 2020, respectively.

13

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:

    

JUNE 30, 

DECEMBER 31, 

JUNE 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

267,757

$

271,382

$

55,669

Restricted cash, current

 

1,838

 

1,909

 

3,684

Total cash and cash equivalents, and restricted cash

$

269,595

$

273,291

$

59,353

(g)

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. The Company recorded the fair value of its interest rate swap in the amount of $2,390 and $3,671, as a derivative liability as of June 30, 2021 and December 31, 2020, respectively, in its condensed consolidated balance sheets. During the second quarter, the Company determined that the hedge has not been highly effective from April 2018 and does not qualify for hedge accounting. As a result, The Company performed an analysis of the materiality of the out of period error correction in accordance with ASC 250, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified a $3,033 of accumulated comprehensive loss to interest expense in the consolidated statements of comprehensive income (loss) in the current quarter. The fair value of the interest rate swap is recognized in the condensed consolidated balance sheets and the changes in the fair value of the derivatives are recognized in the condensed consolidated statement of operations as interest expense. The income recorded in the condensed consolidated statement of operations as offset to interest expense for the activity during the current quarter in interest expense was $643.

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 2021:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

2,390

$

$

2,390

Total

$

$

2,390

$

$

2,390

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

(h)

Revenue Recognition ASC 606

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’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. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative standalone selling price basis. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises as part of the software license agreement would be considered separate performance

14

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.

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.

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) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoice 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 condensed consolidated balance sheets.

The unsatisfied performance obligations as of June 30, 2021 were approximately $90,826.

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

SIX MONTHS ENDED JUNE 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

9,629

$

9,013

$

22,054

$

20,378

Software licenses transferred over time

 

10,483

 

8,934

 

19,962

17,830

Service revenues earned over time

 

49,984

 

43,176

 

94,798

80,364

Total

$

70,096

$

61,123

$

136,814

$

118,572

(i)

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 or common share equivalents 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.  

15

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

(j)

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, or a sustained economic downturn. Although the economy has rebounded in many areas, the outlook for containing the outbreak is still highly uncertain.  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.

 Initial Public Offering

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

The Company is party to a registration rights agreement with EQT and certain other stockholders (“Institutional Investors”). The registration rights agreement was amended and restated in connection with the IPO. 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 will be entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights will 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.

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 10,000,000 shares of the Company’s common stock, including an additional 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 for the six months ended June 30, 2021.

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

16

money market instruments. At June 30, 2021 and December 31, 2020, 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 June 30, 2021 and December 31, 2020, no customer accounted for more than 10% of the Company’s accounts receivable or revenues during the periods presented.

5.

Acquisitions

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

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

6.

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 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,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 June 30, 2021 and December 31, 2020, available borrowings under the modified and original revolving lines of credit of $100,000 and $20,000 are reduced by $120 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 June 30, 2021 and December 31, 2020. 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.

17

The effective interest rate was 3.73% and 4.48% for the six months ended June 30, 2021 and the year ended December 31, 2020 for the Credit Agreement, 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 $5,671 and $8,073 for the six months ended June 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at June 30, 2021 and December 31, 2020, respectively, and is included in accrued expenses.  Interest paid on the Credit Agreement with respect to the revolving line of credit was $0 and $232 for the six months ended June 30, 2021 and 2020, respectively. There was no accrued interest payable on the revolving line of credit as of June 30, 2021 and December 31, 2020.

Effective August 14, 2017, the Company entered into an unsecured credit agreement with another lender for a $100,000 term loan (“Loan Agreement”). The loan bears interest at 8.25% which is payable in semi-annual installments on January 15 and July 15 through August 14, 2025, at which time all outstanding principal and interest are due. Under the Loan Agreement, the Company could voluntarily repay outstanding loans without premium or penalty. On July 15, 2020, the Company made a $20,000 prepayment on the loan, which reduced the amount outstanding to $80,000. On December 28, 2020, the Company repaid the $80,000 aggregate principal amount owed under the Loan Agreement, including $3,000 of accrued interest using a portion of the proceeds from the IPO. The Company's obligations under the Loan Agreement were discharged on that date.  Interest paid on the loan amounted to $0 and $4,217 for the six months ended June 30, 2021 and 2020, respectively.

Long-term debt consists of the following:

JUNE 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

302,000

$

304,099

Less: debt issuance costs

 

(6,358)

 

(5,319)

Total

 

295,642

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,622

$

294,100

The principal amount of long-term debt outstanding as of June 30, 2021 matures in the following years:

    

2021

    

2022

    

2023

2024

2025

    

2026

    

TOTAL

Maturities

$

1,510

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

302,000

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, 2020, the Company was required to make a mandatory prepayment on the term loan of approximately $1,527 on or before April 30, 2021. The prepayment was included in the current portion of long-term debt on the condensed consolidated balance sheets. For the amended 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.

18

7.

Commitments and Contingencies

Leases

The Company leases certain office facilities and equipment under non-cancelable operating and capital leases with remaining terms from one to eight years. The gross amounts of assets under capital leases were $1,504 and $1,501 at June 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,094 and $946 at June 30, 2021 and December 31, 2020, respectively. The related amortization expense is included in depreciation expense. Rent expense under the operating leases was $3,221 and $3,281 for the six months ended June 30, 2021 and 2020, respectively.

Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

3,042

$

152

2022

 

5,123

 

304

2023

 

3,394

 

25

2024

 

2,668

 

2025

 

2,107

 

Thereafter

 

2,395

 

Non-cancelable future minimum lease payments

 

18,729

 

481

Less amount representing interest

 

 

(23)

Net non-cancelable future minimum lease payments

$

18,729

$

458

Current portion of net non-cancelable future minimum lease payments

284

Net long-term non-cancelable future minimum lease payments

$

174

8.

Equity-Based Compensation

Class B Incentive Units

The Company’s management, through the Company’s affiliation with its shareholder and former parent, EQT, participated in a 2017 Class B Profits Interest Unit Incentive Plan (the “Class B Plan”), whereby EQT was authorized to issue a total of 6,366,891 Profit Interest Units (“Class B Units”), representing the right to share a portion of the value appreciation in EQT.

The majority of the employee grant agreements for the Class B Units were comprised of 50% time-based vesting units (“Time-based Units”) and 50% performance-based vesting units (“Performance-based Units”). The Time-based Units generally vest over a five-year period; the Performance-based Units would vest if EQT achieved specified levels of return on investment at the time of (i) a change in control, (ii) a reduction in holdings of the Company by EQT to 10% or less following an IPO or (iii) certain distributions to EQT. There were also certain grant agreements for the Class B Units that were entirely comprised of Time-based Units. Upon vesting, the holder of Class B Units received a right to a fractional portion of the profits and distributions of the parent in excess of a “participation threshold” determined in accordance with the EQT limited partnership agreement.

In addition to the performance conditions above, the Chief Executive Officer’s performance-based Class B Units also vested if the aggregate value attributable to the IPO equaled or exceeded an amount equivalent to the return on investment performance targets.

As of June 30, 2020, 5,508,785 Class B Units were issued and outstanding to Company employees. The Company granted 156,332 units and recorded actual forfeitures of 76,745 units during the six months ended June 30, 2020.

19

The fair value of the Time-based Units that vested solely upon continued employment was measured at the grant date and was recognized as cost over the employee’s requisite service period, which was generally five years. The expense related to the vesting of the Time-based Units was recorded on the Company’s books because the Company directly benefited from the services provided by Class B Unit holders. The Company recorded compensation expense related to the Class B Units of $567 and $1,105 for the three and six months ended June 30, 2020.

Restricted Stock

Effective as of December 10, 2020, all vested Class B Units were exchanged by EQT for shares of common stock of the Company held by EQT, and unvested Class B Units were exchanged for shares of restricted common stock of the Company. Based on the IPO price of $23.00 per share, the Company issued 5,941,693 shares of restricted common stock to holders of unvested Class B Units in exchange for such unvested Class B Units.

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. A summary of the restricted stock is shown below:

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2020

5,941,693

$

23.00

Granted

Vested

(548,008)

 

23.00

Forfeited

(129,327)

 

23.00

Non-vested restricted stock as of June 30, 2021

5,264,358

$

23.00

The Company did not authorize or issue any restricted stock during the six-month period ended June 30, 2021.

Equity-based compensation expense related to the restricted stock exchanged for Performance-based Class B Units was $2,983 and $7,025 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $18,116, which is expected to be recognized over a weighted-average period of 27 months.

Equity-based compensation expense related to the restricted stock exchanged for Time-based Class B Units were $754 and $1,531 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,936, which is expected to be recognized over a weighted-average period of 38 months.

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.

20

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

 

30,052

$

23.00

Granted

 

939,863

 

27.39

Vested

 

(24,728)

 

23.00

Forfeited

 

(30,050)

 

26.53

Non-vested RSUs as of June 30, 2021

 

915,137

$

27.39

The number of RSUs vested includes 10,003 shares of common stock that we withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

Equity-based compensation expense related to the RSUs was $2,202 and $2,534 for three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $23,027, which is expected to be recognized over a weighted-average period of 32 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 June 30, 2021.

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

 

$

Granted

 

374,645

 

27.02

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of June 30, 2021

 

362,740

$

27.01

Equity-based compensation expense related to the PSUs was $1,591 for both the three and six months ended June 30, 2021. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $8,206, which is expected to be recognized over a weighted-average period of 21 months.

21

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

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,456

$

59

$

2,296

$

98

Sales and marketing

 

636

 

33

 

1,034

 

65

Research and development

 

615

 

33

 

1,014

 

63

General and administrative expenses

 

4,823

 

442

 

8,337

 

879

Total

$

7,530

$

567

$

12,681

$

1,105

9.

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 and six months ended June 30, 2021 and 2020:

THREE MONTHS ENDED

    

SIX MONTHS ENDED

JUNE 30, 

    

JUNE 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

49,109

$

47,183

$

95,683

$

90,277

EMEA

 

13,689

 

9,062

 

27,915

 

19,922

Asia Pac

 

7,298

 

4,878

 

13,216

 

8,373

Total

$

70,096

$

61,123

$

136,814

$

118,572

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

10.

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 and six months ended June 30, 2021 and 2020 were (103)%, 1,131%, 57%, and 53%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the discrete tax effect of certain prior period swap losses that are required to be excluded from the EAETR

22

calculation and the near break-even operating results, which resulted in a significant variation in the customary relationship between income tax expense and pre-tax book income.

11.

Earnings (loss) per Share

Earnings per share is computed by dividing net income (loss) 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 JUNE 30, 

    

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(2,857)

$

2,777

$

(1,805)

$

3,823

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

147,485,566

 

132,407,786

 

147,323,724

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

147,485,566

132,407,786

147,323,724

132,407,786

Earnings (loss) per share:

Basic

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Diluted

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Subsequent

1212.

12

12. Subsequent Events

On August 2, 2021, Certara, Inc. entered into a merger agreement (the “Merger Agreement”) with Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions.  Pursuant to the Merger Agreement, a subsidiary of Certara will merge with Pinnacle, and the equity holders of Pinnacle will receive consideration of $250,000 cash and $60,000 worth of restricted common stock of Certara, Inc.  We expect to close the transaction following receipt of all necessary regulatory approvals, which we anticipate will occur early in the fourth quarter.

23

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

Executive Overview

We accelerate medicines to patients using biosimulation software and technology 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 2020 revenue, we provide an integrated, end-to-end platform used by more than 1,650 biopharmaceutical companies and academic institutions across 61 countries, including all of the top 35 biopharmaceutical companies by R&D spend in 2019. Since 2014, customers who use our biosimulation software and technology-enabled services have received over 90% of all new drug approvals by the U.S. Food and Drug Administration (“FDA”). Moreover, 17 global regulatory authorities license our biosimulation software to independently analyze, verify, and review regulatory submissions, including the FDA, Europe’s European Medicines Agency (“EMA”), Health Canada, Japan’s Pharmaceuticals and Medical Devices Agency, and China’s National Medical Products Administration. Demand for our offerings continues to expand rapidly.

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 200 regulatory submissions over the past four years. Our team of more than 200 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 recently expanded into technology-enabled 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 technologies such as Bayesian statistical software and SaaS-based value communication tools.

24

With continued innovation in and adoption of our biosimulation software and technology-enabled 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.

Initial Public Offering

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

Secondary Public Offering

On March 29, 2021, the Company completed an underwritten secondary public offering in which certain selling stockholders, including EQT, sold 10,000,000 shares of its common stock, including an additional 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 cost of $1.1 million in relation to the secondary public offering.

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.

25

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

 

2021

2020

    

Q1

    

Q2

Q1

    

Q2

Bookings (in millions)

 

$

81.9

75.1

$

61.0

70.1

Renewal Rate

 

 

92

%  

90

%  

 

92

%  

96

%  

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.

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

26

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 healthy workforce or a sustained economic downturn. The extent to which the COVID-19 pandemic may impact our business in the future is highly uncertain and cannot be predicted. In addition, a recession or a prolonged period of depressed economic activity related to COVID-19 and measures taken to mitigate its spread could have a material adverse effect on our business, financial condition and results of operations. As of June 30, 2021, there have been no material adverse impacts on the Company’s financial condition, results of operations or cash flows.

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, to measure and assess the performance of our business, to evaluate the effectiveness of our business strategies, to make budgeting decisions, to make certain compensation decisions, and to compare our performance against that of other peer companies using similar measures. We believe that presentation of the GAAP and the non-GAAP metrics in this filing will aid investors in understanding our business.

Management measures operating performance based on Adjusted EBITDA defined for a particular period as net income (loss) excluding interest expense, provision (benefit) for income taxes, depreciation and amortization expense, intangible asset amortization, equity-based compensation expense, acquisition and integration expense, and other items not indicative of our ongoing operating performance.

We believe Adjusted EBITDA is helpful to investors, analysts, and other interested parties because it can assist in providing a more consistent and comparable overview of our operations across our historical periods. In addition, this measure is frequently used by analysts, investors, and other interested parties to evaluate and assess performance.

Adjusted EBITDA is a non-GAAP measure and is 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 has certain limitations in that it does not include the impact of certain expenses that are reflected in our consolidated statement of operations that are necessary to run our business. Other companies, including other companies in our industry, may not use this measure and may calculate it differently than as presented on this report, limiting the usefulness as a comparative measure.

27

The following table reconciles Net income (loss) to Adjusted EBITDA:

    

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

    

2021

    

2020

   

2021

    

2020

(in thousands)

(in thousands)

Net (loss) income(a)

$

(2,857)

$

2,777

$

(1,805)

$

3,823

Interest expense(a)

 

6,332

 

7,023

 

10,260

 

13,881

Interest income(a)

 

(100)

 

(13)

 

(171)

 

(24)

Provision for income taxes(a)

 

1,453

 

3,725

 

1,980

 

4,346

Depreciation and amortization expense(a)

 

552

 

669

 

1,154

 

1,222

Intangible asset amortization(a)

 

10,125

 

9,918

 

20,227

 

19,848

Currency gain (loss)(a)

164

55

356

(227)

Equity-based compensation expense(b)

 

7,530

 

567

 

12,681

 

1,105

Acquisition-related expenses(c)

 

556

 

494

 

2,152

 

949

Transaction-related expenses(d)

 

937

 

 

1,622

 

Severance expense(e)

 

 

16

 

 

211

Reorganization expense(f)

 

 

102

 

 

107

Loss on disposal of fixed assets(g)

 

282

 

 

282

 

Executive recruiting expense(h)

327

327

First-year Sarbanes-Oxley implementation costs(i)

 

233

 

 

340

 

Adjusted EBITDA

$

25,534

$

25,333

$

49,405

$

45,241

The following table reconciles Net income (loss) to Adjusted Net Income:

    

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

    

2021

    

2020

    

2021

    

2020

(in thousands)

(in thousands)

Net (loss) income(a)

$

(2,857)

$

2,777

$

(1,805)

$

3,823

Currency gain (loss)(a)

164

55

356

(227)

Equity-based compensation expense(b)

 

7,530

 

567

 

12,681

 

1,105

Acquisition-related expenses(c)

 

556

 

494

 

2,152

 

949

Transaction-related expenses(d)

 

937

 

 

1,622

 

Severance expense(e)

 

 

16

 

 

211

Reorganization expense(f)

 

 

102

 

 

107

Loss on disposal of fixed assets(g)

 

282

 

 

282

 

Executive recruiting expense(h)

 

327

 

 

327

 

First-year Sarbanes-Oxley implementation costs(i)

233

 

340

Income tax expense impact of adjustments(j)

(1,594)

(162)

(2,346)

(265)

Adjusted Net Income

$

5,578

$

3,849

$

13,609

$

5,703

28

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

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

2021

2020

2021

2020

(in thousands)

Diluted earnings per share(a)

    

$

(0.02)

    

$

0.02

    

$

(0.01)

    

$

0.03

Currency gain (loss)(a)

Equity-based compensation expense(b)

0.05

0.08

0.01

Acquisition-related expenses(c)

 

 

 

0.01

 

Transaction-related expenses(d)

 

0.01

 

 

0.02

 

Severance expense(e)

 

 

 

 

Reorganization expense(f)

 

 

 

 

Loss on disposal of fixed assets(g)

 

 

 

 

Executive recruiting expense(h)

 

 

 

 

First-year Sarbanes-Oxley implementation costs(i)

Income tax expense impact of adjustments(j)

 

(0.01)

 

 

(0.01)

 

Adjusted Diluted Earnings Per Share

$

0.03

$

0.02

$

0.09

$

0.04

Diluted weighted average common shares outstanding

147,485,566

132,407,786

147,323,724

132,407,786

Effect of potentially dilutive shares outstanding (k)

4,979,042

4,952,002

Diluted weighted average common shares outstanding

152,464,608

132,407,786

152,275,726

132,407,786

(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 costs associated with mergers and acquisitions and any retention bonuses pursuant to the acquisitions.
(d)Represents costs associated with directly expensed costs from the secondary offerings and debt modification.
(e)Represents charges for severance provided to former executives and non-executives.
(f)Represents expense related to reorganization, including legal entity reorganization.
(g)Represents the gain/loss related to disposal of fixed assets.
(h)Represents recruiting and relocation expenses related to hiring senior executives.
(i)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 in 2021.
(j)Represents the income tax effect of the non-GAAP adjustments calculated using the applicable statutory rate by jurisdiction.
(k)Represents potentially dilutive shares that were excluded from the Company's GAAP diluted weighted average common shares outstanding because the Company had a reported net loss and therefore including these shares would have been anti-dilutive.

29

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 up front 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-enabled 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, 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.  R&D 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, 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.

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

30

the 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 capitalize 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 Facilities, 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.

Acquisition

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

On June 7, 2021, the Company completed a transaction which qualified as a business combination. The business combination was not material to our condensed 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.

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 and six months ended June 30, 2021 to the three and six months ended June 30, 2020.

Three Months Ended June 30, 2021 Versus Three Months Ended June 30, 2020

The following table summarizes our unaudited statements of operations data for the three months ended June 30, 2021 and 2020:

Revenues

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

( in thousands)

 

Software

$

20,112

$

17,947

$

2,165

12

%

Services

 

49,984

 

43,176

 

6,808

16

%

Total revenues

$

70,096

$

61,123

$

8,973

15

%

31

Revenues increased $9.0 million, or 15%, to $70.1 million for the three months ended June 30, 2021 as compared to the same period in 2020. The increase in revenues was due to growth in both our services and software product offerings, primarily related to client expansions in both our technology-enabled service product lines and software.

Software revenue increased by $2.2 million, or 12%, to $20.1 million for the three months ended June 30, 2021 as compared to the same period in 2020, driven primarily by growth in renewal of software subscriptions of 10%, or $1.5 million. The remaining increase was primarily due to growth in the subscription products from new clients.

Services revenue increased by $6.8 million, or 16%, to $50.0 million for the three months ended June 30, 2021 as compared to the same period in 2020, driven by growth in our technology-enabled services, primarily in biosimulation offerings.

Cost of Revenues

    

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

27,542

$

20,647

$

6,895

33

%

Cost of revenues increased by $6.9 million, or 33%, to $27.5 million for the three months ended June 30, 2021 as compared to the same period in 2020. The increase was primarily due to a $3.9 million increase in employee-related costs resulting from head count growth and a $1.4 million increase in stock-based compensation costs. The remaining increase is primarily due to consulting costs.

Sales and Marketing Expenses

THREE MONTHS ENDED JUNE 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

4,589

$

2,729

$

1,860

68

%

% of total revenues

 

7

%  

 

4

%  

 

  

  

Sales and marketing expenses increased by $1.9 million, or 68%, to $4.6 million for the three months ended June 30, 2021 as compared to the same period in 2020. Sales and marketing expenses increased primarily due to a $1.1 million increase in employee-related costs resulting from head count growth and a $0.6 million increase in stock-based compensation costs.

Research and Development Expenses

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Research and development

$

4,626

$

2,969

$

1,657

56

%

% of total revenues

 

7

%  

 

5

%  

 

  

  

Research and development expenses increased by $1.7 million, or 56%, to $4.6 million for the three months ended June 30, 2021 as compared to the same period in 2020. The increase in R&D expenses was primarily due to a $1.3 million net increases in employee-related costs resulting from head count growth and a $0.5 million increase in stock-based compensation costs. The increase was partially offset by higher R&D credits and decrease in consulting costs.

32

General and Administrative Expenses

    

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

General and administrative

$

18,034

$

11,181

$

6,853

61

%

% of total revenues

 

26

%  

 

18

%  

 

  

  

General and administrative expenses increased by $6.9 million, or 61%, to $18.0 million for the three months ended June 30, 2021 as compared to the same period in 2020. The increase in general and administrative expenses was primarily due to a $4.4 million increase in stock-based compensation costs, $0.7 million increase in insurance expenses, and $0.5 million increase in business acquisition cost. The remaining increases are primarily due to increases in secondary offering costs.  and public company costs. The increases were partially offset by decreases in consulting related costs.

Intangible Asset Amortization

    

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

9,479

$

9,323

$

156

2

%

% of total revenues

 

14

%  

 

15

%  

 

  

  

Intangible asset amortization expense increased by $0.2 million, or 2%, to $9.5 million for the three months ended June 30, 2021 as compared to the same period in 2020. The increase in intangible asset amortization expense is due to increased capitalized software development costs.

Depreciation and Amortization Expense

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

552

$

669

$

(117)

(17)

%

% of total revenues

 

1

%  

 

1

%  

 

  

  

Depreciation and amortization expense decreased $0.1 million for the three months ended June 30, 2021 as compared to the same period in 2020. The decrease was primarily due to decrease in depreciation from computer equipment and lease improvement for the three months ended June 30, 2021 as compared to the same period in 2020.

Interest Expense

    

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Interest expense

$

6,332

$

7,023

$

(691)

(10)

%

% of total revenues

 

9

%  

 

11

%  

 

  

  

Interest expense decreased $0.7 million, or 10%, to $6.3 million for the three months ended June 30, 2021 as compared to the same period in 2020. The decrease in interest expense was primarily due to lower average outstanding principal balances on our credit facilities in the second quarter of 2021 compared to the same period in 2020. The decrease in interest

33

expense was partially offset by interest expense reclassed in from other comprehensive income due to hedge ineffectiveness.

Miscellaneous, net

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Miscellaneous, net

$

346

$

80

$

266

333

%

% of total revenues

 

0

%  

 

0

%  

 

  

  

Miscellaneous expense was $0.3 million for the three months ended June 30, 2021 as compared to miscellaneous expenses of $0.1 million for the same period in 2020. The change was primarily due to $0.3 million loss on disposal of fixed assets.

Provision for Income Taxes

THREE MONTHS ENDED JUNE 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

1,453

 

$

3,725

$

(2,272)

(61)

%

Effective income tax rate

 

(103)

%  

 

57

%  

 

  

  

Our income tax expense was $1.5 million, resulting in an effective income tax rate of (103) % for the three months ended June 30, 2021 as compared to income tax expense of $3.7 million, or an effective income tax rate of 57%, for the same period in 2020. Our income tax expense for the three months ended June 30, 2021 was primarily due to the discrete tax effect of certain prior period swap losses that are required to be excluded from the EAETR calculation, thereby resulting in the tax benefit from such losses being measured at the statutory tax rate, which is much lower than the EAETR applied to all other components of pre-tax book income. Our income tax expense for the three months ended June 30, 2020 was primarily due to the tax effects of U.S. pre-tax income, the impact of non-deductible items, the effects of tax elections made for U.K. earnings, the relative mix of domestic and international earnings and discrete tax items.

Net Income (loss)

THREE MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Net income (loss)

$

(2,857)

$

2,777

$

(5,634)

(203)

%

Net loss was $2.9 million for the three months ended June 30, 2021 as compared to net income of $2.8 million for the same period in 2020. The loss was primarily due to $7.0 million increase in stock based compensation expense for the  three months ended June 30, 2021 compared to the same period last year.

Six Months Ended June 30, 2021 Versus Six Months Ended June 30, 2020

The following table summarizes our unaudited statements of operations data for the six months ended June 30, 2021 and 2020:

Revenues

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

( in thousands)

 

Software

$

42,016

$

38,208

$

3,808

10

%

Services

 

94,798

 

80,364

 

14,434

18

%

Total revenues

$

136,814

$

118,572

$

18,242

15

%

34

Revenues increased $18.2 million, or 15%, to $136.8 million for the six months ended June 30, 2021 as compared to the same period in 2020. The increase in revenues was due to growth in both our services and software product offerings, primarily related to client expansions in both our technology-enabled service product lines and software.

Software revenue increased by $3.8 million, or 10%, to $42.0 million for the six months ended June 30, 2021 as compared to the same period in 2020, driven primarily by growth in our renewal subscriptions revenue of 10%, or $3.0 million. The remaining increase is primarily due to growth in the subscriptions products from new clients.

Services revenue increased by $14.4 million, or 18%, to $94.8 million for the six months ended June 30, 2021 as compared to the same period in 2020, driven by growth in our technology-enabled services, primarily in biosimulation offerings.

Cost of Revenues

    

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

53,558

$

42,830

$

10,728

25

%

Cost of revenues increased by $10.7 million, or 25%, to $53.6 million for the six months ended June 30, 2021 as compared to the same period in 2020. The increase was primarily due to a $6.4 million increase in employee-related costs resulting from head count growth and a $2.2 million increase in stock-based compensation costs. The remaining increase is primarily due to increase in consulting costs.

Sales and Marketing Expenses

SIX MONTHS ENDED JUNE 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

8,341

$

5,667

$

2,674

47

%

% of total revenues

 

6

%  

 

5

%  

 

  

  

Sales and marketing expenses increased by $2.7 million, or 47%, to $8.3 million for the six months ended June 30, 2021 as compared to the same period in 2020. Sales and marketing expenses increased primarily due to a $1.8 million increase in employee-related costs resulting from head count growth and a $1.0 million increase in stock-based compensation costs, partially offset by decreases in travel related costs, marketing costs.

Research and Development Expenses

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Research and development

$

9,332

$

5,844

$

3,488

60

%

% of total revenues

 

7

%  

 

5

%  

 

  

  

Research and development expenses increased by $3.5 million, or 60%, to $9.3 million for the six months ended June 30, 2021 as compared to the same period in 2020. The increase in R&D expenses was primarily due to a $2.1 million net increases in employee-related costs resulting from head count growth and a $0.9 million increase in stock-based compensation costs. The remaining increases are primarily due to lower software capitalization. The increase was partially offset by higher R&D credits.

35

General and Administrative Expenses

    

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

General and administrative

$

34,596

$

22,722

$

11,874

52

%

% of total revenues

 

25

%  

 

19

%  

 

  

  

General and administrative expenses increased by $11.9 million, or 52%, to $34.6 million for the six months ended June 30, 2021 as compared to the same period in 2020. The increase in general and administrative expenses was primarily due to a $7.4 million increase in stock-based compensation costs. The remaining increases are due to increases in secondary offering costs, acquisition related costs, employee related costs, D&O insurance and public company costs. The increases were partially offset by decreases in restructuring, reorganization, consulting travel related costs, office supplies and facilities costs.

Intangible Asset Amortization Expense

    

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

18,935

$

18,682

$

253

1

%

% of total revenues

 

14

%  

 

16

%  

 

  

  

Intangible asset amortization expense increased by $0.3 million, or 1%, to $18.9 million for the six months ended June 30, 2021 as compared to the same period in 2020. The increase in intangible asset amortization expense is due to increased capitalized software development costs.

Depreciation and Amortization Expense

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

1,154

$

1,222

$

(68)

(6)

%

% of total revenues

 

1

%  

 

1

%  

 

  

  

Depreciation and amortization expense of $1.2 million was relatively flat for the six months ended June 30, 2021 as compared to the same period in 2020.

Interest Expense

    

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Interest expense

$

10,260

$

13,881

$

(3,621)

(26)

%

% of total revenues

 

7

%  

 

12

%  

 

  

  

Interest expense decreased by $3.6 million, or 26%, to $10.3 million for the six months ended June 30, 2021 as compared to the same period in 2020. The decrease in interest expense was primarily due to lower average outstanding principal balances on our credit facilities in the first six months of 2021 compared to the same period in 2020. The decrease in interest expense was partially offset by interest expense reclassed in from other comprehensive income due to hedge ineffectiveness.

36

Miscellaneous, net

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Miscellaneous, net

$

463

$

(445)

$

908

(204)

%

% of total revenues

 

0

%  

 

(0)

%  

 

  

  

Miscellaneous expense, net increased by $0.9 million for the six months ended June 30, 2021 as compared for the same period in 2020. The increase was primarily due to loss from foreign currency exchange rate fluctuations and loss from disposal of fixed assets.

Provision for Income Taxes

SIX MONTHS ENDED JUNE 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

1,980

 

$

4,346

$

(2,366)

(54)

%

Effective income tax rate

 

1,131

%  

 

53

%  

 

  

  

Our income tax expense was $2.0 million, resulting in an effective income tax rate of 1,131% for the six months ended June 30, 2021 as compared to income tax expense of $4.3 million, or an effective income tax rate of 53%, for the same period in 2020. Our income tax expense for the six months ended June 30, 2021 was primarily due to the discrete tax effect of certain prior period swap losses that are required to be excluded from the EAETR calculation, thereby resulting in the tax benefit from such losses being measured at the statutory tax rate, which is much lower than the EAETR applied to all other components of pre-tax book income. Our income tax expense for the six months ended June 30, 2020 was primarily due to the tax effects of U.S. pre-tax income, the impact of non-deductible items, the effects of tax elections made for U.K. earnings, the relative mix of domestic and international earnings and discrete tax items.

Net Income (loss)

SIX MONTHS ENDED JUNE 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Net income (loss)

$

(1,805)

$

3,823

$

(5,628)

(147)

%

Net loss was $1.8 million for the six months ended June 30, 2021 as compared to net income of $3.8 million for the same period in 2020. The loss was primarily due to $11.6 million increase in stock based compensation expense for the first six months of 2021 compared to the same period last year. The expense increase was partially offset by increased gross profits.

Liquidity and Capital Resources

We assess our liquidity in terms of our ability to generate adequate amounts of cash to meet current and future needs. 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 have historically funded our operations primarily through cash generated from operations. We have historically used long-term debt and cash on hand to fund acquisitions. We hold our cash balances in the United States and numerous locations in the rest of the world.

As of June 30, 2021, we had cash and cash equivalents $267.8 million, of which $30.6 million represents cash and cash equivalents held outside of the United States.

37

Cash Flows

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

SIX MONTHS ENDED JUNE 30, 

    

2021

    

2020

 (in thousands)

Net cash provided by operating activities

$

19,556

$

16,641

Net cash used in investing activities

 

(17,999)

 

(5,241)

Net cash provided by (used in) financing activities

 

(5,165)

 

17,186

Effect due to foreign exchange rate changes on cash, cash equivalents, and restricted cash

 

(88)

 

1,005

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

$

(3,696)

$

29,591

Cash paid for interest

$

7,114

$

13,160

Cash paid for income taxes

$

4,420

$

5,081

Operating Activities

During the six months ended June 30, 2021, operating activities provided approximately $19.6 million of cash and cash equivalents, primarily resulting from net loss of $1.8 million adjusted by $35.4 million of non-cash operating expenses inclusive of depreciation and amortization, amortization of debt issuance costs, provision for doubtful accounts, loss on retirement of assets, equity-based compensation costs, unrealized loss on hedge and deferred income taxes. Changes in our operating assets and liabilities used cash and cash equivalents of approximately $14.1million primarily due to payments of  interest, taxes, accrued bonuses and other operational payments related to business acquisition.

During the six months ended June 30, 2020, operating activities provided approximately $16.6 million of cash and cash equivalents, primarily resulting from net income of $3.8 million, adjusted by $24.8 million of non-cash operating expenses inclusive of depreciation and amortization, amortization of debt issuance costs, equity-based compensation costs and deferred income taxes. Changes in our operating assets and liabilities used cash and cash equivalents of approximately $12.0 million.

Investing Activities

During the six months ended June 30, 2021, investing activities used approximately $18.0 million of cash, primarily for investing in business acquisitions, capitalized software development, and capital expenditures to support our growth.

During the six months ended June 30, 2020, investing activities used approximately $5.2 million of cash, primarily for investing in capitalized software development, business acquisition, and capital expenditures to support our growth.

Financing Activities

During the six months ended June 30, 2021, financing activities used approximately $5.2 million of cash, primarily attributable to payments on long-term debt and capital lease obligations as well as payments related to the cost of debt modification.

During the six months ended June 30, 2020, financing activities provided approximately $17.2 million of cash, primarily due to proceeds from borrowings on our line of credit, partially offset by payments on long-term debt and capital lease obligations.

38

Funding Requirements

We believe that our existing cash and cash equivalents will be sufficient to fund our operations and capital expenditure requirements for the foreseeable future. Our future capital requirements will depend on many factors, including funding for potential acquisitions, investments, and other growth and strategic opportunities that might require use of existing cash, borrowings under our revolving credit facility, or additional long-term financing. We may also use existing cash and cash flows from operations to pay down long-term debt from time to time.

While we believe we have sufficient liquidity to fund our operations for the foreseeable future, our sources of liquidity could be affected by factors described under “Risk Factors” elsewhere in this Quarterly Report.

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 loans were originally scheduled to mature on August 14, 2024, with respect to the term loan thereunder, and August 14, 2022, with respect to the revolving credit facility thereunder.

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

39

obligations, are secured on a first lien basis, subject to certain exceptions, by substantially all of our assets and the assets of the other guarantors.

As of June 30, 2021, we had $302.0 million of outstanding borrowings on the term loan, and $99.9 million of availability under the revolving credit facility, and outstanding letters of credit of $0.1 million under the Credit Agreement.

As of June 30, 2021, we were in compliance with the covenants of each of the Credit Agreement.

Contractual Obligations and Commercial Commitments

There have been no material changes to our contractual obligations during the six months ended June 30, 2021 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 and $2.0 million for the three and six months ended June 30, 2021, respectively, and income tax expense of $3.7 million and $4.3 million for the three and six months ended June 30, 2020, respectively.

As of June 30, 2021, we had federal and state NOLs of approximately $3.3 million and $3.0 million, respectively, which are available to reduce future taxable income and expire between 2024 and 2036 and 2029 and 2038, respectively. We had federal and state R&D tax credit carryforwards of approximately $2.3 million and $0.6 million, respectively, to offset future income taxes, which expire between 2024 and 2040. We also had foreign tax credits of approximately $12.5 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 $16.1 million which expire starting in 2022, foreign research and development credits of $2.5 million which expire between 2029 and 2030, and Canadian investment tax credits of approximately $2.7 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 $16.7 million was recorded at December 31, 2020. As of June 30, 2021, the valuation allowance remained unchanged from December 31, 2020.

Off-Balance Sheet Arrangements

During the periods presented, we did not have, and currently we do not have, any material off-balance sheet arrangements, as defined under the rules and regulations of the SEC.

Critical Accounting Policies and 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, 2020. 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

40

from those estimates and assumptions. We discussed the accounting policies that we believe are most critical to the portrayal of our results of operations and financial condition and require management’s most difficult, subjective and complex judgments in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” in our Annual Report on 2020 Form 10-K for the year ended December 31, 2020. There were no significant changes to our critical accounting policies and estimates during the six months ended June 30, 2021.

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, 2020. There were no material changes to the Company’s market risk exposure during the six months ended June 30, 2021.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

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 the six months ended June 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

41

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

Item 1A. Risk Factors

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

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.

42

EXHIBIT INDEX

Incorporated by Reference

Exhibit
Number

    

Exhibit Title

Form

File No.

Exhibit

Filing Date

3.1

Amended and Restated Certificate of Incorporation of Certara, Inc.

S-8

333-251368

4.1

12/15/2020

3.2

Amended and Restated Bylaws of Certara, Inc.

S-8

333-251368

4.2

12/15/2020

10.1

Form of 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: August 6, 2021

By:

/s/ William F. Feehery

Name:

William F. Feehery

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: August 6, 2021

By:

/s/ M. Andrew Schemick

Name:

M. Andrew Schemick

Title:

Chief Financial Officer

(Principal Financial Officer)

EX-10.1 2 cert-20210630xex10d1.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 2021, 2022 and 2023.

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

10%

10%

Target Level of Achievement

15%

15%

Maximum Level of Achievement

20%

20%

2.Calculation of Annual Weighting Percentages

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

LEVEL OF
ACHIEVEMENT

    

WEIGHTING 
PERCENTAGE

 

Below Threshold

0%

Threshold

50%

Target

100%

Maximum

200%

Above Maximum

200%

Unless otherwise determined by the Committee, if actual performance with respect to any tranche is between (i) “Threshold” and “Target” or (ii) “Target” and “Maximum” levels of achievement, the Weighting Percentage shall be determined using linear interpolation (and rounded to the nearest whole percentage point) between such numbers. In the event of a Change in Control during the Performance Period, the Committee shall determine the Weighting Percentage for the fiscal year during which such Change in Control occurs and any subsequent fiscal year during the Performance Period. All determinations with respect to whether and to the extent to which a Performance Condition has been achieved and of the calculation of the Weighting Percentage


4

(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

(i)excludingfor 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”) so long as such M&A Revenue is at least 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. ;

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

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


5

(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 audited annual consolidated financial statement 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%, and (iii) integration costs relating to any merger & acquisition activity; 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).


6

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


7

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.


8

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


9

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


10

(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


11

(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


12

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


13

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


14

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.


15

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.


16

ADDENDUM TO THE

PERFORMANCE STOCK UNIT GRANT NOTICE

UNDER THE

CERTARA, INC.

2020 INCENTIVE PLAN

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

Terms and Conditions

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

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

Notifications

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

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

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


17

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


18

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


19

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


20

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


21

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


22

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


23

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


24

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:


25

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-20210630xex31d1.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:  August 6, 2021

    

/s/ William F. Feehery

William F. Feehery

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 cert-20210630xex31d2.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: August 6, 2021

    

/s/ M. Andrew Schemick

M. Andrew Schemick

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 5 cert-20210630xex32d1.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 June 30, 2021, 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.

August 6, 2021

    

/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-20210630xex32d2.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 June 30, 2021, 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.

August 6, 2021

/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-20210630.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME 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 & Deferred offering costs (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Earnings (loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Initial Public Offering link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Acquisitions 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 and Net income (loss) per share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Initial Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Debt and Revolving Line of Credit - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Equity-Based Compensation - Class B Plans (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Equity-Based Compensation - Compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Subsequent Events (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 - Long-Term Debt and Revolving Line of Credit link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Earnings (loss) per Share link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Subsequent Events 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 - Long-Term Debt and Revolving Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Earnings (loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cert-20210630_cal.xml EX-101.CAL EX-101.DEF 9 cert-20210630_def.xml EX-101.DEF EX-101.LAB 10 cert-20210630_lab.xml EX-101.LAB EX-101.PRE 11 cert-20210630_pre.xml EX-101.PRE XML 12 cert-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001827090 cert:Pinnacle21LlcMember srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2021-08-02 2021-08-02 0001827090 us-gaap:RestrictedStockMember 2020-12-10 2020-12-10 0001827090 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001827090 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001827090 us-gaap:OverAllotmentOptionMember cert:EqtInvestorMember 2021-03-29 2021-03-29 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2021-03-29 2021-03-29 0001827090 us-gaap:IPOMember cert:EqtInvestorMember 2020-12-15 2020-12-15 0001827090 us-gaap:RetainedEarningsMember 2021-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001827090 us-gaap:RetainedEarningsMember 2021-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001827090 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:RetainedEarningsMember 2020-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001827090 us-gaap:RetainedEarningsMember 2020-03-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001827090 2020-03-31 0001827090 us-gaap:RetainedEarningsMember 2019-12-31 0001827090 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001827090 us-gaap:CommonStockMember 2021-06-30 0001827090 us-gaap:CommonStockMember 2021-03-31 0001827090 us-gaap:CommonStockMember 2020-12-31 0001827090 us-gaap:CommonStockMember 2020-06-30 0001827090 us-gaap:CommonStockMember 2020-03-31 0001827090 us-gaap:CommonStockMember 2019-12-31 0001827090 us-gaap:RestrictedStockMember 2020-12-10 0001827090 cert:ClassBProfitsInterestUnitsMember cert:ClassBProfitsInterestUnitIncentivePlanMember 2021-06-30 0001827090 us-gaap:RestrictedStockMember 2021-06-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001827090 us-gaap:RestrictedStockMember 2020-12-31 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-06-30 0001827090 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001827090 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001827090 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001827090 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001827090 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001827090 srt:AsiaPacificMember 2021-04-01 2021-06-30 0001827090 country:US 2021-04-01 2021-06-30 0001827090 cert:EarnedOverTimeMember 2021-04-01 2021-06-30 0001827090 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001827090 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001827090 srt:AsiaPacificMember 2021-01-01 2021-06-30 0001827090 country:US 2021-01-01 2021-06-30 0001827090 cert:EarnedOverTimeMember 2021-01-01 2021-06-30 0001827090 us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0001827090 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001827090 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001827090 country:US 2020-04-01 2020-06-30 0001827090 cert:EarnedOverTimeMember 2020-04-01 2020-06-30 0001827090 us-gaap:TransferredOverTimeMember 2020-01-01 2020-06-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-06-30 0001827090 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001827090 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001827090 country:US 2020-01-01 2020-06-30 0001827090 cert:EarnedOverTimeMember 2020-01-01 2020-06-30 0001827090 cert:VariableInterestTermLoanMember 2018-04-03 2018-04-03 0001827090 cert:VariableInterestTermLoanMember 2018-01-25 2018-01-25 0001827090 cert:SecondaryPublicOfferingMember 2021-03-29 2021-03-29 0001827090 cert:SecondaryPublicOfferingMember 2021-01-01 2021-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001827090 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001827090 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001827090 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001827090 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001827090 cert:FixedRateTermLoanMember 2020-07-15 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 2021-06-30 0001827090 cert:VariableInterestTermLoanMember 2021-06-30 0001827090 cert:VariableInterestTermLoanMember 2020-12-31 0001827090 cert:FixedRateTermLoanMember 2020-12-28 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001827090 cert:VariableInterestTermLoanMember 2021-01-01 2021-06-30 0001827090 cert:FixedRateTermLoanMember 2021-01-01 2021-06-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0001827090 cert:VariableInterestTermLoanMember 2020-01-01 2020-06-30 0001827090 cert:FixedRateTermLoanMember 2020-01-01 2020-06-30 0001827090 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember cert:IneffectiveHedgingOfInterestRateSwapAgreementMember 2021-04-01 2021-06-30 0001827090 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-06-07 0001827090 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-03-02 0001827090 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2021-06-07 2021-06-07 0001827090 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:NoncompeteAgreementsMember 2021-03-02 2021-03-02 0001827090 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2021-03-02 2021-03-02 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-06-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-06-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-06-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-07-01 2021-09-30 0001827090 cert:FixedRateTermLoanMember 2020-12-28 2020-12-28 0001827090 cert:FixedRateTermLoanMember 2020-07-15 2020-07-15 0001827090 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001827090 cert:InterestRateSwapAgreementOneMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-06-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001827090 cert:VariableInterestTermLoanMember 2017-08-14 0001827090 cert:FixedRateTermLoanMember 2017-08-14 0001827090 cert:TermLoanMember 2021-06-30 0001827090 cert:TermLoanMember 2020-12-31 0001827090 2019-12-31 0001827090 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-04-01 2021-06-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-04-01 2021-06-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-04-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2021-04-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-01-01 2021-06-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-01-01 2021-06-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-01-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-04-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-01-01 2020-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001827090 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember cert:IneffectiveHedgingOfInterestRateSwapAgreementMember 2021-06-30 0001827090 2020-12-31 0001827090 2021-08-02 0001827090 srt:MaximumMember cert:PerformanceBasedClassBUnitsMember 2021-01-01 2021-06-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2021-01-01 2021-06-30 0001827090 2021-06-30 0001827090 srt:MinimumMember 2021-01-01 2021-06-30 0001827090 srt:MaximumMember 2021-01-01 2021-06-30 0001827090 cert:Pinnacle21LlcMember srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2021-08-02 0001827090 us-gaap:IPOMember 2020-12-15 0001827090 us-gaap:IPOMember 2020-12-15 2020-12-15 0001827090 2021-04-01 2021-06-30 0001827090 2021-01-01 2021-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001827090 2020-04-01 2020-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001827090 2020-01-01 2020-06-30 iso4217:USD pure shares iso4217:USD shares cert:segment 0001827090 --12-31 2021 Q2 false Non-accelerated Filer 152979479 P1Y P1Y 0 0 152864921 3033000 10-Q true 2021-06-30 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 false true false false 152864921 267757000 271382000 70000 132000 56586000 54091000 1838000 1909000 18627000 19202000 344808000 346584000 3069000 3872000 1167000 1163000 524265000 518592000 147343000 127172000 387942000 396445000 1145000 2939000 2744000 1265335000 1269400000 5549000 6394000 18886000 30729000 29120000 30662000 2390000 2605000 3020000 4680000 284000 275000 59249000 75345000 174000 318000 1157000 545000 76933000 75894000 1066000 292622000 294100000 690000 430825000 447268000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 600000000 600000000 152864921 152979479 1529000 1529000 897209000 884528000 -64143000 -62338000 -85000 -1587000 834510000 822132000 1265335000 1269400000 70096000 61123000 136814000 118572000 27542000 20647000 53558000 42830000 4589000 2729000 8341000 5667000 4626000 2969000 9332000 5844000 18034000 11181000 34596000 22722000 9479000 9323000 18935000 18682000 552000 669000 1154000 1222000 37280000 26871000 72358000 54137000 5274000 13605000 10898000 21605000 6332000 7023000 10260000 13881000 -346000 -80000 -463000 445000 -6678000 -7103000 -10723000 -13436000 -1404000 6502000 175000 8169000 1453000 3725000 1980000 4346000 -2857000 2777000 -1805000 3823000 302000 442000 -1243000 -2890000 0 94000 161000 -585000 291000 477000 -1841000 -765000 0 -765000 0 2268000 2268000 2570000 733000 1502000 -4731000 -287000 3510000 -303000 -908000 -0.02 0.02 -0.01 0.03 -0.02 0.02 -0.01 0.03 147485566 132407786 147323724 132407786 147485566 132407786 147323724 132407786 152979479 1529000 889679000 -61286000 -2655000 827267000 7530000 7530000 14769 129327 2268000 2268000 -2857000 -2857000 302000 302000 152864921 1529000 897209000 -64143000 -85000 834510000 152979479 1529000 884528000 -62338000 -1587000 822132000 12681000 12681000 14769 129327 477000 477000 2268000 2268000 -1805000 -1805000 -1243000 -1243000 152864921 1529000 897209000 -64143000 -85000 834510000 132407786 1324000 509700000 -11895000 -10961000 488168000 567000 567000 55000 55000 291000 291000 2777000 2777000 442000 442000 132407786 1324000 510212000 -9118000 -10228000 492190000 132407786 1324000 509162000 -12941000 -5497000 492048000 1105000 1105000 55000 55000 -1841000 -1841000 3823000 3823000 -2890000 -2890000 132407786 1324000 510212000 -9118000 -10228000 492190000 -1805000 3823000 1154000 1222000 20227000 19848000 747000 762000 -61000 -282000 12681000 1105000 -2390000 -1971000 1871000 -620000 1299000 -197000 2608000 -13848000 -3645000 -1057000 -4438000 19556000 16641000 511000 638000 3374000 3928000 14114000 675000 -17999000 -5241000 55000 89000 2323000 2639000 19880000 2931000 -5165000 17186000 -88000 1005000 -3696000 29591000 273291000 29762000 269595000 59353000 7114000 13160000 4420000 5081000 1912000 831000 <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-enabled 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-enabled services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s software and services for regulatory science and submissions and market access are underpinned by technologies such as 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, 2020. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2020.</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;">We prepared our condensed consolidated financial statements in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). We have eliminated intercompany accounts and transactions. We have also reclassified certain prior year amounts to conform to the current period presentation, which did not have a material impact on our consolidated financial condition or results of operations. The preparation of condensed consolidated financial statements in conformity with U.S. 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, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for doubtful accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue (including at the date of business combinations), value of interest rate swap agreements, 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;">The Company is an Emerging Growth Company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, Emerging Growth Companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an Emerging Growth Company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated financial statements may not be comparable to companies that comply with the new </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.</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;">(b)</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;">Unaudited Interim Financial Statements</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 accompanying condensed consolidated balance sheet as of June 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020, 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. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those guidance. These unaudited condensed consolidated financial statements include all adjustments necessary, consisting of only normal recurring adjustments, 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 2020 and 2019 audited consolidated financial statements and notes thereto. The information as of December 31, 2020 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the 2020 Annual Report on Form 10-K. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Recently Adopted Accounting Pronouncements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-04, “Reference Rate Reform (Topic 848),” which contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. In January 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848),” which clarifies that certain optional expedients and exceptions in Accounting Standards Codification ("ASC") Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Guidance in these ASUs is optional and is effective as of March 12, 2020 through December 31, 2022. The Company adopted the ASUs upon issuance and elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. The adoption of the ASUs did not have a material impact to the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract”, which included updated guidance on ASC 350-40, “Intangibles — Goodwill and Other — Internal-Use Software”. The new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets or expense as incurred. ASU 2018-15 is effective for calendar-year public business entities in 2020. For all other calendar-year entities, it is effective for annual periods beginning in 2021 and interim periods in 2022. Early adoption is permitted. The Company has adopted ASU 2018-15 during the year beginning January 1, 2020. The adoption of ASU 2018-15 did not materially impact 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;">In August 2018, the FASB issued ASU 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements (Topic 820)”, which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The amendments in this update are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company has adopted ASU 2018-13 during the year beginning January 1, 2020. The adoption of ASU 2018-13 did not materially impact the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to the approach for calculating income taxes in an interim period and to the recognition of deferred tax liabilities for outside basis differences for certain investments. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of this guidance did not have an impact on the Company's consolidated financial statements.</span><span style="display:inline-block;width:25.81pt;"/><span style="display:inline-block;width:36pt;"/></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;">(d)</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 February 2016, the FASB issued ASU 2016-02, “Leases”. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. In its April 2020 meeting, the FASB deferred the effective date for ASC 842 for private companies to fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company will adopt ASU 2016-02 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans, and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowances for losses. The guidance also requires increased disclosures. Per ASU 2019-10 issued in November 2019, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for private companies. Early adoption is permitted. The Company will adopt ASU 2016-13 during the year beginning January 1, 2023 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In January 2017, the FASB issued ASU 2017-04, “Intangibles — Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”. ASU 2017-04 removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. This standard will be effective for a private company (and thus, for those adopting exemption for Emerging Growth Companies) beginning in the first quarter of fiscal year 2022 and is required to be applied prospectively. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company will adopt ASU 2017-04 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</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;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;">Principles of Consolidation</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 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;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of six 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 used as collateral to support an unsecured Company credit card program through a major bank and a grant funding. The restricted cash balance was $1,838, $1,909, and $3,684 at June 30, 2021, December 31, 2020, and June 30, 2020, 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;">JUNE 30, </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;">JUNE 30, </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;">           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;">           2020           </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;">           2020           </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,757</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,382</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,669</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;"> 1,838</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;"> 1,909</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;"> 3,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,595</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,291</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,353</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;"> (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;">Derivative Instruments</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. The Company recorded the fair value of its interest rate swap in the amount of $2,390 and $3,671, as a derivative liability as of June 30, 2021 and December 31, 2020, respectively, in its condensed consolidated balance sheets. During the second quarter, the Company determined that the hedge has not been highly effective from April 2018 and does not qualify for hedge accounting. As a result, The Company performed an analysis of the materiality of the out of period error correction in accordance with ASC 250, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified a $3,033 of accumulated comprehensive loss to interest <span style="-sec-ix-hidden:Hidden_XFeVTSlzZEu9dFv99VXq1A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">expense</span></span> in the consolidated statements of comprehensive income (loss) in the current quarter. The fair value of the interest rate swap is recognized in the condensed consolidated balance sheets and the changes in the fair value of the derivatives are recognized in the condensed consolidated statement of operations as interest expense. The income recorded in the condensed consolidated statement of operations as offset to interest expense for the activity during the current quarter in interest expense was $643.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 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.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="background-color:#cceeff;vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;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 liability</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;"> 2,390</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;"> 2,390</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</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 following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:</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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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></tr><tr><td style="vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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 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.15%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 3,671</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.86%;border-bottom:1px 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,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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,671</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px 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,671</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;">Revenue Recognition ASC 606</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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’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. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative standalone selling price basis. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises as part of the software license agreement would be considered separate performance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;">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.</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) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from <span style="-sec-ix-hidden:Hidden_snK6vsyQVEOfFuvhZqjCPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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. Invoice 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 condensed 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 June 30, 2021 were approximately $90,826.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Sources and Timing of Revenue</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:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:10.47%;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.67%;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 style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;border-bottom: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 JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom: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;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;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,013</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,378</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px 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;"> 49,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px 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;"> 43,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,364</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:3px 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;"> 70,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px 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;"> 61,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px 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;"> 136,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,572</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;">(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;">Earnings per Share</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares or common share equivalents 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.  </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 net income 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;">(j)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">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, or a sustained economic downturn. Although the economy has rebounded in many areas, the outlook for containing the outbreak is still highly uncertain.  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;">We prepared our condensed consolidated financial statements in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). We have eliminated intercompany accounts and transactions. We have also reclassified certain prior year amounts to conform to the current period presentation, which did not have a material impact on our consolidated financial condition or results of operations. The preparation of condensed consolidated financial statements in conformity with U.S. 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, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for doubtful accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue (including at the date of business combinations), value of interest rate swap agreements, 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;">The Company is an Emerging Growth Company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, Emerging Growth Companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an Emerging Growth Company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated financial statements may not be comparable to companies that comply with the new </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.</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;">(b)</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;">Unaudited Interim Financial Statements</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 accompanying condensed consolidated balance sheet as of June 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020, 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. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those guidance. These unaudited condensed consolidated financial statements include all adjustments necessary, consisting of only normal recurring adjustments, 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 2020 and 2019 audited consolidated financial statements and notes thereto. The information as of December 31, 2020 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the 2020 Annual Report on Form 10-K. </p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Recently Adopted Accounting Pronouncements</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-04, “Reference Rate Reform (Topic 848),” which contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. In January 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848),” which clarifies that certain optional expedients and exceptions in Accounting Standards Codification ("ASC") Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Guidance in these ASUs is optional and is effective as of March 12, 2020 through December 31, 2022. The Company adopted the ASUs upon issuance and elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. The adoption of the ASUs did not have a material impact to the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract”, which included updated guidance on ASC 350-40, “Intangibles — Goodwill and Other — Internal-Use Software”. The new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets or expense as incurred. ASU 2018-15 is effective for calendar-year public business entities in 2020. For all other calendar-year entities, it is effective for annual periods beginning in 2021 and interim periods in 2022. Early adoption is permitted. The Company has adopted ASU 2018-15 during the year beginning January 1, 2020. The adoption of ASU 2018-15 did not materially impact 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;">In August 2018, the FASB issued ASU 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements (Topic 820)”, which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The amendments in this update are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company has adopted ASU 2018-13 during the year beginning January 1, 2020. The adoption of ASU 2018-13 did not materially impact the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to the approach for calculating income taxes in an interim period and to the recognition of deferred tax liabilities for outside basis differences for certain investments. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of this guidance did not have an impact on the Company's consolidated financial statements.</span><span style="display:inline-block;width:25.81pt;"/><span style="display:inline-block;width:36pt;"/></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;">(d)</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 February 2016, the FASB issued ASU 2016-02, “Leases”. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. In its April 2020 meeting, the FASB deferred the effective date for ASC 842 for private companies to fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company will adopt ASU 2016-02 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans, and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowances for losses. The guidance also requires increased disclosures. Per ASU 2019-10 issued in November 2019, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for private companies. Early adoption is permitted. The Company will adopt ASU 2016-13 during the year beginning January 1, 2023 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In January 2017, the FASB issued ASU 2017-04, “Intangibles — Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”. ASU 2017-04 removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. This standard will be effective for a private company (and thus, for those adopting exemption for Emerging Growth Companies) beginning in the first quarter of fiscal year 2022 and is required to be applied prospectively. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company will adopt ASU 2017-04 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</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;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;">Principles of Consolidation</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 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;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of six 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 used as collateral to support an unsecured Company credit card program through a major bank and a grant funding. The restricted cash balance was $1,838, $1,909, and $3,684 at June 30, 2021, December 31, 2020, and June 30, 2020, 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;">JUNE 30, </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;">JUNE 30, </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;">           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;">           2020           </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;">           2020           </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,757</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,382</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,669</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;"> 1,838</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;"> 1,909</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;"> 3,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,595</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,291</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,353</p></td></tr></table> 1838000 1909000 3684000 <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;">JUNE 30, </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;">JUNE 30, </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;">           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;">           2020           </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;">           2020           </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,757</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,382</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,669</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;"> 1,838</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;"> 1,909</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;"> 3,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.08%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,595</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,291</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,353</p></td></tr></table> 267757000 271382000 55669000 1838000 1909000 3684000 269595000 273291000 59353000 <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;">Derivative Instruments</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. The Company recorded the fair value of its interest rate swap in the amount of $2,390 and $3,671, as a derivative liability as of June 30, 2021 and December 31, 2020, respectively, in its condensed consolidated balance sheets. During the second quarter, the Company determined that the hedge has not been highly effective from April 2018 and does not qualify for hedge accounting. As a result, The Company performed an analysis of the materiality of the out of period error correction in accordance with ASC 250, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified a $3,033 of accumulated comprehensive loss to interest <span style="-sec-ix-hidden:Hidden_XFeVTSlzZEu9dFv99VXq1A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">expense</span></span> in the consolidated statements of comprehensive income (loss) in the current quarter. The fair value of the interest rate swap is recognized in the condensed consolidated balance sheets and the changes in the fair value of the derivatives are recognized in the condensed consolidated statement of operations as interest expense. The income recorded in the condensed consolidated statement of operations as offset to interest expense for the activity during the current quarter in interest expense was $643.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 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.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="background-color:#cceeff;vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;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 liability</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;"> 2,390</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;"> 2,390</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</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 following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:</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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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></tr><tr><td style="vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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 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.15%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 3,671</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.86%;border-bottom:1px 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,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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,671</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px 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,671</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 230000000 0.021284 2390000 3671000 3033000 643000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 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.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="background-color:#cceeff;vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;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 liability</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;"> 2,390</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;"> 2,390</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,390</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 following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:</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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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></tr><tr><td style="vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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 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.15%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:58.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 3,671</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.86%;border-bottom:1px 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,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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,671</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px 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,671</p></td></tr></table> 2390000 2390000 2390000 2390000 3671000 3671000 3671000 3671000 <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;">Revenue Recognition ASC 606</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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’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. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative standalone selling price basis. The delivery of a particular type of software and each of the user licenses would be one performance obligation. However, any training, implementation, or support and maintenance promises as part of the software license agreement would be considered separate performance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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;">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.</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) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from <span style="-sec-ix-hidden:Hidden_snK6vsyQVEOfFuvhZqjCPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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. Invoice 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 condensed 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 June 30, 2021 were approximately $90,826.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Sources and Timing of Revenue</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:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:10.47%;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.67%;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 style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;border-bottom: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 JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom: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;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;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,013</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,378</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px 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;"> 49,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px 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;"> 43,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,364</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:3px 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;"> 70,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px 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;"> 61,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px 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;"> 136,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,572</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y 90826000 <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:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:10.47%;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.67%;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 style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;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:27.8%;border-bottom: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 JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom: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;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;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,013</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,378</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px 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;"> 49,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px 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;"> 43,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,364</p></td></tr><tr><td style="vertical-align:bottom;width:44.16%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:3px 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;"> 70,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px 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;"> 61,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px 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;"> 136,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,572</p></td></tr></table> 9629000 9013000 22054000 20378000 10483000 8934000 19962000 17830000 49984000 43176000 94798000 80364000 70096000 61123000 136814000 118572000 <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;">Earnings per Share</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed by dividing the net income that is attributable to common stockholders by the weighted-average number of common shares or common share equivalents 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.  </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 net income 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;">(j)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">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, or a sustained economic downturn. Although the economy has rebounded in many areas, the outlook for containing the outbreak is still highly uncertain.  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;">3.</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;"> Initial Public Offering</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 15, 2020, the Company completed its initial public offering (“IPO”), pursuant to which the Company issued and sold 14,630,000 shares of common stock and certain selling stockholders, including our former controlling shareholders, an affiliate of EQT AB (“EQT”), sold 18,783,250 shares of our common stock (representing the full exercise of the underwriters’ option to purchase additional shares), at a public offering price of $23.00 per share. The Company received net proceeds of $316,301, after deducting underwriters' discounts and commissions. In addition, $4,408 of legal, accounting and other offering costs, net of the tax effect of $259, incurred in connection with the sale of the Company's common stock in the IPO, were capitalized and offset against the proceeds received in the IPO. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is party to a registration rights agreement with EQT and certain other stockholders (“Institutional Investors”). The registration rights agreement was amended and restated in connection with the IPO. 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 will be entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights will 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.</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 10,000,000 shares of the Company’s common stock, including an additional 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 for the six months ended June 30, 2021.</p> 14630000 18783250 23.00 316301000 4408000 259000 0.05 P90D P90D 10000000 1500000 0 0 1100000 <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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">money market instruments. At June 30, 2021 and December 31, 2020, 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 June 30, 2021 and December 31, 2020, no customer accounted for more than 10% of the Company’s accounts receivable or revenues during the periods presented.</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;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On March 2, 2021, the Company completed a transaction which qualified as a business combination.  The business combination was not material to our condensed consolidated financial statements.  Based on the Company’s preliminary purchase price allocation, approximately </span><span style="font-weight:normal;">$1,200</span><span style="font-weight:normal;">, </span><span style="font-weight:normal;">$100</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$1,100</span><span style="font-weight:normal;"> of the purchase price was assigned to customer relationships, non-compete agreements 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;">On June 7, 2021, the Company completed a transaction which qualified as a business combination. The business combination was not material to our condensed consolidated financial statements. Based on the Company’s preliminary purchase price allocation, approximately $7,400 and $4,700 of the purchase price was assigned to customer relationships and goodwill, respectively.</p> 1200000 100000 1100000 7400000 4700000 <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;">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 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,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 June 30, 2021 and December 31, 2020, available borrowings under the modified and original revolving lines of credit of $100,000 and $20,000 are reduced by $120 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 June 30, 2021 and December 31, 2020. 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.73% and 4.48% for the six months ended June 30, 2021 and the year ended December 31, 2020 for the Credit Agreement, 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 $5,671 and $8,073 for the six months ended June 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at June 30, 2021 and December 31, 2020, respectively, and is included in accrued expenses.  Interest paid on the Credit Agreement with respect to the revolving line of credit was $0 and $232 for the six months ended June 30, 2021 and 2020, respectively. There was no accrued interest payable on the revolving line of credit as of June 30, 2021 and December 31, 2020.</p><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 an unsecured credit agreement with another lender for a $100,000 term loan (“Loan Agreement”). The loan bears interest at 8.25% which is payable in semi-annual installments on January 15 and July 15 through August 14, 2025, at which time all outstanding principal and interest are due. Under the Loan Agreement, the Company could voluntarily repay outstanding loans without premium or penalty. On July 15, 2020, the Company made a $20,000 prepayment on the loan, which reduced the amount outstanding to $80,000. On December 28, 2020, the Company repaid the $80,000 aggregate principal amount owed under the Loan Agreement, including $3,000 of accrued interest using a portion of the proceeds from the IPO. The Company's obligations under the Loan Agreement were discharged on that date.  Interest paid on the loan amounted to $0 and $4,217 for the six months ended June 30, 2021 and 2020, 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;">JUNE 30, </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;">           2021           </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;">           2020           </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 302,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 304,099</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;">Less: 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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,358)</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: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%;border-bottom: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,319)</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 295,642</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 298,780</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;">Current portion of long-term debt</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: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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,680)</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 292,622</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 294,100</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 June 30, 2021 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:34.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.17%;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.64%;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:7.39%;border-bottom: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:1.64%;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:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:7.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.52%;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:7.39%;border-bottom: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.64%;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.88%;border-bottom: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.64%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Credit Agreement requires the Company to make an annual mandatory prepayment as it relates to the Company’s Excess Cash Flow calculation. For the year ended December 31, 2020, the Company was required to make a mandatory prepayment on the term loan of approximately $1,527 on or before April 30, 2021. The prepayment was included in the current portion of long-term debt on the condensed consolidated balance sheets. For the amended 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 20000000 120000 0.0373 0.0448 5671000 8073000 30000 32000 0 232000 0 0 100000000 0.0825 20000000 80000000 80000000 3000000 0 4217000 <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;">JUNE 30, </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;">           2021           </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;">           2020           </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 302,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 304,099</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;">Less: 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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,358)</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: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%;border-bottom: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,319)</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 295,642</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 298,780</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;">Current portion of long-term debt</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: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%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,680)</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 292,622</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 294,100</p></td></tr></table> 302000000 304099000 6358000 5319000 295642000 298780000 3020000 4680000 292622000 294100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The principal amount of long-term debt outstanding as of June 30, 2021 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:34.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.17%;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.64%;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:7.39%;border-bottom: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:1.64%;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:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:7.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.52%;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:7.39%;border-bottom: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.64%;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.88%;border-bottom: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.64%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,000</p></td></tr></table> 1510000 3020000 3020000 3020000 3020000 288410000 302000000 1527000 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;">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;">Commitments and Contingencies</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><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 capital leases with remaining terms from <span style="-sec-ix-hidden:Hidden_ti_gPWyRdEeZCFzNI8V_QA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to eight years. The gross amounts of assets under capital leases were $1,504 and $1,501 at June 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,094 and $946 at June 30, 2021 and December 31, 2020, respectively. The related amortization expense is included in depreciation expense. Rent expense under the operating leases was $3,221 and $3,281 for the six months ended June 30, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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;">OPERATING</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CAPITAL</b> </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;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: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;"><b style="font-weight:bold;">LEASES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom: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;">LEASES</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 2,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> 2,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px 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;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of net non-cancelable future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net long-term non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px 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;"> 174</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> P8Y 1504000 1501000 1094000 946000 3221000 3281000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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;">OPERATING</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CAPITAL</b> </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;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: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;"><b style="font-weight:bold;">LEASES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom: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;">LEASES</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 2,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> 2,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px 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;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of net non-cancelable future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net long-term non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px 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;"> 174</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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;">OPERATING</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CAPITAL</b> </p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;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.33%;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: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;"><b style="font-weight:bold;">LEASES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom: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;">LEASES</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 3,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 2,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> 2,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px 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;"> 18,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of net non-cancelable future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net long-term non-cancelable future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px 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;"> 174</p></td></tr></table> 3042000 152000 5123000 304000 3394000 25000 2668000 2107000 2395000 18729000 481000 23000 18729000 458000 284000 174000 <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;">Equity-Based Compensation</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Class B Incentive Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s management, through the Company’s affiliation with its shareholder and former parent, EQT, participated in a 2017 Class B Profits Interest Unit Incentive Plan (the “Class B Plan”), whereby EQT was authorized to issue a total of 6,366,891 Profit Interest Units (“Class B Units”), representing the right to share a portion of the value appreciation in EQT. </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 employee grant agreements for the Class B Units were comprised of 50% time-based vesting units (“Time-based Units”) and 50% performance-based vesting units (“Performance-based Units”). The Time-based Units generally vest over a five-year period; the Performance-based Units would vest if EQT achieved specified levels of return on investment at the time of (i) a change in control, (ii) a reduction in holdings of the Company by EQT to 10% or less following an IPO or (iii) certain distributions to EQT. There were also certain grant agreements for the Class B Units that were entirely comprised of Time-based Units. Upon vesting, the holder of Class B Units received a right to a fractional portion of the profits and distributions of the parent in excess of a “participation threshold” determined in accordance with the EQT limited partnership agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition to the performance conditions above, the Chief Executive Officer’s performance-based Class B Units also vested if the aggregate value attributable to the IPO equaled or exceeded an amount equivalent to the return on investment performance targets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, 5,508,785 Class B Units were issued and outstanding to Company employees. The Company granted 156,332 units and recorded actual forfeitures of 76,745 units during the six months ended June 30, 2020.</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 Time-based Units that vested solely upon continued employment was measured at the grant date and was recognized as cost over the employee’s requisite service period, which was generally five years. The expense related to the vesting of the Time-based Units was recorded on the Company’s books because the Company directly benefited from the services provided by Class B Unit holders. The Company recorded compensation expense related to the Class B Units of $567 and $1,105 for the three and six months ended June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Restricted Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective as of December 10, 2020, all vested Class B Units were exchanged by EQT for shares of common stock of the Company held by EQT, and unvested Class B Units were exchanged for shares of restricted common stock of the Company. Based on the IPO price of $23.00 per share, the Company issued 5,941,693 shares of restricted common stock to holders of unvested Class B Units in exchange for such unvested Class B Units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 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. A summary of the restricted stock is shown below:</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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of December 31, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,941,693</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 23.00</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="color:#ff0000;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="color:#ff0000;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (548,008)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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;"> 23.00</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;"> (129,327)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,264,358</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</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 six-month period ended June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Equity-based compensation expense related to the restricted stock exchanged for Performance-based Class B Units was $2,983 and $7,025 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $18,116, which is expected to be recognized over a weighted-average period of 27 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 expense related to the restricted stock exchanged for Time-based Class B Units were $754 and $1,531 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,936, which is expected to be recognized over a weighted-average period of 38 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted Stock Units</i></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;"><span style="visibility:hidden;">​</span></p><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;"><span style="visibility:hidden;">​</span></p><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;">A summary of the Company’s RSU activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;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, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,052</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.00</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;"> 939,863</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="color:#ff0000;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="color:#ff0000;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.39</p></td></tr><tr><td style="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (24,728)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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;"> 23.00</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;"> (30,050)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></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;"> 26.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 915,137</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px 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.39</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The number of RSUs vested includes 10,003 shares of common stock that we withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</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 expense related to the RSUs was $2,202 and $2,534 for three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $23,027, which is expected to be recognized over a weighted-average period of 32 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 June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A summary of the Company’s PSU activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;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="white-space:pre-wrap;">Non-vested PSUs as of December 31, 2020</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 374,645</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="color:#ff0000;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="color:#ff0000;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.02</p></td></tr><tr><td style="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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%;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;"> (11,905)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></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;"> 27.45</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested PSUs as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 362,740</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px 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.01</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 $1,591 for both the three and six months ended June 30, 2021. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $8,206, which is expected to be recognized over a weighted-average period of 21 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;"><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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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="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) income 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:44.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">THREE MONTHS ENDED JUNE 30, </b></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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom: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><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></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:11.8%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:11.73%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,456</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;margin: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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 615</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,823</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px 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;"> 442</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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 8,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,530</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px 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;"> 567</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 12,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,105</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> 6366891 0.50 0.50 P5Y 0.10 5508785 156332 76745 P5Y 567000 1105000 23.00 5941693 P5Y <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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of December 31, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,941,693</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 23.00</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="color:#ff0000;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="color:#ff0000;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (548,008)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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;"> 23.00</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;"> (129,327)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,264,358</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</p></td></tr></table> 5941693 23.00 548008 23.00 129327 23.00 5264358 23.00 0 0 2983000 7025000 18116000 P27M 754000 1531000 7936000 P38M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;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, 2020</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 30,052</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.00</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;"> 939,863</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="color:#ff0000;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="color:#ff0000;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.39</p></td></tr><tr><td style="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (24,728)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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;"> 23.00</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;"> (30,050)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></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;"> 26.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested RSUs as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 915,137</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px 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.39</p></td></tr></table> 30052 23.00 939863 27.39 24728 23.00 30050 26.53 915137 27.39 10003 2202000 2534000 23027000 P32M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UNITS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FAIR VALUE</b></p></td></tr><tr><td style="background-color:#cceeff;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="white-space:pre-wrap;">Non-vested PSUs as of December 31, 2020</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 374,645</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="color:#ff0000;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="color:#ff0000;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.02</p></td></tr><tr><td style="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;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%;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;"> (11,905)</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="color:#ff0000;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;"><span style="color:#ff0000;"> </span></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;"> 27.45</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested PSUs as of June 30, 2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 362,740</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px 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.01</p></td></tr></table> 374645 27.02 11905 27.45 362740 27.01 1591000 1591000 8206000 P21M <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:44.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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;">THREE MONTHS ENDED JUNE 30, </b></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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.26%;border-bottom: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><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></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:11.8%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:11.73%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,456</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;margin: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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 615</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;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;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,823</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px 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;"> 442</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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 8,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.11%;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="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,530</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px 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;"> 567</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 12,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,105</p></td></tr></table> 1456000 59000 2296000 98000 636000 33000 1034000 65000 615000 33000 1014000 63000 4823000 442000 8337000 879000 7530000 567000 12681000 1105000 <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;">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 and six months ended June 30, 2021 and 2020:</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:57.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;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">THREE MONTHS ENDED </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:20.11%;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;">SIX MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:20.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.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="background-color:#cceeff;vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.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="background-color:#cceeff;vertical-align:bottom;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;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;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin: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,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;margin: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,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,922</p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;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;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 7,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px 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;"> 13,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,373</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:3px 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;"> 70,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,814</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px 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;"> 118,572</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';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;text-align:left;">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:57.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;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.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:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">THREE MONTHS ENDED </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:20.11%;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;">SIX MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:20.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.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="background-color:#cceeff;vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.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="background-color:#cceeff;vertical-align:bottom;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;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;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin: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,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;margin: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,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,922</p></td></tr><tr><td style="vertical-align:bottom;width:57.24%;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;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 7,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px 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;"> 13,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,373</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.24%;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="background-color:#cceeff;vertical-align:bottom;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:3px 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;"> 70,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,814</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px 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;"> 118,572</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';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;text-align:left;">Revenue is attributable to the countries based on the location of the customer.</span></td></tr></table> 49109000 47183000 95683000 90277000 13689000 9062000 27915000 19922000 7298000 4878000 13216000 8373000 70096000 61123000 136814000 118572000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 12pt 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;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><b style="font-weight:bold;">10.</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;">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. </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 Company's global ETR for the three and six months ended June 30, 2021 and 2020 were (103)%, 1,131%, 57%, and 53%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the discrete tax effect of certain prior period swap losses that are required to be excluded from the EAETR </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">calculation and the near break-even operating results, which resulted in a significant variation in the customary relationship between income tax expense and pre-tax book income.<span style="display:inline-block;width:32.64pt;"/><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;"><span style="display:inline-block;text-align:left;text-indent:0pt;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="margin-bottom:12pt;visibility:hidden;">​</span></p> -1.03 11.31 0.57 0.53 <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;">Earnings (loss) 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 (loss) 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:42.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;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.73%;border-bottom: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;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.14%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) available to common shareholders</p></td><td style="vertical-align:bottom;width:0.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,823</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><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:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;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,485,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,323,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;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,485,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,323,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Earnings (loss) per share:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><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:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</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:42.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;width:0.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED JUNE 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.73%;border-bottom: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;">SIX MONTHS ENDED JUNE 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.14%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) available to common shareholders</p></td><td style="vertical-align:bottom;width:0.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,857)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,823</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><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:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;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,485,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,323,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;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,485,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,323,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Earnings (loss) per share:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><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:42.91%;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.2%;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.48%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.91%;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="background-color:#cceeff;vertical-align:bottom;width:0.2%;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr></table> -2857000 2777000 -1805000 3823000 147485566 132407786 147323724 132407786 147485566 132407786 147323724 132407786 -0.02 0.02 -0.01 0.03 -0.02 0.02 -0.01 0.03 <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="font-size:1pt;visibility:hidden;">​</span></p><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="font-size:1pt;visibility:hidden;">​</span></p><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:1pt;margin:0pt;">1212.</p><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="font-size:1pt;visibility:hidden;">​</span></p><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:1pt;margin:0pt;">12</p><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="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">12. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On August 2, 2021, Certara, Inc. entered into a merger agreement (the “Merger Agreement”) with Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions.  Pursuant to the Merger Agreement, a subsidiary of Certara will merge with Pinnacle, and the equity holders of Pinnacle will receive consideration of $250,000 cash and $60,000 worth of restricted common stock of Certara, Inc.  We expect to close the transaction following receipt of all necessary regulatory approvals, which we anticipate will occur early in the fourth quarter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 250000000 60000000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Aug. 02, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   152,864,921
Entity Central Index Key 0001827090  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 267,757 $ 271,382
Accounts receivable, net of allowance for doubtful accounts of $70 and $132, respectively 56,586 54,091
Restricted cash 1,838 1,909
Prepaid expenses and other current assets 18,627 19,202
Total current assets 344,808 346,584
Other assets:    
Property and equipment, net 3,069 3,872
Long-term deposits 1,167 1,163
Goodwill 524,265 518,592
Intangible assets, net of accumulated amortization of $147,343 and $127,172, respectively 387,942 396,445
Other long-term assets 1,145  
Deferred income taxes 2,939 2,744
Total assets 1,265,335 1,269,400
Current liabilities:    
Accounts payable 5,549 6,394
Accrued expenses 18,886 30,729
Current portion of deferred revenue 29,120 30,662
Current portion of interest rate swap liability 2,390 2,605
Current portion of long-term debt 3,020 4,680
Current portion of capital lease obligations 284 275
Total current liabilities 59,249 75,345
Long-term liabilities:    
Capital lease obligations, net of current portion 174 318
Deferred revenue, net of current portion 1,157 545
Deferred income taxes 76,933 75,894
Long-term portion of interest rate swap liability   1,066
Long-term debt, net of current portion and debt discount 292,622 294,100
Other long-term liabilities 690  
Total liabilities 430,825 447,268
Stockholders' equity    
Preferred shares, $0.01 par value, 50,000,000 shares authorized, no shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively
Common shares, $0.01 par value, 600,000,000 shares authorized, 152,864,921 and 152,979,479 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively 1,529 1,529
Additional paid-in capital 897,209 884,528
Accumulated deficit (64,143) (62,338)
Accumulated other comprehensive income (loss) (85) (1,587)
Total stockholders' equity 834,510 822,132
Total liabilities and stockholders' equity $ 1,265,335 $ 1,269,400
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 70 $ 132
Accumulated amortization $ 147,343 $ 127,172
Preferred share, par value $ 0.01 $ 0.01
Preferred share, shares authorized 50,000,000 50,000,000
Preferred share, shares issued 0 0
Preferred share, shares outstanding 0 0
Common share, par value $ 0.01 $ 0.01
Common share, shares authorized 600,000,000 600,000,000
Common share, shares issued 152,864,921 152,979,479
Common share, shares outstanding 152,864,921 152,979,479
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME        
Revenues $ 70,096 $ 61,123 $ 136,814 $ 118,572
Cost of revenues 27,542 20,647 53,558 42,830
Operating expenses:        
Sales and marketing 4,589 2,729 8,341 5,667
Research and development 4,626 2,969 9,332 5,844
General and administrative 18,034 11,181 34,596 22,722
Intangible asset amortization 9,479 9,323 18,935 18,682
Depreciation and amortization expense 552 669 1,154 1,222
Total operating expenses 37,280 26,871 72,358 54,137
Income from operations 5,274 13,605 10,898 21,605
Other income (expenses):        
Interest expense (6,332) (7,023) (10,260) (13,881)
Miscellaneous, net (346) (80) (463) 445
Total other (expenses) (6,678) (7,103) (10,723) (13,436)
(Loss) income before income taxes (1,404) 6,502 175 8,169
Provision for income taxes 1,453 3,725 1,980 4,346
Net (loss) income (2,857) 2,777 (1,805) 3,823
Other comprehensive (loss) income:        
Foreign currency translation adjustment 302 442 (1,243) (2,890)
Change in fair value from interest rate swap, net of tax $0, $94, $161 and $(585)   291 477 (1,841)
Reclassification of fair value of interest rate swap, net of tax of $(765), 0, $(765), and 0 2,268   2,268  
Total other comprehensive income (loss) 2,570 733 1,502 (4,731)
Comprehensive (loss) income $ (287) $ 3,510 $ (303) $ (908)
Net (loss) income per share attributable to common stockholders:        
Basic (in dollar per share) $ (0.02) $ 0.02 $ (0.01) $ 0.03
Diluted (in dollar per share) $ (0.02) $ 0.02 $ (0.01) $ 0.03
Weighted average common shares outstanding:        
Basic (in shares) 147,485,566 132,407,786 147,323,724 132,407,786
Diluted (in shares) 147,485,566 132,407,786 147,323,724 132,407,786
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME        
Change in fair value from interest rate swap, tax expense (benefit) $ 0 $ 94 $ 161 $ (585)
Reclassification of fair value of interest rate swap, tax expense (benefit) $ (765) $ 0 $ (765) $ 0
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
COMMON STOCK
ADDITIONAL PAID-IN CAPITAL
RETAINED EARNINGS (ACCUMULATED DEFICITS)
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Total
Beginning balance at Dec. 31, 2019 $ 1,324 $ 509,162 $ (12,941) $ (5,497) $ 492,048
Beginning balance (in shares) at Dec. 31, 2019 132,407,786        
Increase (Decrease) in Stockholders' Equity          
Equity compensation   1,105     1,105
Repurchase of Parent Class B units   (55)     (55)
Change in fair value from interest rate swap, net of tax       (1,841) (1,841)
Net income (loss)     3,823   3,823
Foreign currency translation adjustment       (2,890) (2,890)
Ending balance at Jun. 30, 2020 $ 1,324 510,212 (9,118) (10,228) 492,190
Ending balance (in shares) at Jun. 30, 2020 132,407,786        
Beginning balance at Mar. 31, 2020 $ 1,324 509,700 (11,895) (10,961) 488,168
Beginning balance (in shares) at Mar. 31, 2020 132,407,786        
Increase (Decrease) in Stockholders' Equity          
Equity compensation   567     567
Repurchase of Parent Class B units   (55)     (55)
Change in fair value from interest rate swap, net of tax       291 291
Net income (loss)     2,777   2,777
Foreign currency translation adjustment       442 442
Ending balance at Jun. 30, 2020 $ 1,324 510,212 (9,118) (10,228) 492,190
Ending balance (in shares) at Jun. 30, 2020 132,407,786        
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 compensation   12,681     12,681
Shares issued for employee share-based compensation awards (in shares) 14,769        
Restricted stock forfeiture (in shares) (129,327)        
Change in fair value from interest rate swap, net of tax       477 477
Reclassification of fair value of interest rate swap, net of tax       2,268 2,268
Net income (loss)     (1,805)   (1,805)
Foreign currency translation adjustment       (1,243) (1,243)
Ending balance at Jun. 30, 2021 $ 1,529 897,209 (64,143) (85) 834,510
Ending balance (in shares) at Jun. 30, 2021 152,864,921        
Beginning balance at Mar. 31, 2021 $ 1,529 889,679 (61,286) (2,655) 827,267
Beginning balance (in shares) at Mar. 31, 2021 152,979,479        
Increase (Decrease) in Stockholders' Equity          
Equity compensation   7,530     7,530
Shares issued for employee share-based compensation awards (in shares) 14,769        
Restricted stock forfeiture (in shares) (129,327)        
Reclassification of fair value of interest rate swap, net of tax       2,268 2,268
Net income (loss)     (2,857)   (2,857)
Foreign currency translation adjustment       302 302
Ending balance at Jun. 30, 2021 $ 1,529 $ 897,209 $ (64,143) $ (85) $ 834,510
Ending balance (in shares) at Jun. 30, 2021 152,864,921        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net (loss) income $ (1,805) $ 3,823
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization of property and equipment 1,154 1,222
Amortization of intangible assets 20,227 19,848
Amortization of debt issuance costs 747 762
Recovery of doubtful accounts (61)  
Loss on retirement of assets 282  
Equity-based compensation expense 12,681 1,105
Unrealized loss on interest rate swap 2,390  
Deferred income taxes (1,971) 1,871
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable 620 (1,299)
Prepaid expenses and other assets 197 (2,608)
Accounts payable and accrued expenses (13,848) (3,645)
Deferred revenue (1,057) (4,438)
Net cash provided by operating activities 19,556 16,641
Cash flows from investing activities:    
Capital expenditures (511) (638)
Capitalized development costs (3,374) (3,928)
Business acquisitions, net of cash acquired (14,114) (675)
Net cash used in investing activities (17,999) (5,241)
Cash flows from financing activities:    
Unit repurchase   (55)
Proceeds from borrowings on long-term debt 89  
Payments on long-term debt and capital lease obligations (2,323) (2,639)
Proceeds from line of credit   19,880
Payment of debt issuance costs (2,931)  
Net cash provided by (used in) financing activities (5,165) 17,186
Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash (88) 1,005
Net (decrease) increase in cash and cash equivalents, and restricted cash (3,696) 29,591
Cash and cash equivalents, and restricted cash, at beginning of period 273,291 29,762
Cash and cash equivalents, and restricted cash, at end of period 269,595 59,353
Supplemental disclosures of cash flow information    
Cash paid for interest 7,114 13,160
Cash paid for taxes 4,420 5,081
Supplemental schedule of non-cash investing and financing activities    
Liabilities assumed in connection with business acquisition $ 1,912  
Property and equipment controlled through new capital leases   $ 831
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business
6 Months Ended
Jun. 30, 2021
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-enabled 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-enabled services help optimize, streamline, or even waive certain clinical trials to accelerate programs, reduce costs, and increase the probability of success. The Company’s software and services for regulatory science and submissions and market access are underpinned by technologies such as 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 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
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, 2020. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes as of and for the year ended December 31, 2020.

(a)

Basis of Presentation and Use of Estimates

We prepared our condensed consolidated financial statements in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). We have eliminated intercompany accounts and transactions. We have also reclassified certain prior year amounts to conform to the current period presentation, which did not have a material impact on our consolidated financial condition or results of operations. The preparation of condensed consolidated financial statements in conformity with U.S. 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, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for doubtful accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue (including at the date of business combinations), value of interest rate swap agreements, 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.

The Company is an Emerging Growth Company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, Emerging Growth Companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an Emerging Growth Company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated financial statements may not be comparable to companies that comply with the new

or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

(b)

Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of June 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020, and the related interim disclosures are unaudited.

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those guidance. These unaudited condensed consolidated financial statements include all adjustments necessary, consisting of only normal recurring adjustments, 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 2020 and 2019 audited consolidated financial statements and notes thereto. The information as of December 31, 2020 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the 2020 Annual Report on Form 10-K.

(c)

Recently Adopted Accounting Pronouncements

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-04, “Reference Rate Reform (Topic 848),” which contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. In January 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848),” which clarifies that certain optional expedients and exceptions in Accounting Standards Codification ("ASC") Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Guidance in these ASUs is optional and is effective as of March 12, 2020 through December 31, 2022. The Company adopted the ASUs upon issuance and elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. The adoption of the ASUs did not have a material impact to the Company’s condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract”, which included updated guidance on ASC 350-40, “Intangibles — Goodwill and Other — Internal-Use Software”. The new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets or expense as incurred. ASU 2018-15 is effective for calendar-year public business entities in 2020. For all other calendar-year entities, it is effective for annual periods beginning in 2021 and interim periods in 2022. Early adoption is permitted. The Company has adopted ASU 2018-15 during the year beginning January 1, 2020. The adoption of ASU 2018-15 did not materially impact the condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements (Topic 820)”, which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The amendments in this update are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company has adopted ASU 2018-13 during the year beginning January 1, 2020. The adoption of ASU 2018-13 did not materially impact the condensed consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to the approach for calculating income taxes in an interim period and to the recognition of deferred tax liabilities for outside basis differences for certain investments. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of this guidance did not have an impact on the Company's consolidated financial statements.

(d)

Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, “Leases”. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. In its April 2020 meeting, the FASB deferred the effective date for ASC 842 for private companies to fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company will adopt ASU 2016-02 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans, and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowances for losses. The guidance also requires increased disclosures. Per ASU 2019-10 issued in November 2019, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for private companies. Early adoption is permitted. The Company will adopt ASU 2016-13 during the year beginning January 1, 2023 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04, “Intangibles — Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”. ASU 2017-04 removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. This standard will be effective for a private company (and thus, for those adopting exemption for Emerging Growth Companies) beginning in the first quarter of fiscal year 2022 and is required to be applied prospectively. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company will adopt ASU 2017-04 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

(e)

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.

(f)

Cash and Cash Equivalents, and Restricted Cash

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

Restricted cash represents cash that is used as collateral to support an unsecured Company credit card program through a major bank and a grant funding. The restricted cash balance was $1,838, $1,909, and $3,684 at June 30, 2021, December 31, 2020, and June 30, 2020, 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:

    

JUNE 30, 

DECEMBER 31, 

JUNE 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

267,757

$

271,382

$

55,669

Restricted cash, current

 

1,838

 

1,909

 

3,684

Total cash and cash equivalents, and restricted cash

$

269,595

$

273,291

$

59,353

(g)

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. The Company recorded the fair value of its interest rate swap in the amount of $2,390 and $3,671, as a derivative liability as of June 30, 2021 and December 31, 2020, respectively, in its condensed consolidated balance sheets. During the second quarter, the Company determined that the hedge has not been highly effective from April 2018 and does not qualify for hedge accounting. As a result, The Company performed an analysis of the materiality of the out of period error correction in accordance with ASC 250, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified a $3,033 of accumulated comprehensive loss to interest expense in the consolidated statements of comprehensive income (loss) in the current quarter. The fair value of the interest rate swap is recognized in the condensed consolidated balance sheets and the changes in the fair value of the derivatives are recognized in the condensed consolidated statement of operations as interest expense. The income recorded in the condensed consolidated statement of operations as offset to interest expense for the activity during the current quarter in interest expense was $643.

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 2021:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

2,390

$

$

2,390

Total

$

$

2,390

$

$

2,390

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

(h)

Revenue Recognition ASC 606

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’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. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative standalone selling price basis. The delivery of a particular type of software and each of the user licenses would be one performance obligation. 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.

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.

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) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoice 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 condensed consolidated balance sheets.

The unsatisfied performance obligations as of June 30, 2021 were approximately $90,826.

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

SIX MONTHS ENDED JUNE 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

9,629

$

9,013

$

22,054

$

20,378

Software licenses transferred over time

 

10,483

 

8,934

 

19,962

17,830

Service revenues earned over time

 

49,984

 

43,176

 

94,798

80,364

Total

$

70,096

$

61,123

$

136,814

$

118,572

(i)

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 or common share equivalents 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 net income attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period.

(j)

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, or a sustained economic downturn. Although the economy has rebounded in many areas, the outlook for containing the outbreak is still highly uncertain.  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 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Initial Public Offering
6 Months Ended
Jun. 30, 2021
Initial Public Offering  
Initial Public Offering

3.

 Initial Public Offering

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

The Company is party to a registration rights agreement with EQT and certain other stockholders (“Institutional Investors”). The registration rights agreement was amended and restated in connection with the IPO. 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 will be entitled to an unlimited number of “demand” registrations, subject to certain limitations. Every Institutional Investor that holds registration rights will 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.

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 10,000,000 shares of the Company’s common stock, including an additional 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 for the six months ended June 30, 2021.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of Credit Risk
6 Months Ended
Jun. 30, 2021
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 June 30, 2021 and December 31, 2020, 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 June 30, 2021 and December 31, 2020, no customer accounted for more than 10% of the Company’s accounts receivable or revenues during the periods presented.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
6 Months Ended
Jun. 30, 2021
Acquisitions  
Acquisitions

5.

Acquisitions

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

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

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit
6 Months Ended
Jun. 30, 2021
Long-Term Debt and Revolving Line of Credit  
Long-Term Debt and Revolving Line of Credit

6.

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 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,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 June 30, 2021 and December 31, 2020, available borrowings under the modified and original revolving lines of credit of $100,000 and $20,000 are reduced by $120 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 June 30, 2021 and December 31, 2020. 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.73% and 4.48% for the six months ended June 30, 2021 and the year ended December 31, 2020 for the Credit Agreement, 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 $5,671 and $8,073 for the six months ended June 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at June 30, 2021 and December 31, 2020, respectively, and is included in accrued expenses.  Interest paid on the Credit Agreement with respect to the revolving line of credit was $0 and $232 for the six months ended June 30, 2021 and 2020, respectively. There was no accrued interest payable on the revolving line of credit as of June 30, 2021 and December 31, 2020.

Effective August 14, 2017, the Company entered into an unsecured credit agreement with another lender for a $100,000 term loan (“Loan Agreement”). The loan bears interest at 8.25% which is payable in semi-annual installments on January 15 and July 15 through August 14, 2025, at which time all outstanding principal and interest are due. Under the Loan Agreement, the Company could voluntarily repay outstanding loans without premium or penalty. On July 15, 2020, the Company made a $20,000 prepayment on the loan, which reduced the amount outstanding to $80,000. On December 28, 2020, the Company repaid the $80,000 aggregate principal amount owed under the Loan Agreement, including $3,000 of accrued interest using a portion of the proceeds from the IPO. The Company's obligations under the Loan Agreement were discharged on that date.  Interest paid on the loan amounted to $0 and $4,217 for the six months ended June 30, 2021 and 2020, respectively.

Long-term debt consists of the following:

JUNE 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

302,000

$

304,099

Less: debt issuance costs

 

(6,358)

 

(5,319)

Total

 

295,642

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,622

$

294,100

The principal amount of long-term debt outstanding as of June 30, 2021 matures in the following years:

    

2021

    

2022

    

2023

2024

2025

    

2026

    

TOTAL

Maturities

$

1,510

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

302,000

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, 2020, the Company was required to make a mandatory prepayment on the term loan of approximately $1,527 on or before April 30, 2021. The prepayment was included in the current portion of long-term debt on the condensed consolidated balance sheets. For the amended 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 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies.  
Commitments and Contingencies

7.

Commitments and Contingencies

Leases

The Company leases certain office facilities and equipment under non-cancelable operating and capital leases with remaining terms from one to eight years. The gross amounts of assets under capital leases were $1,504 and $1,501 at June 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,094 and $946 at June 30, 2021 and December 31, 2020, respectively. The related amortization expense is included in depreciation expense. Rent expense under the operating leases was $3,221 and $3,281 for the six months ended June 30, 2021 and 2020, respectively.

Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

3,042

$

152

2022

 

5,123

 

304

2023

 

3,394

 

25

2024

 

2,668

 

2025

 

2,107

 

Thereafter

 

2,395

 

Non-cancelable future minimum lease payments

 

18,729

 

481

Less amount representing interest

 

 

(23)

Net non-cancelable future minimum lease payments

$

18,729

$

458

Current portion of net non-cancelable future minimum lease payments

284

Net long-term non-cancelable future minimum lease payments

$

174

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation
6 Months Ended
Jun. 30, 2021
Equity-Based Compensation  
Equity-Based Compensation

8.

Equity-Based Compensation

Class B Incentive Units

The Company’s management, through the Company’s affiliation with its shareholder and former parent, EQT, participated in a 2017 Class B Profits Interest Unit Incentive Plan (the “Class B Plan”), whereby EQT was authorized to issue a total of 6,366,891 Profit Interest Units (“Class B Units”), representing the right to share a portion of the value appreciation in EQT.

The majority of the employee grant agreements for the Class B Units were comprised of 50% time-based vesting units (“Time-based Units”) and 50% performance-based vesting units (“Performance-based Units”). The Time-based Units generally vest over a five-year period; the Performance-based Units would vest if EQT achieved specified levels of return on investment at the time of (i) a change in control, (ii) a reduction in holdings of the Company by EQT to 10% or less following an IPO or (iii) certain distributions to EQT. There were also certain grant agreements for the Class B Units that were entirely comprised of Time-based Units. Upon vesting, the holder of Class B Units received a right to a fractional portion of the profits and distributions of the parent in excess of a “participation threshold” determined in accordance with the EQT limited partnership agreement.

In addition to the performance conditions above, the Chief Executive Officer’s performance-based Class B Units also vested if the aggregate value attributable to the IPO equaled or exceeded an amount equivalent to the return on investment performance targets.

As of June 30, 2020, 5,508,785 Class B Units were issued and outstanding to Company employees. The Company granted 156,332 units and recorded actual forfeitures of 76,745 units during the six months ended June 30, 2020.

The fair value of the Time-based Units that vested solely upon continued employment was measured at the grant date and was recognized as cost over the employee’s requisite service period, which was generally five years. The expense related to the vesting of the Time-based Units was recorded on the Company’s books because the Company directly benefited from the services provided by Class B Unit holders. The Company recorded compensation expense related to the Class B Units of $567 and $1,105 for the three and six months ended June 30, 2020.

Restricted Stock

Effective as of December 10, 2020, all vested Class B Units were exchanged by EQT for shares of common stock of the Company held by EQT, and unvested Class B Units were exchanged for shares of restricted common stock of the Company. Based on the IPO price of $23.00 per share, the Company issued 5,941,693 shares of restricted common stock to holders of unvested Class B Units in exchange for such unvested Class B Units.

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. A summary of the restricted stock is shown below:

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2020

5,941,693

$

23.00

Granted

Vested

(548,008)

 

23.00

Forfeited

(129,327)

 

23.00

Non-vested restricted stock as of June 30, 2021

5,264,358

$

23.00

The Company did not authorize or issue any restricted stock during the six-month period ended June 30, 2021.

Equity-based compensation expense related to the restricted stock exchanged for Performance-based Class B Units was $2,983 and $7,025 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $18,116, which is expected to be recognized over a weighted-average period of 27 months.

Equity-based compensation expense related to the restricted stock exchanged for Time-based Class B Units were $754 and $1,531 for the three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,936, which is expected to be recognized over a weighted-average period of 38 months.

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

 

30,052

$

23.00

Granted

 

939,863

 

27.39

Vested

 

(24,728)

 

23.00

Forfeited

 

(30,050)

 

26.53

Non-vested RSUs as of June 30, 2021

 

915,137

$

27.39

The number of RSUs vested includes 10,003 shares of common stock that we withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

Equity-based compensation expense related to the RSUs was $2,202 and $2,534 for three and six months ended June 30, 2021, respectively. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $23,027, which is expected to be recognized over a weighted-average period of 32 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 June 30, 2021.

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

 

$

Granted

 

374,645

 

27.02

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of June 30, 2021

 

362,740

$

27.01

Equity-based compensation expense related to the PSUs was $1,591 for both the three and six months ended June 30, 2021. At June 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $8,206, which is expected to be recognized over a weighted-average period of 21 months.

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

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,456

$

59

$

2,296

$

98

Sales and marketing

 

636

 

33

 

1,034

 

65

Research and development

 

615

 

33

 

1,014

 

63

General and administrative expenses

 

4,823

 

442

 

8,337

 

879

Total

$

7,530

$

567

$

12,681

$

1,105

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Data
6 Months Ended
Jun. 30, 2021
Segment Data  
Segment Data

9.

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 and six months ended June 30, 2021 and 2020:

THREE MONTHS ENDED

    

SIX MONTHS ENDED

JUNE 30, 

    

JUNE 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

49,109

$

47,183

$

95,683

$

90,277

EMEA

 

13,689

 

9,062

 

27,915

 

19,922

Asia Pac

 

7,298

 

4,878

 

13,216

 

8,373

Total

$

70,096

$

61,123

$

136,814

$

118,572

(1)Revenue is attributable to the countries based on the location of the customer.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Taxes  
Income Taxes

10.

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 and six months ended June 30, 2021 and 2020 were (103)%, 1,131%, 57%, and 53%, respectively, including discrete tax items. The current year increase in the ETR was principally due to the combined effect of the discrete tax effect of certain prior period swap losses that are required to be excluded from the EAETR

calculation and the near break-even operating results, which resulted in a significant variation in the customary relationship between income tax expense and pre-tax book income.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (loss) per Share
6 Months Ended
Jun. 30, 2021
Earnings (loss) per Share  
Earnings (loss) per Share

11.

Earnings (loss) per Share

Earnings per share is computed by dividing net income (loss) 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 JUNE 30, 

    

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(2,857)

$

2,777

$

(1,805)

$

3,823

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

147,485,566

 

132,407,786

 

147,323,724

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

147,485,566

132,407,786

147,323,724

132,407,786

Earnings (loss) per share:

Basic

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Diluted

$

(0.02)

$

0.02

$

(0.01)

$

0.03

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events.  
Subsequent Events

1212.

12

12. Subsequent Events

On August 2, 2021, Certara, Inc. entered into a merger agreement (the “Merger Agreement”) with Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions.  Pursuant to the Merger Agreement, a subsidiary of Certara will merge with Pinnacle, and the equity holders of Pinnacle will receive consideration of $250,000 cash and $60,000 worth of restricted common stock of Certara, Inc.  We expect to close the transaction following receipt of all necessary regulatory approvals, which we anticipate will occur early in the fourth quarter.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Basis of Presentation and Use of Estimates

(a)

Basis of Presentation and Use of Estimates

We prepared our condensed consolidated financial statements in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”). We have eliminated intercompany accounts and transactions. We have also reclassified certain prior year amounts to conform to the current period presentation, which did not have a material impact on our consolidated financial condition or results of operations. The preparation of condensed consolidated financial statements in conformity with U.S. 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, the determination of fair values and useful lives of long-lived assets as well as intangible assets, goodwill, allowance for doubtful accounts receivable, recoverability of deferred tax assets, recognition of deferred revenue (including at the date of business combinations), value of interest rate swap agreements, 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.

The Company is an Emerging Growth Company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, Emerging Growth Companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an Emerging Growth Company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these condensed consolidated financial statements may not be comparable to companies that comply with the new

or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

Unaudited Interim Financial Statements

(b)

Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of June 30, 2021, the condensed consolidated statements of operations and comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2021 and 2020, the condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020, and the related interim disclosures are unaudited.

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to those guidance. These unaudited condensed consolidated financial statements include all adjustments necessary, consisting of only normal recurring adjustments, 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 2020 and 2019 audited consolidated financial statements and notes thereto. The information as of December 31, 2020 in the Company’s condensed consolidated balance sheet included herein is derived from the Company’s audited consolidated financial statements included in the 2020 Annual Report on Form 10-K.

Recently Adopted and Not Yet Adopted Accounting Pronouncements

(c)

Recently Adopted Accounting Pronouncements

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-04, “Reference Rate Reform (Topic 848),” which contains practical expedients for reference rate reform related activities that impact debt, leases, derivatives and other contracts. In January 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848),” which clarifies that certain optional expedients and exceptions in Accounting Standards Codification ("ASC") Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. Guidance in these ASUs is optional and is effective as of March 12, 2020 through December 31, 2022. The Company adopted the ASUs upon issuance and elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Application of these expedients preserves the presentation of derivatives consistent with past presentation. The adoption of the ASUs did not have a material impact to the Company’s condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract”, which included updated guidance on ASC 350-40, “Intangibles — Goodwill and Other — Internal-Use Software”. The new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to capitalize as assets or expense as incurred. ASU 2018-15 is effective for calendar-year public business entities in 2020. For all other calendar-year entities, it is effective for annual periods beginning in 2021 and interim periods in 2022. Early adoption is permitted. The Company has adopted ASU 2018-15 during the year beginning January 1, 2020. The adoption of ASU 2018-15 did not materially impact the condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, “Changes to Disclosure Requirements for Fair Value Measurements (Topic 820)”, which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The amendments in this update are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company has adopted ASU 2018-13 during the year beginning January 1, 2020. The adoption of ASU 2018-13 did not materially impact the condensed consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to the approach for calculating income taxes in an interim period and to the recognition of deferred tax liabilities for outside basis differences for certain investments. The Company adopted this guidance on January 1, 2021 on a prospective basis. The adoption of this guidance did not have an impact on the Company's consolidated financial statements.

(d)

Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, “Leases”. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. In its April 2020 meeting, the FASB deferred the effective date for ASC 842 for private companies to fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company will adopt ASU 2016-02 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans, and other instruments, entities will be required to use a new forward-looking “expected loss” model that generally will result in the earlier recognition of allowances for losses. The guidance also requires increased disclosures. Per ASU 2019-10 issued in November 2019, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for private companies. Early adoption is permitted. The Company will adopt ASU 2016-13 during the year beginning January 1, 2023 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04, “Intangibles — Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment”. ASU 2017-04 removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value. This standard will be effective for a private company (and thus, for those adopting exemption for Emerging Growth Companies) beginning in the first quarter of fiscal year 2022 and is required to be applied prospectively. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company will adopt ASU 2017-04 during the year beginning January 1, 2022 and is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

Principles of Consolidation

(e)

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

(f)

Cash and Cash Equivalents, and Restricted Cash

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

Restricted cash represents cash that is used as collateral to support an unsecured Company credit card program through a major bank and a grant funding. The restricted cash balance was $1,838, $1,909, and $3,684 at June 30, 2021, December 31, 2020, and June 30, 2020, 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:

    

JUNE 30, 

DECEMBER 31, 

JUNE 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

267,757

$

271,382

$

55,669

Restricted cash, current

 

1,838

 

1,909

 

3,684

Total cash and cash equivalents, and restricted cash

$

269,595

$

273,291

$

59,353

Derivative Instruments

(g)

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. The Company recorded the fair value of its interest rate swap in the amount of $2,390 and $3,671, as a derivative liability as of June 30, 2021 and December 31, 2020, respectively, in its condensed consolidated balance sheets. During the second quarter, the Company determined that the hedge has not been highly effective from April 2018 and does not qualify for hedge accounting. As a result, The Company performed an analysis of the materiality of the out of period error correction in accordance with ASC 250, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified a $3,033 of accumulated comprehensive loss to interest expense in the consolidated statements of comprehensive income (loss) in the current quarter. The fair value of the interest rate swap is recognized in the condensed consolidated balance sheets and the changes in the fair value of the derivatives are recognized in the condensed consolidated statement of operations as interest expense. The income recorded in the condensed consolidated statement of operations as offset to interest expense for the activity during the current quarter in interest expense was $643.

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 2021:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

2,390

$

$

2,390

Total

$

$

2,390

$

$

2,390

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

Revenue Recognition ASC 606

(h)

Revenue Recognition ASC 606

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’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. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative standalone selling price basis. The delivery of a particular type of software and each of the user licenses would be one performance obligation. 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.

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.

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) on the condensed consolidated balance sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., quarterly or monthly) or upon achievement of contractual milestones.

Contract assets relate to the Company’s rights to consideration for performance obligations satisfied but not billed at the reporting date on contracts (i.e., unbilled revenue, a component of accounts receivable in the condensed consolidated balance sheets). Contract assets are billed and transferred to customer accounts receivable when the rights become unconditional. The Company typically invoices customers for term licenses, subscriptions, maintenance and support fees in advance with payment due before the start of the subscription term, ranging from one to three years. The Company records the amounts collected in advance of the satisfaction of performance obligations, usually over time, as a contract liability or deferred revenue. Invoice 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 condensed consolidated balance sheets.

The unsatisfied performance obligations as of June 30, 2021 were approximately $90,826.

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

SIX MONTHS ENDED JUNE 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

9,629

$

9,013

$

22,054

$

20,378

Software licenses transferred over time

 

10,483

 

8,934

 

19,962

17,830

Service revenues earned over time

 

49,984

 

43,176

 

94,798

80,364

Total

$

70,096

$

61,123

$

136,814

$

118,572

Earnings per Share

(i)

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 or common share equivalents 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 net income attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period.

COVID-19

(j)

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, or a sustained economic downturn. Although the economy has rebounded in many areas, the outlook for containing the outbreak is still highly uncertain.  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 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and cash equivalents and restricted cash

    

JUNE 30, 

DECEMBER 31, 

JUNE 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

267,757

$

271,382

$

55,669

Restricted cash, current

 

1,838

 

1,909

 

3,684

Total cash and cash equivalents, and restricted cash

$

269,595

$

273,291

$

59,353

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

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at June 30, 2021:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

2,390

$

$

2,390

Total

$

$

2,390

$

$

2,390

The following table sets forth the liability that is measured at fair value on a recurring basis by the levels in the fair value hierarchy at December 31, 2020:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

Summary of revenue by timing of revenue recognition

    

 

    

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

9,629

$

9,013

$

22,054

$

20,378

Software licenses transferred over time

 

10,483

 

8,934

 

19,962

17,830

Service revenues earned over time

 

49,984

 

43,176

 

94,798

80,364

Total

$

70,096

$

61,123

$

136,814

$

118,572

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit (Tables)
6 Months Ended
Jun. 30, 2021
Long-Term Debt and Revolving Line of Credit  
Schedule of Long-term debt

JUNE 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

302,000

$

304,099

Less: debt issuance costs

 

(6,358)

 

(5,319)

Total

 

295,642

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,622

$

294,100

Schedule of maturity of long-term debt

The principal amount of long-term debt outstanding as of June 30, 2021 matures in the following years:

    

2021

    

2022

    

2023

2024

2025

    

2026

    

TOTAL

Maturities

$

1,510

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

302,000

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies.  
Schedule of Non-cancelable future minimum lease commitments of operating lease liability

Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

3,042

$

152

2022

 

5,123

 

304

2023

 

3,394

 

25

2024

 

2,668

 

2025

 

2,107

 

Thereafter

 

2,395

 

Non-cancelable future minimum lease payments

 

18,729

 

481

Less amount representing interest

 

 

(23)

Net non-cancelable future minimum lease payments

$

18,729

$

458

Current portion of net non-cancelable future minimum lease payments

284

Net long-term non-cancelable future minimum lease payments

$

174

Schedule of Non-cancelable future minimum lease commitments of finance lease liability

Non-cancelable future minimum lease commitments as of June 30, 2021 are as follows:

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

3,042

$

152

2022

 

5,123

 

304

2023

 

3,394

 

25

2024

 

2,668

 

2025

 

2,107

 

Thereafter

 

2,395

 

Non-cancelable future minimum lease payments

 

18,729

 

481

Less amount representing interest

 

 

(23)

Net non-cancelable future minimum lease payments

$

18,729

$

458

Current portion of net non-cancelable future minimum lease payments

284

Net long-term non-cancelable future minimum lease payments

$

174

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Equity-Based Compensation  
Summary of the restricted stock

WEIGHTED-

AVERAGE

GRANT DATE

    

SHARES

    

FAIR VALUE

Non-vested restricted stock as of December 31, 2020

5,941,693

$

23.00

Granted

Vested

(548,008)

 

23.00

Forfeited

(129,327)

 

23.00

Non-vested restricted stock as of June 30, 2021

5,264,358

$

23.00

Summary of the Company's RSU activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested RSUs as of December 31, 2020

 

30,052

$

23.00

Granted

 

939,863

 

27.39

Vested

 

(24,728)

 

23.00

Forfeited

 

(30,050)

 

26.53

Non-vested RSUs as of June 30, 2021

 

915,137

$

27.39

Schedule of nonvested Performance-based Units activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2020

 

$

Granted

 

374,645

 

27.02

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of June 30, 2021

 

362,740

$

27.01

Schedule of compensation expense

THREE MONTHS ENDED JUNE 30, 

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,456

$

59

$

2,296

$

98

Sales and marketing

 

636

 

33

 

1,034

 

65

Research and development

 

615

 

33

 

1,014

 

63

General and administrative expenses

 

4,823

 

442

 

8,337

 

879

Total

$

7,530

$

567

$

12,681

$

1,105

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Data (Tables)
6 Months Ended
Jun. 30, 2021
Segment Data  
Schedule of revenue by geographic area

THREE MONTHS ENDED

    

SIX MONTHS ENDED

JUNE 30, 

    

JUNE 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

49,109

$

47,183

$

95,683

$

90,277

EMEA

 

13,689

 

9,062

 

27,915

 

19,922

Asia Pac

 

7,298

 

4,878

 

13,216

 

8,373

Total

$

70,096

$

61,123

$

136,814

$

118,572

(1)Revenue is attributable to the countries based on the location of the customer.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (loss) per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings (loss) per Share  
Schedule of basic and diluted earnings per share

THREE MONTHS ENDED JUNE 30, 

    

SIX MONTHS ENDED JUNE 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(2,857)

$

2,777

$

(1,805)

$

3,823

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

147,485,566

 

132,407,786

 

147,323,724

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

147,485,566

132,407,786

147,323,724

132,407,786

Earnings (loss) per share:

Basic

$

(0.02)

$

0.02

$

(0.01)

$

0.03

Diluted

$

(0.02)

$

0.02

$

(0.01)

$

0.03

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 267,757 $ 271,382 $ 55,669  
Restricted cash, current 1,838 1,909 3,684  
Total cash and cash equivalents, and restricted cash $ 269,595 $ 273,291 $ 59,353 $ 29,762
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Error Correction          
Accumulated other comprehensive income (loss) $ (85)   $ (85)   $ (1,587)
Interest expense 6,332 $ 7,023 10,260 $ 13,881  
Interest Income, Other 643        
Recurring          
Derivative          
Liability measured at fair value 2,390   2,390   3,671
Level 2 | Recurring          
Derivative          
Liability measured at fair value 2,390   2,390   3,671
Interest rate swap | Recurring          
Derivative          
Liability measured at fair value 2,390   2,390   3,671
Interest rate swap | Level 2 | Recurring          
Derivative          
Liability measured at fair value 2,390   2,390   $ 3,671
Interest rate swap, first agreement | Designated as Hedging Instrument | Cash Flow Hedging          
Derivative          
Notional amount $ 230,000   $ 230,000    
Interest rate (as a percent) 2.1284%   2.1284%    
Adjustment for the ineffective hedging of interest rate swap agreement. | Prior period error correction adjustment          
Error Correction          
Accumulated other comprehensive income (loss) $ 3,033   $ 3,033    
Interest expense $ 3,033        
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Summary of Significant Accounting Policies        
Unsatisfied performance obligation $ 90,826   $ 90,826  
Revenue 70,096 $ 61,123 136,814 $ 118,572
Software licenses transferred at a point in time        
Summary of Significant Accounting Policies        
Revenue 9,629 9,013 22,054 20,378
Software licenses transferred over time        
Summary of Significant Accounting Policies        
Revenue 10,483 8,934 19,962 17,830
Service revenues earned over time        
Summary of Significant Accounting Policies        
Revenue $ 49,984 $ 43,176 $ 94,798 $ 80,364
Minimum        
Contract Balances        
Subscription term     1 year  
Maximum        
Contract Balances        
Subscription term     3 years  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Initial Public Offering (Details) - USD ($)
6 Months Ended
Mar. 29, 2021
Dec. 15, 2020
Jun. 30, 2021
IPO      
Initial Public Offering      
Issuance of common stock (in shares)   14,630,000  
Share price (in dollar per share)   $ 23.00  
Proceeds from issuance of common stock upon initial public offering, net of underwriters' discounts and commissions   $ 316,301,000  
Stock issuance costs, net of tax impact   4,408,000  
Tax impact of stock issuance costs   $ 259,000  
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  
IPO | EQT      
Initial Public Offering      
Issuance of common stock (in shares)   18,783,250  
Secondary Public Offering      
Initial Public Offering      
Issuance of common stock (in shares) 0    
Proceeds from issuance of common stock upon initial public offering, net of underwriters' discounts and commissions $ 0   $ 1,100,000
Secondary Public Offering | EQT      
Initial Public Offering      
Issuance of common stock (in shares) 10,000,000    
Underwriters' Option | EQT      
Initial Public Offering      
Issuance of common stock (in shares) 1,500,000    
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Details) - USD ($)
$ in Thousands
Jun. 07, 2021
Mar. 02, 2021
Jun. 30, 2021
Dec. 31, 2020
Acquisitions        
Goodwill arising in the acquisition     $ 524,265 $ 518,592
Series of Individually Immaterial Business Acquisitions        
Acquisitions        
Goodwill arising in the acquisition $ 4,700 $ 1,100    
Customer relationships | Series of Individually Immaterial Business Acquisitions        
Acquisitions        
Finite-lived intangible assets acquired $ 7,400 1,200    
Non-compete agreements | Series of Individually Immaterial Business Acquisitions        
Acquisitions        
Finite-lived intangible assets acquired   $ 100    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 28, 2020
Jul. 15, 2020
Apr. 03, 2018
Jan. 25, 2018
Sep. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Jun. 17, 2021
Aug. 14, 2017
Debt Instrument                    
Outstanding Loan           $ 295,642   $ 298,780    
Amount borrowed             $ 19,880      
Variable Interest Term Loan                    
Debt Instrument                    
Principal amount                   $ 250,000
Additional borrowings     $ 40,000 $ 25,000            
Interest paid on loan           5,671 8,073      
Accrued interest payable           30   32    
Revolving Line of Credit                    
Debt Instrument                    
Maximum borrowing capacity of revolving line of credit                 $ 100,000 20,000
Available borrowings           $ 100,000   $ 20,000 $ 80,000  
Effective interest rate (as a percent)           3.73%   4.48%    
Interest paid on loan           $ 0 232      
Accrued interest payable           0   $ 0    
Prepayment on the loan         $ 755     $ 1,527    
Standby letter of credit                    
Debt Instrument                    
Available borrowings                   10,000
letters of credit outstanding           120        
Fixed Rate Term Loan                    
Debt Instrument                    
Principal amount                   $ 100,000
Interest rate (as a percent)                   8.25%
Interest paid on loan           $ 0 $ 4,217      
Accrued interest payable $ 3,000                  
Prepayment on the loan $ 80,000 $ 20,000                
Outstanding Loan   $ 80,000                
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument    
Long-term debt, Gross $ 302,000  
Less: debt issuance costs (6,358) $ (5,319)
Total 295,642 298,780
Current portion of long-term debt (3,020) (4,680)
Long-term debt, net of current portion and debt issuance costs 292,622 294,100
Term Loan    
Debt Instrument    
Long-term debt, Gross $ 302,000 $ 304,099
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Maturities  
2021 $ 1,510
2022 3,020
2023 3,020
2024 3,020
2025 3,020
2026 288,410
Total $ 302,000
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Other Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Commitments and Contingencies      
Gross amounts of assets under capital leases $ 1,504   $ 1,501
Capital lease accumulated amortization 1,094   $ 946
Operating lease rent expense $ 3,221 $ 3,281  
Minimum      
Commitments and Contingencies      
Remaining operating and capital lease term 1 year    
Maximum      
Commitments and Contingencies      
Remaining operating and capital lease term 8 years    
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
OPERATING LEASE  
Remainder of 2021 $ 3,042
2021 5,123
2022 3,394
2023 2,668
2024 2,107
Thereafter 2,395
Non-cancelable future minimum lease payments 18,729
CAPITAL LEASES  
Remainder of 2021 152
2021 304
2022 25
Non-cancelable future minimum lease payments 481
Less amount representing interest (23)
Net non-cancelable future minimum lease payments $ 458
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Class B Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 10, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Class B Units          
Equity-Based Compensation          
Percentage of Time-Based Vesting Units       50.00%  
Percentage of Performance-Based Vesting Units       50.00%  
Compensation expense   $ 7,530 $ 567 $ 12,681 $ 1,105
Time Based Class B Units          
Equity-Based Compensation          
Vesting period       5 years  
Service period       5 years  
Compensation expense   754   $ 1,531  
Unrecognized share-based compensation expense   7,936   7,936  
Performance Based Class B Units          
Equity-Based Compensation          
Compensation expense   2,983   7,025  
Unrecognized share-based compensation expense   $ 18,116   $ 18,116  
Performance Based Class B Units | Maximum          
Equity-Based Compensation          
Threshold Percentage of Holding by Former Parent Company for Vesting of Performance Based Units       10.00%  
Restricted Stock          
Equity-Based Compensation          
Issuance of restricted stock (in shares) 5,941,693        
Vested       548,008  
Class B Plan | Class B Units          
Equity-Based Compensation          
Number of units authorized (in units)   6,366,891   6,366,891  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 10, 2020
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Class B Units              
Shares              
Granted       156,332      
Forfeited       (76,745)      
Non-vested restricted stock Ending balance       5,508,785     5,508,785
Weighted Average Grant Date Fair Value              
Compensation expense   $ 7,530   $ 567   $ 12,681 $ 1,105
Restricted Stock              
Shares              
Non-vested restricted stock beginning balance     5,941,693     5,941,693  
Granted     0   0    
Vested           (548,008)  
Forfeited           (129,327)  
Non-vested restricted stock Ending balance   5,264,358       5,264,358  
Share price $ 23.00            
Issuance of restricted stock (in shares) 5,941,693            
Weighted Average Grant Date Fair Value              
Non-vested restricted stock of beginning balance (in dollars per share)     $ 23.00     $ 23.00  
Vested (in dollars per share)           23.00  
Forfeited (in dollars per share)           23.00  
Non-vested restricted stock of ending balance (in dollars per share)   $ 23.00       $ 23.00  
Time Based Class B Units              
Equity-Based Compensation              
Service period           5 years  
Weighted Average Grant Date Fair Value              
Compensation expense   $ 754       $ 1,531  
Unrecognized share-based compensation expense   7,936       $ 7,936  
Unrecognized share-based compensation expense, recognition period           38 months  
Performance Based Class B Units              
Weighted Average Grant Date Fair Value              
Compensation expense   2,983       $ 7,025  
Unrecognized share-based compensation expense   $ 18,116       $ 18,116  
Unrecognized share-based compensation expense, recognition period           27 months  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Restricted Stock Units (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
Restricted Stock Units (RSUs)    
Shares    
Non-vested restricted stock beginning balance   30,052
Granted   939,863
Vested   24,728
Forfeited   (30,050)
Non-vested restricted stock Ending balance 915,137 915,137
Weighted Average Grant Date Fair Value    
Non-vested restricted stock of beginning balance (in dollars per share) | $ / shares   $ 23.00
Granted (in dollars per share) | $ / shares   27.39
Vested (in dollars per share) | $ / shares   23.00
Forfeited (in dollars per share) | $ / shares   26.53
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 27.39 $ 27.39
Vested shares withheld for minimum statutory tax withholding requirements   10,003
Compensation expense | $ $ 2,202 $ 2,534
Unrecognized share-based compensation expense | $ 23,027 $ 23,027
Unrecognized share-based compensation expense, recognition period   32 months
Performance Based Class B Units    
Weighted Average Grant Date Fair Value    
Compensation expense | $ 2,983 $ 7,025
Unrecognized share-based compensation expense | $ $ 18,116 $ 18,116
Unrecognized share-based compensation expense, recognition period   27 months
Performance Based Common Stock Units    
Shares    
Granted   374,645
Forfeited   (11,905)
Non-vested restricted stock Ending balance 362,740 362,740
Weighted Average Grant Date Fair Value    
Granted (in dollars per share) | $ / shares   $ 27.02
Forfeited (in dollars per share) | $ / shares   27.45
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 27.01 $ 27.01
Compensation expense | $ $ 1,591 $ 1,591
Unrecognized share-based compensation expense | $ 8,206 $ 8,206
Unrecognized share-based compensation expense, recognition period   21 months
Time Based Class B Units    
Weighted Average Grant Date Fair Value    
Vesting period   5 years
Compensation expense | $ 754 $ 1,531
Unrecognized share-based compensation expense | $ $ 7,936 $ 7,936
Unrecognized share-based compensation expense, recognition period   38 months
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Compensation expense (Details) - Class B Units - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Equity-Based Compensation        
Compensation expense $ 7,530 $ 567 $ 12,681 $ 1,105
Cost of revenues        
Equity-Based Compensation        
Compensation expense 1,456 59 2,296 98
Sales and marketing        
Equity-Based Compensation        
Compensation expense 636 33 1,034 65
Research and development        
Equity-Based Compensation        
Compensation expense 615 33 1,014 63
General and administrative expenses        
Equity-Based Compensation        
Compensation expense $ 4,823 $ 442 $ 8,337 $ 879
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Data (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segments          
Number of operating segment | segment     1    
Revenue $ 70,096 $ 61,123 $ 136,814 $ 118,572  
Property and equipment, net 3,069   3,069   $ 3,872
United States          
Segments          
Revenue 49,109 47,183 95,683 90,277  
EMEA          
Segments          
Revenue 13,689 9,062 27,915 19,922  
Asia Pac          
Segments          
Revenue $ 7,298 $ 4,878 $ 13,216 $ 8,373  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Taxes        
Effective tax rate (103.00%) 57.00% 1131.00% 53.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator:        
Net income (loss) available to common shareholders $ (2,857) $ 2,777 $ (1,805) $ 3,823
Denominator:        
Basic weighted average common shares outstanding (in shares) 147,485,566 132,407,786 147,323,724 132,407,786
Diluted weighted average common shares outstanding (in shares) 147,485,566 132,407,786 147,323,724 132,407,786
Earnings (loss) per share:        
Basic (in dollar per share) $ (0.02) $ 0.02 $ (0.01) $ 0.03
Diluted (in dollar per share) $ (0.02) $ 0.02 $ (0.01) $ 0.03
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - Pinnacle 21, LLC - Forecast - Subsequent Events
$ in Thousands
Aug. 02, 2021
USD ($)
Subsequent Events  
Amount of cash consideration transferred in Merger Agreement $ 250,000
Restricted common stock issued in Merger Agreement $ 60,000
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'J,!5,'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 " !ZC 53/-3RN.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\T!%&7"]-.("$Q"<0M[#&6]PP?O/T":80:"6''4 MZ$]CV\ 5,,.8@HO?!3(+,57_Q*8.B'-RC'9)#<.0#W7*33N4\/;T^)+6S6P7 M67=(TZ]H)9\\K<5E\FO]L-EMA:J*JLR*NZQ8[:I2UBM9W[_/KC_\KL*N-W9O M_['Q15 U\.LNU!=02P,$% @ >HP%4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !ZC 53@T^I5&,% #!%@ & 'AL+W=OXD@EYZVUM9N/G4[BKV4LDE.] MD0K>++6)A85;L^HD&R-%D!G%48=3VN_$(E2M\5GV;&[&9SJU4:CDW) DC6-A M7B]DI+?G+=;:/[@/5VOK'G3&9QNQD@MI_]K,#=QU"I0@C*5*0JV(D=3ZR=W,@O,6=8QD)'WK( 3\/M88L$P_-UE&2_ M9)M_V^VVB)\F5L<[8V 0ARK_%R\[1QP:T",&?&? WQFP8R-X.P,OFVC.+)O6 MI;!B?&;TEACW-:"YB\PWF37,)E1N&1?6P-L0[.SX4OLIK(HE0@7D2MG0OI*9 MRK>'Z3+UK9=0*H@0S>VG> 94&5[ZE> M<5?"9XN:3='5***\R?T/'*SSG97C>]WD.&:%;C-#-1NC6 MC?#PNI%5"X";,]J^0UCT"A:]9BSN4F&L--$KN9<;;6P5(QS*FE0BC/H%HWXS M1G-I0NV<'Q#8_)4NPI'V6^J'#Q]J=L6@X#9HN&9&@-9E9^BXNW"LI8@2S%_# M@M,0Q=EMSNLPDN0FC1^EJ>*"8U#*VMYH,!HA?$8%GU$3/O=R%286W&3)C8@K M5P_'F4ICA1$G/__(^O2WF?)/$7*,EHI(F] #/&U@X;+3?$(6%G88T89,=:JL M>87_H))S#?KE%4;R0+99$Y(/XH7, MAOX3+T<\4^OL(UD$/>YFQ(1[R',>0E M0]Z$X20(('PD)_L+\AF^([>JVG,8=!%2:?_IA&R$(<\B M2B7YB9Y21C;2Y"DNEJ&6L8/CZ@Y1/PC5BBQ>XT<=59&M 9A>W3]@3,H P7$U MWSN,7+WX:Z%6\FB0K0&ZF2PN)U@BRH*HK;2I/ M00W.C59MX?M0/T-&(X,<$&-82C]O)/V+6$01N4@3>)U4KR6.4Y?N\E+R>2/) MOXJE6;GM]3L@V#5H;+P1JMIY.&!-X<)+P>>X7N^9O1S6!WD94TGK_Q4(O-1_ MWJA$6*PEK"'F)QRFEE I_[Q1C;#3[D6NW8NL%4%N4PLA7#FAK6P#Y,B]#-FU ML9['K,>'_>[(57C/%;2\4M^]1K6!RST-!,R9"N0+^5-6^JH&BD))->0#.L+B MI5?JO8?+]%Y4K\/$A?*O$N(<5AC7P+7;C+<]M$]2RKZ'BW11$Q]RNX:'E2I1 M U;7O3EHW^ "_9[5KIEPG!<.=\[A,3X!2D-.*1-7VOJ@!.'H$.P=- M0B>,6>\T(;XK9_-^8?&TZ,].LJYDI_P\;^Y^$4Y7$Q+))9C2TP&<-9/W2_,; MJS=9R_%16ZOC['(M12"-^P#>+[6V^QLW0-&U'O\'4$L#!!0 ( 'J,!5-Y M^>YJ^08 ,= 8 >&PO=V]R:W-H965T&ULO5EM;]LV M$/XKA!%@+>#$(JG7( F0VMG:(FN#)MT^TQ(3$Y5$3Z2._*>YTA=///JAUA1*L%+D9?B;\ M^7(")[LOOK&GE=1?S*XNUN2)WE/Y?7U7J;M9YR5C!2T%XR6HZ./EY!J>SW&B M!S06?S#Z+/:N@0YER?D/??,INYQX&A'-:2JU"Z(^-G1.\UQ[4CC^:IU.NF?J M@?O7.^^_-L&K8)9$T#G/_V297%U.X@G(Z".I<_F-/W^D;4"!]I?R7#3_P7-K MZTU 6@O)BW:P0E"P@MP[ [0#'/S< ].P??[!7AW\AZ< %:"AQ6O!2DS<3&3"H/V-$O;YWW8 M/@]9GO>Y+L\ ]J8 >0@:AL_=PQSS7Y.#&81Q#'JS Z0^AU2WXGT.DUYK8"I:DRI0KG,Z124BCGX(R"YJF]2 MIA0HI@ 9KY?RL"$$8Q.$@ M4(.5[R70'&?0Q1DXX_Q&A:Q8*NEV3DSH@M%S88SC 3B#4>(E9FQAARUT8KNK MZ)JP#- 7Q,+4F,[4\?#/(N ,9.XO[:Y/'XZ6==/Z2(Y.EU+.2K\TDZ M*SV337):)P=+ M X;#]6.VPA:(>[H#G1!_XSQ[9GEN! ;'/(!\% 9#: 8[& >)+7^]*D#D!/>I ME*1\8HH1V^73$V.:UD6=$\TFI."59#])TX]H1H1^-,4^;FD115,8O8$:6RR# M-9#X:!BMP2X)?3^P1-LK%G1+UK9.\F[-V,NY=72X%JP >B&";B5:T$>JF"13 MO47*"PHD>:'FYX\% B5X6%,FJ\BWD GL902Z=63+>8[D& 1"K5F,1\O6:)CX MGF>!V*L)#-_4SN2,+%G.)*-.XH,]W4,WWW>]PIJ\ZD;!&/^8Q8/ 'TW.V"K$ MB6UR>JJ'\3& 54U[(34"C V"&8^:$(,9]B)D47K8JP=TR\=NT6 M?D4WM*S-:1U+!$H@\H:HC7(36J@0]5*"W%)B0,U*11.JJ0*5HD$@GLFZ6W!& M@D-C!4$X&09@L@H]"[>@7F>06V<,^/,]=5P:I1N-A05[HY0;K/PPMA0QVMN2 MN,7'@#@E:Z;))Z=JQPKX,F=/C>H8ESD:ZP3::Z5:[ :CR);L7DF06TD.V\(] M%C+B'(N)DNX181C,H@#;1 ?UHH-\)U?V/=(;V1+U2H'<2C&W35?71J2'K%"KG%JE]Z_YY5Y\B@9HKP+=AZE4)NE;H]($?;S#V?@CWXH7=XC7L;(\P$AY+4)C80/0*A-T* MM"7%8X\V: GV8C3L'4UV?H1"2\WC7G6P^R3L7O+TQXKG&:W$+\WN=KCL#AWO MG8>Y->&NVE6E6!&UP*?@Q#OSH.HD*[ AN6:7P)MZ7O/7V@!2RQ6OV$^:J17( M=]\R(72/UYR1U%*H/5K&RB?5DNL5^KDN:7>RV-@L:$J+I5H NP/#XWLQ=RSZ M3/U:[US7LWDS->5&H K4F._26N M_S)"'2MPG$3(&X$UV,5^@&R%VXLU=HOU]=Z)A-I/L)09N1B/%?:$6_TJ_$]K0G6:_R[D0[XT1C-7X-![QH\$(!G%D M0=]+-G9+]I;$Q5&2;*&.M3E6+2L<[B!,=@A!;-FUX5[%L5O%1YK35.*;X2>C M%P[FDPRSH>$D8[;WADJ_'OR=5$^L%*I#?E0CO;-(I:#:OG';WDB^;EY:+;F4 MO&@N5Y0HX-I _?[(N=S=Z/=@W7O/J[\!4$L#!!0 ( 'J,!5,OLE'X& , M +(* 8 >&PO=V]R:W-H965T&ULI99=3]LP%(;_BA5Q M 1)K/MLTJ*U4VDXP,:@H;-=NXC86CMW93LOX];.3$)*2?C$NB)V<]SV/#S8^ MO0WC+R)&2(+7A%#1-V(I5U>F*<(8)5"TV I1]67!> *EFO*E*5837E:F:6+A%.$!684<#1HF\,[:N1[6A!%O$+HXVHC(%>RIRQ%SVYC?J& MI8D00:'4%E ]UFB$"-%.BN-/86J4.;6P.GYW_YXM7BUF#@4:,?(;1S+N&UT# M1&@!4R(?V>8&%0MJ:[^0$9']!IL\U@\,$*9"LJ00*X($T_P)7XM"5 2VMT/@ M% +G6(%;"-QLH3E9MJPQE'#0XVP#N(Y6;GJ0U293J]5@JO^,,\G55ZQT3,5"CV3R=,,G$\A1U3&2.(0D@OP#3S/ MQN#\[ *< 4S!4\Q2 6DD>J943-K9#(O\UWE^9T?^'REM =>Z!([EV WRT7[Y M&(5*;F=RJRXW527*">OM!PS!-4@(E MB@!,&)?X#>KSUT3H?4[O^:[G;E$VA#F^[>\ ;9>@[;V@4W7\$><*4\1JLUZ" M%>1@#4F*FE!S+[_"8+4L>POT0% -LU-B=D[#S!X"P%3&C.,W%#7AYI[M"DG; MRG^VD(\(K&'[);;_)6PL1-J,['\BV6;=%U&#[):0W2]!JMM+2/7O"=-E$VGW M(.F^B!II4)(&>TE'+$G4'7;,3@V.V:D'@FJ,MO5Q-5@G4!ZU40O':JDZ5O-6 M/2JT3EZYU.S3R7?OU<*MBF*WG6['"YSM2C>'!G[@^<$.ZH^[QW9.ISZP>0O+ MH] ;0QO1S4I#H;NYGY O,16 H(726BU?F?"\0&PO=V]R:W-H965T&ULO5G;;MLX$/T5PLA# C2U2.KF( F0 MV.HVB^:".&V?%9N.M95%KT@[[7[]CN2+9'+$9'>!?8DEY7#(,QS.')+GK[+\ MH>9":/)SD1?JHC?7>GG6[ZO)7"Q2]5$N10'_F_RO/[V4%Z>RY7.LT(\E$2M%HNT_'4M%3U+.*L:U(AOF7A5K6=247F6 M\D?U68!Q_;HWV]GU6#=O/.^N?:O) YCE5 M8BCS[]E4SR]Z<8],Q2Q=Y?I1OGX66T)!96\B_&T#_[T]!-L&-?7^AGOMN%&J MT\OS4KZ2LD*#M>JA]G[=&OR5%56@C'4)_\V@G;XH*7\1/\W"9W3V-R_XGQM0_A"4(C,9!Q/:P Y+!GF3@)#F42A,Y@Q3= M379C(6CUS*+ 9P99!.6%?F20M5$!#X+8X&JC?!9S#Z<:[JF&S@B[7XHRU5GQ M0L1/*(M*J#-'E$1[JY'3@>,T%XI 1H(D6OX0E7W,AY'-*(@'A@MM$(N8 1K9 MH)C[U'"@#0K",,+]%^^9QF^L!R72SI#IQT?Q,%Q$M>LTVG4"DSI:OX60N,\, : 8T] M;JSA(8*"16Q,WLA&<3\PDTMBHQA$2T6]QWV4-U ?4#L# 3) (*+3"'0%1&IBU $.QSKEG#7_FY/\D-02\M/(D M2IG941JQV#-)VS 6QI$9\@@L8MRJ"P@L\"GO2&RTT1Z4OQ'T$[D09%;*Q8Z^ M+'#:W!X!B\QUCJ"@IGN!R1J!>?' 8FW#&&U;.V3=Z!OJNPNBGHL21'7-_7@W MV2>NJD@;74'=P@+RB"@%B O7LK'K_&EH9?%XW$K# MAY0;?4%#)^7;3$U@@YH6 O8H'T@AT-*X-7+0/??-VHBAS,4UPD!^R$V^-LKW MNX*GD3W4K7NVN:(.H29V4,*V&#D%,1*;C!%81#UKEA$8]2(S&A(4QWT>=A!O M5!!URZ#C+U*ID]VR>18S68K=FTY_=F1+6Z&<4M^S\H8-"P./F2ZP432R:J0- MBFFKW!RR;T01=:NBAU*NL_I0!WB_31L1/'[ 3=:(X(F8E2P16P-S220(RF^O MKL.->J.*F%L5W8$0.LY;$X^Q9;8L.66P13/H(C 61>9&"3,&DM*<9@3&X]9B M..3;*"%&WU$:@"@(HGEUBK<6A_Q=18(U@H.Y!<07 85= MJ'PKP*9_K)3NVF$P1'^8*V6(@'QSXSI"0*>4^69"P6 L'G1L2EFC/9A;>PSG MH+>K#$)F:5:2=9JOMDHDVY50T"."J-=T61>5:KL.*XX<>1_(T<"'/S2DM5P] M.@[B ,O!0X9(B($IPA"0;\9E@H @+OV.XLD:,<+>.FV9Y+#AR&;99#/]P++E M$'A[PQWP#N=P_Q3&IDO>0!V2;<014= M6N=?L/RLW&JC>$!-W839XJ;22##4P.N:^T8XL!_M=&O#;-2HPYAYA(4;ZZILC8!A;@$SRO*5%M-_P'WP/NXV#... M&[.XH\8ZN/-&Q7#/&7K?ZULN()^N88\+16<77Q5Y1>1**PT)$[;^KBCCC8K@ M[O.4)LHV/:#^YU$4&] 1;I4S$);F8)6R^6FF[*8.YV6]8UDIR66.HDYCB2H99HR^?L>$[%N.Q5GZQC'\T@; MA]MI+=@< ]0OBY$DRRVRS.(4N8H%!XEAV^E6[OR&B;FL">2G_%, M1VWGUH$9AFR9Z+%8/V+>CR4X%8FRG[#.8\L.3)=*BS0'$X,TYMF3;7(==@"4 MYSB@F@.J^X#Z)X!:#JB=6Z&> ^KG5FCD -NZF_5NA?.89IV6%&N0)IJRF8-5 MWZ))KYB;>Q)H26]CPNE.;SCP_$'@>T"G8/C4][H3,H()/9[]P22 X0,,1_ZX M.^E3 '0')O)Y-/8?"=9_]>'B:1@$)>@/R$W6B$GD.D(=3UE2@BMX"3RX^%:" M;Q!SF$1BJ1B?J9:KB;WAX$YSIO<9T^HG3&OP+"BQ I_/<'8$[YW&-T_@75*M MD*ZZE>Z^>C+ACR6_AEKY$JKE:N4(G][Y\/*Q=KY6W?_GZA_$J!7WJ&;SU?[/ M/3K!J%XPJEM&]<\818S/T5RZD,425BQ9(H12I.32*%%ID$PCJ#5;7()F&\ - M35^%U@W[/?U^YZU6.^#W:D-E"^YL^ M6Z_/3,YCKB#!D$J5KV^(K3AU:Z3J@_SX-680L9AM5:^4'4N+K( MOQLE5Q?QAH5!1$<)2#>KE9\\7=,PWEXV8./YBW'PL&39%ZVKB[7_0">4W:]' M"=]K';+,@Q6-TB".0$(7EXTV_-(C) O(%5\#NDV/MD$VE&]Q_#W;Z<\O&T;F MB(9TQK(4/O]XI!T:AEDF[N/'/FGC<,PL\'C[.7LO'SP?S#<_I9TX_">8L^5E MPVF .5WXFY"-X^T-W0_(S/+-XC#-_X+M7FLTP&R3LGBU#^8.5D&T^_1_[@MQ M% !Q10#:!Z!2 +(K O ^ )<""*P((/L 4@ZP*@+,?8!YZABL?8"5UWY7K+S2 MGL_\JXLDWH(D4_-LV48^77DT+W 096?6A"7\UX#'L:O.<.!U!Y.N!_C69'C; M]]I3OC.9\H^[[F Z <,>WQMV_KH9WGK=\>0WT/W[OC_]%S3!_<0#9Y_.P2<0 M1&"ZC#>I'\W3BQ;COK+LK=G>P_7. ZKT<'?]H>#]BT8 MM?M>LS\ G?:H/VW?*G)Y^ESC[K3='_#Q=]OC07_PQP2'3V&6#X.T &=%73 MN\MIY3FSI>SQ"F)$+EJ/Q[,HBTS#A18JRCQ9UH3(); HZRID)G'MHJHGJXB+ M#.(<9(4BX4.1\ N+=,8O@'3I)S0]/ZE@N_QFJ6"&;3N6VAHY6"-Y**ZPUH]F MG"\I=\0]Y%OGV<4Y8?'L^S(.YS1)^07\8Q.P)\W98AZ.9FH+L4L$9O&*@R[U M,U2HKE]3'BTTS-)4U8@*_JR#/TOK;TS7FV2VS.H1+\"(ST_$0"?TTQ1<@TT4 M,-5BU;$D)TVS[%:O*9BU#V9MK=G.TH\>:#9;"S](P*,?;BA8)/&*?\4H/[48 M2'Q&0;KUU[^#B#<=?$S,_ZE:BVS9'G3*UU"O3E48AG,8AJ,=QH ;"R)^2O!S M,(S35+68>8YT9.P@7+)7(RJX5SG"M\A*B MT!''@58%8:% +'PE8^L+]V+(0D%9^!&8A8*S\$U "V6(FE:Y)ZH1%1T*TL+W M0"T\A;4UHJ)A05OX<;B%,DF1*UTJ>E%Q&(*V\ UP"V64(MN63HP:5=&A("Y\ M-^1"F::$H+)MO:AX&R2 B]X] M&+CHZ%[V=3>S%8X4P#616YY&&7R.0\QRW3V%KFDAC*5Y5 '7=*0;6L5A$>(5 MJZB5X"UZNWO:BKHI>,OK9KO$=BO<"=ZBC^ M$KQ%;\);I+AI19937OEK9467 M@KE(S]Q)/CL@2-,-G8-%G "Z6H?Q$Z6[B6MFCUSGA5$ ?^LG\_1X@J](YTOPJ#HH);ZPJRG3TJ%?/Q=/; M&W7)E%!TK*SWJK FH(C)ZYXGJ!V1DR:1*-H;U[*E291U30NBH]YM/XD*';*D M6SW589&-JFY/L0 ZU@/]18\3U'530%S?WF !O=62O^7!&<8JE(*0+'FM\MGF29/?FS&Z'Q>O\38]O,6/Q*M]<4I_C M(Q/PWQ=QS)YWLI='#N\O7?T/4$L#!!0 ( 'J,!5/<#_AV;@< !4= 8 M >&PO=V]R:W-H965T&ULK5E1[AA3Z$>>%>7E9*?4_MUL5B8[EL?E6[%G!7S9")G'"E[E=E;N)8M3TRG/ M9L3S@ED>\V)R=6':'N35A:A4Q@OV(%%9Y7DL'V]8)HZ7$SQY:OC,MSNE&V97 M%_MXRU9,?=T_2'B;M:.D/&=%R46!)-M<3J[QNZ5O.AB)OS@[EB?/2*NR%N*[ M?ODCO9QX&A'+6*+T$#'\'=B299D>"7#\TPPZ:>?4'4^?GT9_;Y0'9=9QR98B M^\93M;NJS./[.&H7F>KQ$9*7Y1<=&UIN@I"J5R)O.@"#G1?T? M_V@,<=(!QK%W($T'TN_@CW2@30=J%*V1&;5N8Q5?74AQ1%)+PVCZP=C&] 9M M>*&7<:4D?.703UTM/]W?WMVO[FX1/*T^??CC]OH+O*R^P-_'N_LO*_3I/5I> MKWY'[S]\^K9"4_1U=8M>_?8:_89X@;[L1%7&15I>S!2@T6/.DF;FFWIF,C)S M@#Z*0NU*=%>D+#WO/P,M6E7(DRHWQ#G@GU7Q%E'O#2(>P18\RU_O[CG@T-:R MU(Q'QRP;ESNT@3 IT4:*'$'DR5CQ8EN[+E>\<\_CM/+Z9QQ^9YQYB_54F MRO(U+$@B0MO[C3#=?HW M>#$$OBJ1$A#YB2@2GC%4]''KS[HQT8;;2W'@X!=H_?ABRP4MM,!IN5L&F2_A M<9U/BA3%N9"*_ZP;Q$:#@*G5H_G(_JGX7NMALV\]T?S$5K,'!PK2(=^A*/%P&Q#,1PNQORM(Q3LNYEK!RF$E9K?:R.'&!*9U4#S@>8!\?KF&0I-,8FB M$?MTM('=O/$@V3[FZ9/?U^81:L>D*R@MV3_JIS"+T)0$WDC.Q1U)X&=8XLFJ M^_@Q-MR@V2Y)9,4Z-:RHAR0PQ?24!1K@%CD:^&,1W+$%=M-%&S&2'5A1V7UA MF/BGD#P&MK6(^3X=LVU'$=C-$?>_6K)8L0\) T?S>=#';A$+ G\DTDG'+,1[ M48W*BP/DQE^OM$C''L3-'LMXSU6EI A3TPI7?0+/ZM81,;P=GQ"W'QR4Y70 L1VFH?; MY&R'&VYB<><.:4,/!:"S9S?F">=Q/\'Q2QT0X.H7Q-9Q$@TC\99U,V9YSA'CQOHD.=\?["=MDC-O7 LWCHRI-&OKZ"^IDJKS/!A(8JI6<*3 MNA#<\7DN.#]&[]C0?^:8K3O@T/OX*J^KTD0417/G=.1JA]:6HMMZY.X-3M-Q MA$>"V.^8TGM;G1ZK7?X'?+^H:N&Z:^,/P82TBB)2#=P)#> MVP7XF:SOX.H7)?;F&FLME!*Y>=RQ.&52"\#WC1#JZ45/T-Z$7OT+4$L#!!0 M ( 'J,!5.DQ&+K5 0 &$) 8 >&PO=V]R:W-H965T&ULI5;;[-SF?@R8SM)F[1IW#AIGBD*DCBA2)6DO-E\ M?0^HM>Q-:_'(" CC<^?(XM%/[T*F$96@6L0^LJNS4V<5ZN7RRZ)1QL]/CO'<93H_]D*QQ?!DH#EVGPO:< MK=^-=Q2X/IF=K9Z?'XI] M-OC+\";>>2:)I/3^LRQ>5R>SI1!BRSH)@L+?-5^PM0($&G_O,&?3D>)X]_D& M_56.';&4*O*%MY],E=J3V;,955RKP:;W?O,K[^)Y+'C:VYA_:3/:K@]GI(>8 M?+=S!H/.N/%??=GI<,?AV?(>A_7.89UYCP=EEB]44J?'P6\HB#70Y"&'FKU! MSCA)RE4*>&O@ETY?<-3!]%DA7]/Y$&$0X_$B 5Q,%GH'=#X"K>\!>D)OO4MM MI)>NXFK??P%2$[/U#;/S]8. ;P8WIX-E0>OE>O4 WL$4Z4'&._B>2/>0#R?D MPXQ\^/T:/@RTFM,]6'3!(:F@"GKM])R4J\BD2)O66[LEOW%#!K*< MD%BWSEO?;!^Q4Z65,SA<&PW\Y'?5R2$ON*Z--NP2Z&@5 D@-*:.@55CSE3.- M>K"62G9<"WO$5QH?33=8E0,VCJHP-%29J#UX;0L08@V9C%8VHTV+P)%5T&V! MIT8 /,Z$!)V)TC#&"-!G/J.Q*0W*<4X?0&$G 1E84&-]"2R+;@85

GV)4 MX=9)=%L]/8K?T)[4^S_16K8]>22W@R %Q01M.BF"@GP@OF9'&X6$D)9L@\X4 M;0I&V2RTQ&(YJ)23U03519$ 68.;CRF.K(W3 (^C[# L56FL25L1/0[_UF,* M;2^8B3FZ_Y[.DFJ]LWE(CT,:=LMMD-.A_:B&8]ET)!:MCNDD8S%Q+F;/I'/ MUS4R?5NZ[*I'R2-5$DC?^R#,@P=S<40]F]M;0=;4$'FK+<_IG:-W.OD2:*O< MHY;%WED*DPN-,.]).@WNAR0-^B,W/N H=7/+7_[Y@L MA1YC$AT0Q?B;@/8;P]T*;R$KAO=X3)3J%M>/SB30NDH@@UJY@)X5O*]ZU%M! MOP]?N"O]$)J"+B'&T"A;W/C\AF14OBOH%\8\=+B=KX)"&13T1VXUR%T%R!?L MI : N3'IZ[@->@EY$]!Q^4:!(Y8MJK+OI<=)!.A>!9TA.2@%>93,7[3&J?E_ MM>G%G;&'9#9YN$=4Q.#2. &GW>G[X6PK#@7X9 !^4@ & 'AL+W=O'[[Z@MRM3?;,+I6KQL,P+^_W!HJ[+[UZ_MNE"+:7MF5(5 M\&5FJJ6LX;&:O[9EI61&DY;YZV&_?_9Z*75Q\,-;>O>Y^N&M:>I<%^IS)6RS M7,IJ?:5RL_K^8'#@7]SI^:+&%Z]_>%O*N9JH^FOYN8*GUV&53"]58;4I1*5F MWQ]<#KZ[.L'Q-.!7K58V^K_ DTR-^88/M]GW!WT$2.4JK7$%"7_NU;7*<4 MUTM-;NE?L>*Q)Z,#D3:V-DLW&2!8ZH+_R@>'AVC"N+]GPM!-&!+WE5F)"D?#:O@?.BK-!N!T@429U!5\U3"O_F'"Q!!F)B9Z7NB93F51B\LT M-4U1ZV(N/IM\]G#/VF?BHRGJA14W1::R[OS7 &< M=NB!O1H^NN#/3=$3HWXBAOWAX)'U1N'P(UIO]"F9Q(>9+F21:ID+6\,+T"6UA:72O,EX30W/ MET71P(@[59JJ%J H4-K%H'_\7P)T'FVV5K(2"IE8O%.I6DX!1Z,!L6&_A^BT M2C1%!$(&6NM9P-B%:?(,R"!0HR)(,.>WIF"5M=+U@@!X>B%99+!$3@,*P!3A M&W@!WS_O&(?R2%Q)JVG:YPK.5,#RI#EAC:]P1'A_8VL-JA"6_YL28 68G*:I M7G1J71"YJPP^*3[EU]ZD)^:J4)7,\S5^5B7.C]FB M+I,H?-#Y'NP_X;FO7C MY>5G>AZ\.>HA7,39*M>@+@D&7=2J2IEA_(*,L;J2A96$;-M.E;DU@,PTE]8" M>^*15%6#@4,0 )>$1[GD98 ?X4/_DQC:531M%$T0DM?' MT^$$)S[//CJQQ1[X*G6OBL8=3CV4N"9HJ:9"]FPG$;,2\7L=7=PBQ^F@!!>' MP:QUP^>$#Z" *8B%'0%G4E?B7N8>@,:J69/#V>\509?#4L?XE 746+$"?P?_ M@@R AM?37 4LSXW)5CK/ 8HE["9,3_+^Y!T8C M?).Y 1](5:35Y4-8'(?!R3WL88Q#H3AD%""J-@@V;2Q8-TO68NJ.;X\2/CD. M('$&9(D*9]B5+(6<5XKIESR&-WQ"YJW7Q^C) 9Y6LLJV>;6Q;!YJ) E B%A! MT=05,?LN7/? TM9H1[Q IJ38,PT<7XE994 ]+(Q5,95Q6]N0.L!1"@B 0K5& MP!! MN041 5!R.+[,3$EX+\"I)QUWKVW7%@" 14:TTT WA7B<6B"MTT6XIRI E7IZ MQ4 (7"-WY&@7DF4)A@#@L( MD56N@2 .'21OM(6N01R/D%/ $T3.AD'[>0;!/M0XGO2YQM (X$&C#0!HD/)[ MDX*N@($EJLTF$. 1#)65N==9Q(2.5B!60!DG5*07[R=B@$C,0LS6>CH /;$M7.'=<%9(1\D8.#1@;? S^C/ MQT&7Y(!K)RC/ B "N#TFH-N MXJ'+)O*-M); M3R\T;30O]8L.8.@>X2"/-O MC:WY?0'ND;40?">TB&:G 86CR-<.!^@005Q _DX[-4$0T3^!<;01<4"[>6F< MFFR9([C[NZ+@36GLLJ/G*-:Y^\,P)O)M9W38&5D0%:H_M";J9N#ADKXC+WE' M2(+TV0!'"G R1"<*II/0P<4+4@Q>%M"V@-FN M#8/?$1?"SU88[NW?)B3/TN1!R%RB!I,W@#UT4IT#^F?E37 E G=_\@0L5WH$ M'U*8#"QRB<8/)L?YJ*XAO2W$1UF!-]SJW-;*1=,FP3^Z,O GY +>7TZNO._I MO<*=T[Z6Y/KX>9>3KV$:;GWYU..FL-8]LPX'Y"I*3@_ MN8*8A0(<]P?_/%CYB#W ML]9W,%@L/[-U34$/.JOA.![L!B /(X[V MI.3RVLC?8[EF1AX,G5"#RV&:^6)+W(?=R$(Z&4&8:*>F- 71C: @5+:!ASLC MC-TZ?H1_SUD4UYBI#]N]/<'@U=K@OX1S4,B'6)\U-69>/MQ>?;H[!CVO'E3' MKB @&#F[4*(F-0>C&'9F%[<&@=G-N0G,/Z!:YG <=&.Z8*WI5C&%<[X@K+ E M)K[@>!%1(3X -'C&8:N(07:+ $J_5?=NU3@9QWF)EC^<[4;C0Q:AE+;N3-AP MXYT-)DH]D=#;D[1^45 /4GW9S,%S0<=@IR2[ 'X^/!:1#L:RH@J2KL& D? M4O<6@AY:GQ%R;2PI8LI@L@\FKG/39 1Y0],NJPI+!9SUU17GKI3'6Y<^*=$'@U=9ZEKF^N^D M<%RV#^CI+]"C5J!=G0YX MX%V;%[]C)EX&+^,]ICQ_I93G1_ :&O_-F_1A_VA30I>8@G'&IVL&4$VV>U6; M>T6!#;F]1?LBRKPN(S 8PS[/!0LL86?@&C;L/C,J,Z"_=RWV .!H!?_/0N&" M\B>L9\C:;W A\&[@:C)PL++D*,1MO,F#: QH78PDN\-;)I(SF-0:>-3!\ MPXP[^G,8=_0G,VXX*!YR+^M>'*,+Y%AW@LI,S];^,)NFB'-%7^2#LAN\Z1@D M,$/D3T;N#;DS)7"Q1)>#55O:P&?6,;1ZC:MS#F*#S.P1&1=D[ZY=8'TCKC3A M)J:IK<[(@:%:>9O()Q!"H@3@KW=DYUN7#V;'1K%+VP&^DNC!V=(Q,VVXRR.) M%^JZ)4547XS>U1U VVO2#@B<_D#D&KKL^?40#$8NL1?3WSP M ]G;C2K+6$S09$L9[8H269PV*>8)K^W'.S>7XQ,IX8.#^ MB#EZT5(;@2:[T2BJ'1E[KJ49^K#7=3J *5%HY67@2:]G9FTM;TO#Z?KE 1#E MSI_0)Y&WU.:/;@M;5PTMM#-JN :J@M/ZP6 \[-VDT?#LZ+O8@<(#=4=BQFO? M)ET=!B;8-UEY#+ER,NLJY)DE^/?1X:,&AY!B(56AVXW8(P>1S524#&H+]B & M"Y5GQ[4Y!LL/! :=ANDDB%Q2?")W*S<@\4DT/]H@:=TEK[Z")G#E3TDA%1P MJ^G'N3'?D.".!BAME++ (I!/(T7JN>WYH>4Y>>SEVIY)AZG^T']58IR#%%YHB<^JRKR5?J>EZC;[#YV<&(R;D4V+Q/%1+2M#\]V M-7>KE!=XE[M$_@7.Y>B?)_(ADSDXWROUYW'2-DH>[)3U[41"$/C3/@C\$XYJ MF'X;1'A3VA&2$;-2@V(5IN4DE5%9^? #9UMA9$X MAGLAGD/F N*&&,ZKAHU@:X-EU^*0$X\-J!4ND"*C!X91#XI;<.CCWE:1HV[R M@!V "E3G[\ I-7<&F.T>7P\JH]-BK'0 M(P"6&#R7=D M[OJC-W_9WY^__G)#R/(OWMUD*"J#HG^N]2/(37HGAV7ER M?GH>OSD?)*/Q,'IS>IJ)*/347AQ.#\"CO25ICA.V,X %H_VM[)XKJAK$V]/ M<-68JA>>,UPY<*M1MM+VF[/*A?'E2W8*8.RK(="PW^_S!C/]X*+<[AKP:=@; M#,8M)5U?1]LAZD^R(J KXD%%?!1KO<4/CD;XW;LMNMJTHE;"'$R M$\.?C"[Z02F<#Q)&2UO@BY(Z.UK>:.8.K1&KB,1?&7E.-P98F'>MD;:H/#+O MH"0=6Q6*/EE;0V4:(D-P\R*8'F<1(@\+5;S/5PS&=(+,*)X".Z$/2P3?K ]O M-%7&E&B=%8E)4IFOW840!,JGCEW?-[YRW9TN+Z.JB@KU()&I3SYM=AAACF1X M"IB=@G.+8%)T&?I'">Y:>H1S3Z&O'@;T;&V$$J&7<=,TYN=<6+7%;%'Z#;FE M/QJ1_Y.FS;+A?'*WCQ$#3%PS,*)/M.TR&12S Q)=3U'+==ZRNE)(AM(4,WO! M1L;53CBA[#H4<@7HL,'9;2'L&&X,]8R3__:_'#ECK[?\P3 M9!.>,>)IGGCN2L'X+[ -CF^]W$5Y+%2$9_VS\(V"4_K\=VJ4P&@1@Y 9![34 M86!RTK:@^*DK'?Z3-2F7_ETG K<'N$X&7^IR9M*50ZC-W'J?$ZM7[I(8S.3< M0&R=.']G7;Q,N<"[9^CAT9H3V#A_#'%8AG8]-3 *O ML->*BC!'2;N>C/L\?*UI(N4D%)OXXH690=S%;E6@19OI QATX8OD/DE+*. , M;FC?<_$=6&:,G;U!YDA\FNLYM[UU/0B7#7*IY2AT==FB]AI<:%)16-79O;C7 M/#F[39SCR4V!JBS/W4W,M%.!S!3>A>+;QU*4X.1H++T"I=8E;=]B$YO8<&\' M$X2954OM27.V.%?4;@AN6,EQ^$:S'9RA>,TUF(P3P MFT#YVYUR[9),6'<,'8I1FQ)O9IO9#&]34^['+A ==.?,^U*5#S [S,1ME_+YUW\W=;QPCJEEKL!5YL9*#8VF(;U)Q?P(8EM2@J(&AF M) Z#FN'ZU9'SXKWZ ME=E]FV;+%%UQ@%F;-T2/VM[/9P5;ERZO@ACV,%OZ21#.12FJU^T(2$C&LV-B M0P\ZFAX2K,17YZ6_SZU3#@/ WP*H56_>2WQ8E]/=.$K$Y>LC_#\M"MI.PYE\ M 3'>8ZD!8S7(EXW(Z,I^S%#[6D>I \+?/H]LN#.?N]21L/#74M@SA;"- DN' MJ/A*MD]/BP@?<%+=4[T.Q8E*"68>@HK@(&J33YY(<'4)>;2-B)BB/C/;&NZ6 MKW;LO(((CH_&Z)HJZH)HBG"'7N;[M)@N[@T9\=:;(M\C]D82RBFGE2Z=PH^U M#U_O9B4 %3\4HM!!H*!'^ MIFBINX_^N](>*S0 U.;Q0->2X>"O+OK)>'C6$Q/35%Y0OP1UXOW575[=WIW1 M$ 7XG$BUVM94.PS#OH2L2U;O% H'&D9)CZD_*ESCY63R;1R#V&^W__W$".*AX.D_[I2?RBGXS.QT]LV;);2 [WDY-Q MN_ XN1BUJPXNDHNSX18"!^?)>-0/_>[A%R&4K(J=FYS .N-VV9-1,C@_"X\7 M)\GYQ7AKES$EFRC\B]\'QM)M/W.O/>6L%WSXR_ M!(*=\75=:; RT6UK6BNZGNMS&2OZX2RPP!)_5@+"R:*AI 5)70L!WR",08IK M"=B&B;),QFO_[W%P3Q@F+7=838-7/[@S-M-YP\%/Z))Q@8[_P&E8BL8?GT?M M(@\N@4DJ>[J-:CZ0*]5N7K0+?:RN'17W0"VZM4"GN$>HWBQE\$LL]ULNO[67 MH$(L27ZK\H6%<+I-8D0(ITJHOR?Q&'CO]GY[+G]M\M4+&Q#:"\SAM& YDPM@046A%^JLW:B+[RA+BG@ M5?F7'X^T/^&DCRHA\?XH2)Z^.B*I1OO:+K*PF0<\Z9!=Z*G%C< M#GUU$,144>P.* &_2U)9Q)TL%9E9%7538=-+CG(\YUP5?^<"6J6FIBF<^"P= M1TN7,,%?)33F6[A/Z,(S]VD* [\):FO!.,P57+#)F9KO>N)'O!)!%2!3S(T/ M[+)U(1&X FORRE]^P59P3((P';$@YEKMZ=)SVW7188T A(M]8A)/PC$IA131 MI[?KU^E>1[\)B(TT],N']+,T1AA]7O.3?%&R'\R\S?I38AP/!O)K! MU'[O_/2 '6K_4)N2?F%P:FKPE.F_P+(@DS@ OL\,")M[P W"3T[^\+]02P,$ M% @ >HP%4U@1 +C#!@ W!$ !D !X;"]W;W)K&ULK5AK;QLW%OTKA)K=.H!6;R=._0#BM,6Z0!$W:7<_4\,KB2G-%(MMP 72"(YT%>GGONN8_1U=:Z+WY#%,1C51I_/=B$4'\W'OMB M0Y7T(UN3P9N5=94,N'7KL:\=214W5>5X-IF\&5=2F\'-57QV[VZN;!-*;>C> M"=]4E72[6RKM]GHP';0//NGU)O"#\#]]+O;!:^/"_ZC:>M[UX(]65K[A6_NU/5@PH"HI"*P!8D_#_2!RI(- <8? MV>:@.Y(W]J];ZS]&W^'+4GKZ8,O_:A4VUX.+@5"TDDT9/MGMORG[<\[V"EOZ M^+_8IK6SQ4 4C0^VRIN!H-(F_96/F8?>AHO)B0VSO&$6<:>#(LKO99 W5\YN MA>/5L,87T=6X&^"TX:!\#@YO-?:%FSNC@Y:EN&^6I2[$Q]6*G#;KJW& <5XR M+K*AVV1H=L+0&_&S-6'CQ0]&D3K]'@3XT9B?ED*&:3V?0% M>_/.TWFT-_\[GAY87G26%]'RXN]S^+*A^4B20%U(0- MB0^VJJ79B0)_2PJDA Y>Z&RG3G9L:^?LG]]OEZB$7.-]($ M$:S8;G2Q.3"LO6]@51HEO"V5F"Z&;Q"7R60B_$8Z\K#.IU=(,NBU^!*7%N0" M:H) I9\<'RSP7YR?@AX1=DH?FX;)[BVP*\" G(V+V?+W7*)]%VM=*EE(#[M MAU]^%>]O.V=PNWH9)Y,X"/9YU53EH(>R17: MQY/X80-%NZW3 5CXG.G;2V'K6%1 &,@K-J@+0BJE^2%83V<"C Q"/HE![701 MC;^:S4=@L8;O<<=(_-KCW2'>J%A*&-3FVMF"2$4_7LVG;X;SR13F5\"$(J2: M(KK01_JM4-H7MC%00PP(/$D+B_+CN#L\;?^ M,#S8R6\AU:'8DB-1R%H'6>K_93D"D@<*N8;0?(B+.YXZ]O96#NG57M32A1W' M4&+Y6OO@9 3IN)2#M;4C0@,*"36+KJ_L1$M?U_OL AP=FJR&._- 6);$PR)- M0/[B2(D[7*GL*_049#C-9_3O+L0D8CJ8B0<=PXWWT"&K/(#SU@W>E%PX@997 M. ([^-?ZG&'BR48^$*_0H( 0:FB)?/:)..[+W4$5B=*,3S[OE[\OPB@"VFKD MW9):D"H&Q6!3J2O-7ILFECX()E.L,)P8E1D]X!+:],WR=U9C#WDTE-[CR =R MNQ-^)[8XHO[9$$6HLO3V&&_JUIAL6HBU7J]W2UE\>0YE-G>4BLS/LU%_62PQ MUHIRI/NT1[2UW'4\T"/F.9\*8M3-B> [*F4JBQ9THB4<4!S!:<"LC%[%0%== M&NX9ETN4[!CHU%4JX)".*^MI-7Q%9K!+T!BF(6X'9_KU/@M06A%!KH"!8IYP MD2)^&H552(A0]=TJI^ LR=!*%^C- MY4[8+6@B[]/F\W\<%<3<;!"K)D '1G6=D5OH"BHLVQTM94MD>"\?\X#?*HEMM1?(5G\5.7&S;5M MY6QUR&OTF@Q".Q0P&9I=T1LB26'#P*Y M5UV;B>E0H5BSK;UW$]SO?.[CW6M684R8@X"1Y+0-L>ZP+_G4/9*C\\^X@]0U M1@^.PNLC/#G3_Z?#\B;6#F>98LO_7@?-PP%%:Q2A&FD3F]FBZ@@9CD&7^1D;PVFUY M@(H;NZF*,^;)^';"U3P /!>+HTFL'17C9!E'R.EP"AX9@W4JY?X:A=/!5<8H M%8I_K@. V/8TCDMN7(FJ=/XIV:12CA7Z453IXS5U7GQZ4O?I.7KN"W'<^^+& MI\LZ_J[ (L'8G#Z^NZ?=3Q?OTQ?[?GGZW0/)L.9YK:05MDY&;\\'*2W;FV#K M^/V^M 'S1;S&PO=V]R:W-H965T::EL<2:(K4;LGZ?I>MLN>%1U/541;R M_;;5%7VB^&O[$##+)Y32-.38>*<"'7?9S>K][978)X/?#/4\&RO)Y.#]228_ ME;ML*83(4A$%0>-SICNR5H! X_.(F4TAQ7$^?D;_F')'+@?-=.?M[Z:,]2Z[ MSE1)1]W9^.C['VG,YXW@%=YR^E7]8+M99JKH./IF= :#QKCAJ[^,.LP%>1BT*(1 M*W]4=X%*$]6CX=,VCP@AAGDQPMT.<.NOP+U5]][%FM4/KJ3RI7\.:A._]3._ MV_6K@#]W;J$VRPNU7JY7K^!MIGPW"6_SW_-]@7\UX5\E_*O_2\_7X:X6ZE5$ M]=$X[0JCK3*.8^AP7B*K6.NH6A\QP99]PID[_(%S@ T"8--J]Z2B5\7?L(L! M.PAVK<\D)FPX4JG:8!"I37ABJ;E6VI7#@#YWYJPMP$#D3!P'(K(/^))P@ N" MQ<$2+]0O,QJ#.4S/VEC9'P"-PVES)YRPUK.)?#'#O:P2)%/1!1,-85,"<>U# MO(P4&MCB ^O+-OBR*XRKYK0$J[!=*R:G#\BS.%T!M+(C MR4E2<3IV8 H7F0W7I- 3 4IT:S"'+GHLI!S[VB"+>>N7'N$/'>.TL10R)?:O M:NG\%.ZY0*"&QQ%]$D1G[=1J^>TSM3'@=]]IIK/C($H&Z.$Z<"K1 MT&A*<6TI&(\RXJUEDBB+?[J>\MG5#TY5>N!8I2C#*S"M3F_HS?!T_&4^/,#W M.E3H;]3Z"-?EXMV;#)5)C]HPB;Y-#\G!1PB0AC7^!U 0 ^P?/6Z<<2(!IG\6 M^S\!4$L#!!0 ( 'J,!5.6N1*4Q0( $H' 9 >&PO=V]R:W-H965T MSFUP2 M:XZ=V0Y9_WONG#9T:*L$O/(2V^?[/G]W%Y\7G;%WKD+T\% K[991Y7USGB0N MJ[ 6;F0:U+13&%L+3TM;)JZQ*/( JE62CL>G22VDCE:+8+NVJX5IO9(:KRVX MMJZ%W:Y1F6X93:*]X4:6E6=#LEHTHL1;]%^;:TNK9&#)98W:2:/!8K&,+B;G MZQG[!X=O$CMW, >.9&/,'2\^YLMHS()08>:90=#P R]1*28B&?<[SF@XDH&' M\SW[^Q [Q;(1#B^-^BYS7RVCLPAR+$2K_(WI/N NGA/FRXQRX0M=[SN91I"U MSIMZ!R8%M=3]*!YV>3@ G(V? :0[0!IT]P<%E6^%%ZN%-1U8]B8VGH10 YK$ M28/\8G MI&20D^[EK-.CA)]:/8+I.(9TG$Z.\$V'\*:!;_K'X3VBFPUTLT W^\ML'4>? MC."0 #YKN!(VJR#MXXW!5PB7IFZ$WD)&HT*/.0CP5F@G^O^XJR1![ENA9"%Y MUY'#IG5TF'.,VD@MV',$7XCNJ1WH"*2-IQ_)HY5"@3=@6DL^5$?MB)5FSBB9 M"Q90$$YG[.<\&>A.4B. M6!'8CM0_>K%63J9OW% '4))^E_IHD/34I#D3$:9 M(0BE3!9TQ"":QIH'R3K4%EY.8FHF$-.$!J%SMO#4%.&0WX@X"N&<+#7IH CZ MZX*6FH4*_*Z2C8LI4OV:LTG)!%%:[ ,(_*4Q>2>5B@GC&@PM0FU'7!KZ%1'F M_RO35V8>S_8EF<7S?RS)L=0_=4N3@_Y&9&7HXIRW5ON^U0W6X:&XZ/OC+_?^ ME:$+5TJZ>PH+@HY'\Y,(;-^Y^X4W3>B6&^-)>9A6]-BA90?:+XSQ^P4?,#R? MJY]02P,$% @ >HP%4XAQ,A2)"0 0!T !D !X;"]W;W)K&ULY5EKVTG!D)FDA"F,.' 0&@_R[NR MK:)=&4F;R_GU?=Y7>W6<%,ZA_=(O]DHKO9='[U5[?&/=-[]6*HC;W!3^]=XZ MA,W+@P.?KE4N_=!N5($W2^MR&3!TJP._<4IFO"DW!\EH='B02UWLG1SSW"=W MF^\5T]\UJMUH(F#D^.-7*DO*GS=?'(8'314 M,IVKPFM;"*>6K_=.QR_/IK2>%_Q#JQO?>1:DR<+:;S1XE[W>&Y% RJ@T$ 6) MOVMUKHPA0A#C>T5SKV%)&[O/-?6WK#MT64BOSJWYI\["^O7>?$]D:BE+$S[; MF[^K2I\9T4NM\?PK;N+:Z71/I*4/-J\V0X)<%_%?WE8X=#;,1P]L2*H-"Y8\2O!]60S%9#00R2@9/T)OTF@_87J37ZU]C]NTX39E;M/_ M#M:/$S\$ZOAH(,):B7.;;V1Q)U01%#8(700K MI$CC9KER2L$S XPUK(51.%[G!4($UNPGL]%@-!J)0)(8*POQ]*]_F2?)Z%7% M^[3>SM/C5\^&XHIX;KT5VH.VCS7@;4AY+3W)>3EG4:%0*M;(GC:'S.C+8EPR#7MGF"G()PQ M\=_L4(Q)R; +9*C\7A8E K)(9FP"099P( I%%.:;Z''%))KSJ(/' $CK=%TYO^(P M-"#8X(E1(? N5GX@GNIGK(2Z#555T0$$P8(ASB"?D)N-0=!9&%6CT'IWY9"M M]WI1DLJ[S8(L*$84Z#(C&1X2@D.0#G+6HC>@ R?*<1:L3:Y+0NV MOR[U&-.8<94"VM#<\MLZ=K&&G2-\PI"*H*6!\+3*PYHJ4\7["+#V+$P'.$+C ML9-\.!&ASC+0Q$FC?X?-+NZV9,"/^#K\,@1WKT+DA.(M_28V1F6K:);19VWQ MG%<2 60KY# 5UZ97NK*.ZW3*TTQJW_>]W-2-!S:4F="Z3)XS#=#B=/VG,VNM;&!!7 M^S&LWP>.EMTIZ:H%]W!L:&TC-Z#$L8DBF3LV^4Q[=$>D-'K1:W(7<_=(Z=K7 MP]_(39MQ.-,A F@.542B7:W]MZ%X5P\1/TOG(M [3YAAK62]%[>K*!AM?7\V M.#R*L.S/!Z.CR<\ &;UY"Y,T=654-PJ[D7=L)K] UDGEWY.$;/.'0DU7N)B% M-#E?:LJ,A82A1GG5[09Y4/D.S!NI?P[BATMO&.Q^'9P@_9_$N*J60!3%DOP/ M@#\HU$_$E3_4I5'RY)")F=T-FRQB811KM;IOJT/Y_;[MD@8/=&V\< &O]BT2 M,)+Y,)D]J2HSG'R-#0[>JUP_EP5:#H,A@K8Q53G0=B+C&2/ROC3\'-;.EJOU M5F^&:@J,(HN@D?XID'?S ,IQA+=-E3];Z7"&:/N&XFL3JOL*]L%-;6DR@;.$ M/R!>0R*GH$Z/4ZPN"%O,4D3*=9DCA0K8MC0!IO.QJ+6I/:3+@^OVMI7<,(>Z M&@X5RG6A6Z?6L&X+JXXLY+#SJE,$U\:JDODNSL1)1UIU#=B6;1T *SXWX%L^ M"%OT;Q)B?\*D*'UONTGI:8$4&^IKVO(7U6BJ5(:JQ]F<9]Y]^MC+WW^#B2P, M16EL\P^*$;L9R@]K),@Z6,-2J*Y^(,K<#WE5T)@.DO'1GPT;?"_#7I71O0S* M/(_2M.FIEB@MN7AX*N+-Q?G%A[.+SQQCZDD6GA/P M55LJUR_WL3_AP^S.3 >C%R_$I?+^952JN;U(+:E6KWUZ.)C,YL_:\6PP&;]X M)JXL_+X5X 6RX33IC.>#H_E(G%.VQ8EV3,7TL6SHPMZ248?/=' XQ[@/_0 - M<^Q"M@C3R3VFQCY$2@:'2=*;F0[&'5BNUKLGE^)#;(VI3VKQ'P]FXYY1D@7\\+C^ MWUZ5S.>#:9_NEOGO[!"=^EYJ.K9N;.5[Q6_Q#BCFNQP'+X-%ANN$>.I*B +U ME\VM2T6#F(Z/7GEQ<9O"V<2Y]&OQ%A8A4FG2TG L'(JW58!ZK+KNQWTJ8BJA MLU;0W0)60;*M"^Y?'^ PDB-:"$$6"O%2U;=AE5T/*_]HB,9FK*T'B<.V6^[P MGFJAA8X%5?\43*W1&=\J+:1AY^7/(;Z%I;YIVJZ&^I#HG8A\1T$"_N:NX]P- M,&B CV:S^P IM&'U3FI]'5]$-)E-47^]%%_4)E2YN4%H*;5#7VA*U=ZY;9G" M_:ZQ4[;W+CBV"T^^Y0M(8ZL"C7Z*A@]JH>=?*H8=69(5@02I=.Z.2+ H.-)4 MEGZ[.6)[C;I[Q;6<*ZM[HWZG&V\48^V)KO6;"EM4AKN^KAQTOFKE"JFQ=GG\MOBA:I6-6F+K:'@TVT-OQ]_KXB#8#7\C6]@0 M;,Z/:X6BS-$"O%]:NE2- V+0?#0]^3=02P,$% @ >HP%4X8NK_LL P M:P@ !D !X;"]W;W)K&ULK59M<],X$/XK.[X. MP\V$^#5-6I+,I*%PO2F]3%O@L^JL8PV69"29T']_*SDQ+H7 %+Y$7NG99Y_5 M2MI,MTI_-"6BA2^BDF86E-;6IV%H\A(%,T-5HZ250FG!+)EZ$YI:(UM[)U&% M210=AX)Q&<]R:WC>X3.Z4^NB,B_4LB)P@ MK#"WCH'1\!F76%6.B&1\VG$&74CGV/_>L[_VN5,N=\S@4E4?^-J6LV 2P!H+ MUE3V6FW_P5T^(\>7J\KX7]BVV)0BYHVQ2NRW0Q.8^?*K>F\1QZ8IR8S6ML[2PX2 M_MO((:31 )(HB0_PI5V^J>=+GY+O\$" K N0^0#9G]K0PW3C(1QDA$ND,VG@ MMD0'K)F\AZJ=RE%;NI6@BH+G" 7+><6M\W$L^*GAM2.%ADJE02KY(F[LW%U1M8+E87 MMXO+1XC+\\7-^)0XR->IT2!.TLY*H\PM M]R8&Z4G66)([&CR!T(NB5+J@X/6!Z,GH$_)5Z MU>R^+=;>.9X,QLE)9V:3F$ZBH6(*U="9TD@MPJ _J, EB4!C'T7>V\^3]&^X MH@XDGR+EZ%LQ1Y"-)K!LM';'NU;:O_]4./G4$#\;DTGF]5=*;EZXZ_!GPU"& MX^Y$?.^-"GL-0*#>^#9'+X"K1=L+NMFNDR[:!O(5WK;AMTQON#0DL2#7:#@> M!:#;UM8:5M6^G=PI2\W)?Y;T;P"U ]!ZH93=&RY ]_]B_C]02P,$% @ M>HP%4X5!&$%1"P &B8 !D !X;"]W;W)K&UL MY5KI<]NZ$?]7,*[;<69HF8?.Q,F,8RN)WS2.ZR.O7R$2DMB0A * EOW^^NXN MP$NR[.35?=/CB\UCL=CSMXL5C]=2?=-+(0R[S[-"O]U;&K-Z?72DXZ7(N>[) ME2C@S5RJG!NX58LCO5*")[0HSXY"WQ\>Y3PM]MX=T[-+]>Y8EB9+"W&IF"[S MG*N']R*3Z[=[P5[UX"I=+ T^.'IWO.(+<2W,[>I2P=U1S25)N:H28S*;_AS7GR=L]'@40F8H,<./R[$ZN*^P?2'729<2U.9?9KFICEV[WQ'DO$G)>9N9+K3\+I,T!^L#M^#8@D[E3DX6W.TU_&1 ?9( M=!0[5N\MJW 'JR'[+ NSU&Q:)"+IKC\"L6K9PDJV]^&3#'\IBQZ+?(^%?A@\ MP2^J=8V(7_2OZ=KAW:]Y]XEW_R7L^#2K<8_MY,9.,ZXU>\_.BU@4&-#LMDB- M9C=+082\>/C+G\9A,'JC(4P*R"O((.,QLU2R7"SA_S8=G\_3++7\UZE9,F2H MEUR)I(K\IG^[\?#&I'&ZX@;$3"'%P%/!J);Q4LDYLCHO MC%!"&Q*U)?EEQ@MV@!*A**'_IEX(+^A1\.:5Q]9+6#U[P"W9FH.XI5E*E?X& M>QK)4JU+ 3L;:7C&Y)P-O6@X],:3P.W?W5ZS@XW-Z&FSFQ( ;AHE+!9D+85Y MC3N116"GE51D*M@+W]_Q# 58P;+8&1%, <+VR"DY_P<(:QXJ5W-R-+40A%,^R!^+*Y!U&$9N#UP\?!%>X M>RJ3-Z3OCAT SLO,2L72.7F?Q\M4W &!7H&MYRE<97"?:32+$J94X!4T/RY" MHS)N: LT%](+HLARHN[PAH$6*YN9- M$H 3%2<30;9M9,+*Y3N&6%?9BH# VTK[F,T&CSG5?(W8((L :^$1L%QAJ+SS)1"88Q)+Z7/$-'*K*82- 9H$,N2[ CO$UA/9K4K7DT!]H:&JX6 M J/@A(P/%594%1;^#KR!/_9&X\%C&$1 FY!SH;G3!BX((F6=&!6TZ5Z['-E( MAI7! * Y"AV^(!\(,/ B,HT-*(HA/A*F=<%WQ;&$6IX_RB98:I4V)N("BD!>IJ%2(C8N')!=<@6U*A MBDW1!-V(VB ):K0HJ#;!72PK[&LC?QTX"AVH(5Z9%NH.8LK!(I:\-%X2PP9( M$3P9@JZ4:-L- 3;1\%?$O(0-VMB7 ,3$ M!J29@5QS2K6YDKEUBU5"(P[D+(=2 YH-L*C%B9N]SD[M.O&)>BX/QB. MR/K[@1?X@QHE$3^L6YZ+EBN!2!7C)M=&QM_8=#X7=%9 %\(69P"#^0R<&-2) M @ZI(N>13(%4I0J35*4"A:+N@?B!GB /T[391FU9BJQ:Y9'T9?$C^W0W4(U& M3^S58[:]=#& < -E(Z9\V0^CGN]C.%JV7D=(AP0#;](/O.$D^H&MP7W.^4BU M0RE;%VQQ)HU*2(+':7OL&O=TD=V)G"H"6J)8&;KFVDB.#4DZF8R'1^"A.!;! M0VS7\2 (-'5J[\KDRN1\S56=UNFNK'X)E;:;J:J:D2G M9NAK)?1=4#&J@WNEU)8T*9X:Y+H <(!6Z#45=C]Z\^+_?YV>?_QT,ST[?);R MY.OTZN3C]%FZCU3O]Y.V84L#ETL;JF^ M@1118)&BYM;D2O5DG]D<^^BJ8UND('Q<5'S^U4I0/3X8],>>[X]?U4\LVP^V ME+8I@W#B1>%HD_)YM=J &;14"H=]+QJ,MU2J[F\ZA2-AA33-X0U[&G=VHR*P ML7.WW!\2@%=)M0WC07UD?B1[=I229Y+IN43".KH?>I-Q9,O/R//#GRX_ 9XW M\3"#Y28#2#XQF^^)&YUMRZ*5N>)GU&WW:UMJ_RXXL.H'8R\(ABU[YHXV0X5_NQ'DJH_NC0;]J(091\#_CPV[%VNW% MD3>)7LJ)T;AVXE9?94U^M2E[=]QP=7W;S"KJ64QW$./.I:VVX[$FMM-_0,?. M6U,#ZME3V_C,2SQP[#HUH#QHE%F[5]HF*R$L5/: IJ^DLJ2T$Q#16:'W?,': M++*;6H$\=I*-(R60BU>3!_U?7F]O+\YO=I5;B)%U@ M+;&IA@1%G)4)Q! <.'P_VG5T<*,?&H#0N4%BY[7DV1Q)Z\,XC2X!5O3\@2(J M3XLT+W-@PDUI)(2:X?>6B1UXV6Y6V;%3$[(_#&R/^.@SU*71^4VC,WD-,V'S3FI;D+!KV;B';F6-5X4+ML0;_19)G\ M0%<*>!0ECFGD&II'>YK&>;&BJ04$7\SUDLT!/!W-#QS!+ET]D$7VT':_BWEQ M;VCLW B(Q%!M9S3: VUF@F;$U20;I?K]9[)VA[U.LZR>7=&H5FNKY^7_8_6\?*IZ;AXW]^LG50&- M1GUOV!^T"RB >>L8NGE:Q?M6!0T";^(/7K77 [?'Y>M6T&@8>J.^WZV@?O#[ M*])E#>S0Z4]LIS^3[N>#'ZU'?T0%:@0=0^E\L1-64!>@GPWBQY+7YAKL;3$& M]9,%93-F'UGC>0.X7B>I2@BB$KY \D+++$VX/2K O[QB+E>(BG7-H!^\Q!*_ M%(%2=I!)K5\A8YG;.2*AF3.#0QR1_/L2_J=M^^EJ.F6?OUSF#F4VLW5*?T.,:\JHFYE5.#U!\/6_6#23C:@(AE%#'#4==^#YT/+51 ,\ D)]CFU)3O '7+FB8E_3 M!(,=C((6HXA]M&-4XL,3;&SQS$N-CXNO1M6^-PX;5OU^U&K31^/)NR& M@K?1>P1-:QN&\#>'E@E#;S@..C;%7R+<_6/?EARUOM?)A5K05TG89I6%L9_N MU$_K#Y].[/<^#;G]:NHS5XL4\B 3_1-02P,$% @ >HP%4Y19U-\_! 00H !D M !X;"]W;W)K&ULQ5;;;N,V$/V5@5L4NX!@7>Q8 M=N(8R,5%=H%*E*H4\'A3'U<1CJK,"*Z:&L4=#*6JJ*&9JJ3:AKA2QW0549)E$T M"2O&Q6 Q=[8[M9C+QI1[ SW?%,8:P@7\YIM\ '- MM_I.T2SL4')>H=!<"E"X/AV7.^6R8AHO9/D[STUQ.I@.(, =RX@QL[N/&_5.OCZ-D0^@!P6Z-BAHL-:&_6P!3:FJ+ ')B& M3%:U%&Y%KH$)H"&J6G&-P%9TQV!;\*R@^)H1% )%,I%Q5@(7_L;:TN<$_,QX MR58E@BF8L19\9F5#,3G=K4U3,E6^PNJ5EA&R@N,:9$? MIDD2G5S<7EZ[87SR.: -G5]N PJ2U4A@92DS2TNAEHW*D'B(W'HRK5%KZTJ; M.*(BPR$\TN87E#,3KU!0_CE2NI53P],F(3PY?,&LL1>:A%GSC%A12G;9DCH$ M(FQJ+WZUS4D*;>5E8"F0)JW^0$R< '6C:DD,G>H=5HK4D.;:6@G$%Z;\'_(>3YQE%@[8.-R@WBM54WO92L.YH3*$0G7J:OT#E MVP_:]@/4/+!K'LZ%!M$QV,.(1B?_V__CU?UR"=>W-X]7#["\N5Q>PL.7/PX- M;V.^?KM9NERZP5L/EZ1-L#>Z;_7[%'_^SZS/*E0\HUNR,_P,XUD01[.^(0WB MZ:AGF!T%DT-#%"1I"LOKY5EGC4?DM(>9!=$DV:>5!K/X:.\["V9) F>:,[AC M66=/@V0V[6;C8)I.^_A)/.FFTV"4CN!1&JK%/;$T"J+9I&>8Q$&<]*G'HTDP MC<=]2SP-CM+$R;N3VO968Q1?-;Z:J>WY6]$(LE)-^_LL_65Q?<#>)&HLSLU] MX5$-_^[C%/8^Z^2S<8\7[:']%[ZS=N^C,_\LV+O[Q]4U4QM.3:_$-85&P_1H M ,H_6/S$R-H]$E;2$"$W+.B-A\HZT/I:2K.;V VZ5^/B3U!+ P04 " !Z MC 53;6.OE?T# "V" &0 'AL+W=OW_&\Z*U[\#51$+M&&[_,ZA#:CWGNRYH:Z2>V)8.=C76- M#)BZ;>Y;1[**3HW.9T7Q/F^D,MEJ$==NW6IANZ"5H5LG?-!,UM8^\.1SM+\77ZP)M1Y$Z^RCBD7! M?G;('6[$>$)\A(%7932/5*P)2R0JY4L'9R1/C9]$AEZ.F2,6),M:M "W%4>LD'?) M$:WW(,9TS9H)YP.P,SCU)W,KTU&H^=-"6Q(4!>2J?LG(,W+IHS+J7G@)GR M1NX!Y;#N;!.!$39?6F2>&*ZCPYEE+T0#G26([1!(-"](0K>CLMYN_>G(CIR70^Q??\PYN4 M[/D< T>^3;>E]\=\CTQ$H?R+C9@CFZ/!>!JRBM'VTD,XV%%MK(YC#FRSAL:J M02$'^3\[ZFFK)!?0K!@,! RB\;ULA;;>@\I0RR"D8UU\[Y1+RE]#?SM. M/Q M7E*)E%*7G1XN'OGSCN$TUDCBX90>"16)-/E=4_4$L#!!0 ( 'J,!5,% MGDK$40, / * 9 >&PO=V]R:W-H965TGGEFXG%FLI?JD\XI-?"YX$)/O=R8\BH(=)K3@NB>+*E S5:J@AC< MJEV@2T5)YIP*'D1A. H*PH0WFSC9K9I-9&4X$_16@:Z*@J@O<\KE?NKUO8/@ MCNUR8P7!;%*2'5U3\Z&\5;@+6I2,%51H)@4HNIUZK_M7\X&U=P8?&=WKSAIL M)ALI/]G-VVSJA980Y30U%H'@ZYZ^H9Q;(*3Q3X/IM2&M8W=]0/_#Y8ZY;(BF M;R3_BV4FGWIC#S*Z)14W=W)_39M\AA8OE5R[)^QKVVCD05II(XO&&1D43-1O M\KFI0\=A')YQB!J'R/&N SF6"V+(;*+D'I2U1C2[<*DZ;R3'A/TH:Z-0R]#/ MS)9$"29V&EYRJ?4K**F"=4X4G00&X:U1D#90\QHJ.@,U@ALI3*YA*3*:'?L' M2*OE%AVXS:.+@.\JT8,X]"$*H_X%O+C--79X\<_E>H0]:+$'#GOP;]3Q,E2_ MWX.S< \:*]).Q#2DLB@K0S/8?(&,W;,,34!@3S.!*GJ 0:W)*>S=6:79;^2> M*FP]ZUY@BS@X#=B[VA!A,7HP)YJE0+M1N];/"4[N">-DPRD8>>2<2YY1I;^A M!0=>HBHV&%!NSS.$K%+V90&0')-9#Q:,.S[G6:<2KQ47NY2&"L,(YY8\^N$E M 9JFB&K8TZ%^_64YZ[=_G]$\1K$];A]A9[6J"LS>2/7\)%??G/DG3]_!]06\ MC/SQ,'G5D41^DB1=B[X_#H==B]@?1S$LJ)!X.W\?U^.S<_CD\.0G;QW[@\0? MC(?^<#1ZD,61/P@3/QF/CNSB*/:3:'#2;KG=XD]2VSX[U0*G>/>CT_G\B/S0 MKC]0@4N5N%212Y4Y6:$3][&C]=^W7WTZ.D2%II.\Z]KJ>8!_-Z%KPA:L>$!DZWZ!KVDJ$' MJIZOZHV1I9MI-M+@A.26.8ZD5%D#U&\E7NO-Q@9HA]S95U!+ P04 " !Z MC 53BAO'.#T# \!P &0 'AL+W=OTJ#A/I:M'@CAZ)_VC63D;IB%*JFHQ7UH"C[3*YG;VYNPCY,>%/19T_^8:@ M9&/M4QB\*Y=)%@B1IH(# LIK3_>D=0 2&L\#9C(N&0I/OX_HOT;MHF6#GNZM M_J1*KI;)=0(E;;'5_-%VO]&@YS+@%5;[^(2NSYW]G$#1>K;U4"P,:F7Z-[X, M?3@IN,Z^49 /!7GDW2\46?Z"C*N%LQVXD"UHX2-*C=5"3IGP4Q[9251)':\> MVXVGYY8,P]N]//TB98$-P;08(.YZB/P;$%?P8 U7'MZ:DLHOZU.A,W+*CYSN M\K. O[=F"O-L GF6S\[@S4>-\X@W_Z\:IV= +T;0BPAZ\7\:=Q[B^^^N\VQ^ M __VGN6S?'HF>B8TA:]XCM$/!F[;G6PQR/M63^">'*/#";PSQ10DFQR5H Q; M0*C)[<@![AQ1'?!>W@] ME!T#Q_2)K%/8ND%S *Z0Y8#MQ3@:#UCNT13"QMLM=^@(Q)' ,YH27>E_#$>S MA%+.@!P/(WX2*88<1[M6(UMW$.O9U,H'0_%36+?.MRA)HBXH^;N$P$4*O"J5 MV!78[;$]HDGKOAU?RI,*4T8LZ;CB U16E^1\J!U;$(L=%21N)%K%WB0%HT5) MVJO\,IMD608%^BK"O;KJ)\3=9"E)<>39J8)%KK2JECIQB>+IA.#P_SX)CY=& M["\H++3U%+FQ0^.Q-\6MU6++RNQZ1@T'%!2"1H;>!]TG[<.F<7:/VD^@JU11 M04="D56A&N1!F2V*U@&ATP?9.''!K6T#]><6G6RHKW;R/QW&],318J.#;WO1 MVQKNS6V<':^&V]X1/Z?W]\H#NITR'C1MI32;_G29@.N]NA^P;:(_;BR+V\;/ M2JXW&PO=V]R:W-H965T/-[MHSM*R' M'W*39L9VW#;=I,E82>_N1XB$)#04H1*D;=U?O^C#$ ?3& MKUH]V.BWP*U,C?F&%^^S[P_Z")'*55KA%!+^W:L;E>?E-O0&/^C@%#-X 0<<(+$93O9"7?OBG-@RCQ;9@- M?]!6:30 IPNDRJ0JX:F&<=7;"5-#F)F8Z'FA9SJ5126NTM341:6+N?AL#/?.- AY&--_H3^-ASV*G8;%36NQTQV+7TFJ+2WTNE55% M)9E!BTQ\M0KOW]I* \=M+L:(V3_WH3P2SY]?_$T)D.:5+%4F3%V*U "!"@M7 M\,O"EC-X+1,S7<@BU3(7%F93():5%1J%*C5E!H\4\&VU$%][DYZ8JT*5,L_7 M^%BM<+QL\+@J-@@"F(A1T!9U*7XE[F'H#:JEF=P][O%4&7PU3'>)4%U%CQ &8+_X,, MR&*NI[D*6)X;DSWH/ EKAS$%40!:4OISA'8="<<@H0%1M$&Q:6]!,U@*MEE.W?7N4\,[Q M!1)G0)8H<81]D"LAYZ5B^B7[\(97R+S5^A@-,N#I09;9-J_6EK2&J) D "%B M!453E\3L7;CN@<:O:F E+Y" NCP#Y@6.+\6L-* >%L:JF,JXK*U)'>!;"@B M0K464]6H!*]4GL_"+/TW3M]IW)ZX7:IRCEOY$2P.2+-[FB!K &T X;QA&/@S MH $F*ROQ"730M:?&!&_5*XO[1 P,^X.A.,0!3A?__.EZ@@\;5?P50"YY3O&!P:#D[Y&S4@]:&Z$+0!GYALCQ!GD%I@(LJ\=* MH8_"1H4YWYD Y!^<+5\C[*1.G[,U4IED(CR#@ XA#:KO65XL3;VJI^!A$#MM MP1XV"PB19:Z!( X=)&^TA*Y '(^04PI#G TO[>89!/M0X_NDSS5ZN /&FT M0(.4WYL4= 6\N$*U60<"[,'0JC3W.HN8T-$*Q HHXX2*]*)]F3I'<4)+.W4X M*5&+L='V&"(<,'F8-@C ;OH J 7\3KV](-WK2."=C TJ,0,Q6\.>F7)HUVJ+ MDT\QQ,%()6?CJ!V#P;N]/4[C67 :S_8Z=E\+"8H6,?0>-:=>BA\"IB8!4UT. MX]YY,>S[SH*_HKX_(!^GO%<';P^G1^)Y"S).4H'CV(I$FC3A5JF@"D%T!!?JK/7'CO'==<#+" MQS2@%U0+W@(?8_CA_#.>N"C0KG>"\BP (H";;0*Z#3C7N,E57=I:>L.%1FE> M:YJ(4&;5'\23VP1Z=Z![?JMMQ?<+\.:LA9@UH4DT^S@H'$6^=CA _PW"&'+/ MFJ$)@HCN%+Q'"Q$'-(NOC-/J#7.$Z*1J3*CC=+LEC6UV]!S%)F)WU,A$?M]Z M.ZR,+(CZWV]:$W4S<,A)/9-3WQ%!(7TVP)$"?.*<@S^\!#4?.1UM8#MX_264 MLPMR'J>(0)FY:.PWL#F$W&"C-M&)@NDD=' I(I9Y1LB#LH"F$+R,RC#X+7$A M_+P#)"ZGX!V,!@FOYLSU)B3/TN1!R'!1%$]T14ORJ9V_O#WQ\S<5BS#.1.!> ML2S?49B&838FZ,2@?_Q?/;''TIX'2WN^U]+> 7Z*"CCL"DT]N@V V5^ ^_X' MMNOOQ9FAEBO198'WKW>8'HFM-7?.#R(B/LH2XHW&3#2&.1HV"1[HM8%_(=OR MP]7DVGOWWN_N'/9U1.2J2FXE[F"J)!"2'*C*;!&$G)\CDOCHA:5C?A9 BN5:^> (&H"2B9?Z>YQ M?_#'MYF#JIHUWJFS8.Q MO?,N0A,EY'B@KP@K:7Y&R(VQI(@I1\QNH[C)39T1Y#4-NRJ!?CZO2CH* M0^ )H%BGN$,64J/*LKS@XJC[$7'9G=%JC_=L))E^V5G*1BO>7IVJNBP(QRW-S]-;A5;.>O)7H MU@?9@]E7B*DJA&YQ LPKTGCG41Z<@&W6][;2>8W;4MZ:Q@FZEW!TV)V,OS0/ M^GR!'C4"O4 F)!YXUU0>[IB)E\'+^ &3RK]24ODC> VU?^9-^K!_M"FA2TQR M.>/3-@.H)INURLVUHEB,//6BN1'EMI<1&(QAGTF$"9:P,G -&W:?>Y89T-^[ M%CL <+2"WUDH#5&&BO4,6?L-+@3>#5Q-!@YFEAPXN84W>1"- =3#&.7^:<4=_#>.._F+O%3>YDWG9VF]FTQ1Q M>NN+?%1V@S<=@P1FB/S)R+TA=V8%7"S1Y6#5EM;PF'4,S5[A[)PVV2 S>T3& MY06ZJT-808IK>;B(J2NK,W)@,$*,2B4$0LCM /Q51_VC>U1U$7"$9E+>8!46U^?@(4+CQRO8@QZ9BA.:(C(I?W M4N=8Q X4; M:K^)2;I=B[1U&)C@U#MO#D.N8,^Z"GEF"?Y]M/FHA22D6$A5Z&8A]LA!9#,5 M)8.:E@@0@X7*L^/*'(/E!P*#3L-T$D0N*5Z1NY4;D/@D&A\MD#3NDE=?01.X M K.DD HV@/T*Q[DQWY#@C@8H;92RP+J53R-%ZKGIJJ+I.=_MY=H7A3"?<%3#\/=!A#>E'<$)7NND4BLQ]&;-MS7%"@ ;>1I?-W@KB_4*I9&- MUJHN07U8S&!IXN[G'+4C./2;\ M*NM@;_42/^DA<,-,4=#J2U3HJ#DF),HN3O2UBNJ MYD(\6!?D \W'J P#R:I",1^,$_U_V+QF=KT;)^?@4FUHW>I2VBN?\?OQ6'_MF8RV) M '"RF[0&]:ZY5CENBP.&3"&,;IJ\/:W332KBS"OI>V$3T'?D' M_='K?]C_G[_^W=[B>'Y17)Q M=A'?N1@DH_$PNG-VEIR?7VZR;Q(. /@WB4NB*^"5<,7<\L5@>+^3>$DG]6)@ M+Y.SR[,6L*-D>#F(@;U,1F>C/2KK,JBLR[TJY5THZ,7A6)=JVCM/=_N@.)P? MB>X5ME.YQ=Y6<%8;#]3@;/6<=;BD,I3G6%?7W>HI+[7]YMRKPO@Z-'MW\.ZK M(?!6O]_G!6;ZT:4KVG/ HV%O,!R?_GN"*?MCTJ+6]1RQ0T6%7E90?#(NJ*:/ M0HB3Y1C^9'39#\KJ8I P6II*;92=ZVBWI)$=VBQ6 M71B"[7-J6MD^L,WO&F_+HE++O*>9M*Q\J-YE33&<:8@,P7V^8+2=I8I<930] M/O$T&-,.,J-X"*R$P0@1?+/0O]%_'%.B\3HE9KMEOG9GIQ H7P-P1R3PEFN$ M=@DV59;4<0&:(O59Q,WN-DQV#<\ LU.(4A!,2A.$5FN"NY(>X=S/ZLO 3U; M"Z%$Z&5\O@ 3K2X^WF*V*(^*W-(?C\'&SQ7!N#+@6DUR!>BP(6II!BTT> S@#CJ7G>;XM]OC7X52CT1W:" M5,'3;["!^BMF\M?_6ORPI<[^'_,$V81GO/$T3SQW)G>]QSD9])MCR?TG>C#Y M@-E=E-!$17K>/^\\?;Q_ML,%=ECNG#$\H[P'/?X[]>!@(@(#RAGG2JAYQ>2D M_\$4T9$2^)'5*7>5N"87[CQQ33*^BNH,MZNTT1D1Z[US+(RZ$YXPDM-.L;WD MU+!UJ1A*,^?LWJM'SI6[M*>#"7,L+8!:]B DL/PA/M?/159OYHM58$E6BH[" M45@-]AKX+N6CDOZ4P>:$H7''(R7!7O+J.#3]A,XA'^T=EJ%2A/UQ K\C4"FJ M[QTES7PR;B'R9H$631(98-"%[[_P^7]" 1<'0F>H MBX3!5\ \B'<1.,DSS?6<.RK;/HU+-+JJ192&<(G(Y@QKZ']26##LGMSKPIP= M.4X?YJ9 Y9KG[AAUVBIN9PH/,O(1=BE6X'9IK.H#I=8K6K[!)O9'XMH.)@C( MRX:X#[YI'5?KAJXG?C(/@+DRH?YYC]=DHPV+ZIA-7)_%U/7,2B>O$%@/3(#2 M 11% @$R+S(8Q/+AZ#U$DM9E3YL52VIE!<_Q))V:'Z-.N!X,5O/9OCM $HKV@6B@PZ,>N^N5.[4GHV.&;L<&B79 MEJ")HC.1$7>U/3T@-2;!\W6CQFQ I!=W;.X%N=0%5X_T4K&F#SZ3P-!L=)3OIW,W?38DLJ%LZ<"+P5#(#Q?8?.^SF? ,67%'WJP*"9B8W M\_5.D +%6D(?[F[T"\9 =D F?>\/CHI;6IV2Z85V3G'MDY$(5X5)QWETY#RN MST$\H$F4HU,SF!)3J>_8X0,M0"-\467=![GKPCV-2IGB,*@9+HT>N;C"JU^9 MW3;2,BIJC/LC>&N^&K MCI4?(*;DK3&ZIHH:;.HB? !#YKNTF"[N#1GQQILBWR/V1A*J#Z2E7CF%'VL? M/IO/FHE<&V0^9G[?N\XJ/*NQ4@"3ZIQH(=!0(OQU MT5!W%_V[$C$/: "H@^B1OBD &W]UV4_&P_.>F)BZ](+Z):@3[Z]V>74[5T9# M%.!S(M5H6U-V&(9=J6N7UN\4"@<:QFW[U!_U1."7!1'>'_W_Y:>[VUOQ\=,O7WZ:B-M?WMV^VTYU3][_]Q-O$.=$%_WV$[HS MV71;6H+;X0G\8U^,KH8/[%DPVXAC=Y/3L?- MQ./D+B]/ MDXO+\=8J8]C0^>E6>'S13_J7Y]&-\T$R&,:H&8S.D_$@QLU@,$[.+L)&]@7( MT7>[!GM#VEO8+#D/(.]BL@"4=\;%>R?9FC4BGA.#P 10Z6%JR& M9 ^6#X'P>;%,W^O,^Y(%GQ,U_O03'@FIJE*##8P^Y$!S14?I?>[G@3ZM!OZ! MQ"_60+!;U)3D(9W00,"G?6.0XIH0]A^CIB'3NOM3/]P,B4G>#IMN\,P3MX1G M.J\Y- OM82X,\P\X;4VY@OWCJ$_JT25\R:!,MU'-&W(]"IN'8D,#M^O#QC50 MQV]-T"K2$JHW2U)\$_M<+)=1F]-_(=(EKUKY0DS8W28Q(H13S=T?$-H'WKN= MSY[+7YM\]4*&/_3P MMR/AAXN)1G>@LP&H.44]YI'-C";#3G/,NO!2Y^+@<1C*@"%)%F0U M"7BEDLI8;F>IR,Q#4=4E=IOEJ$?FG,GCYUSP+-74U(43WZ63*.G22?CA3&.^ MA8.\+GAUCZ;PXC=!_608I;H"&9XNH*[7GO@1SR)1Q/AWZ4V !G1:YF,+3?NS@[X'##7U1F M1=_ G)H*X@CZ"2P+.@%?@.:0B. 0 ',. 9 >&PO=V]R:W-H965TDX^:_WU&R91FQG6!= ML0'](O*.O ?O?CSJ!BNION@"P)!O52GT6:\P9G'J.#HKH&+Z1"Y X$HN5<4, MDFKNZ(4"-JN%JM+Q73=R*L9%;SBH>0]J.)!+4W(!#XKH954Q]7P!I5R=];S> MAO'(YX6Q#&A(Y"X!P3\M8!?^]T8JKV\8H8-!TJNB+*[49N=U$>MI=$Y+FQ2 MQD;A*D97 K#Q9P\R))G'#3Y;<*F)>C?!XY! MPU;NUOO+[PCRK\L!0G)' I\5W? M.Z(O:*,0U/J"[X["$6/]UEB_-M8_9 POUFQ9@K6F(),BXR5G-4:1DS%=$"9F MS02^+OD3*T$873,5:*-X9J!9WY>*X\;?_9+X;O">_*CQPZ?[49V9#>-J=#FZ MNQ@]DL"CAW?9/-J/VWPN#P9A(_ K\:.8QF'#1*_PPE#&D4I>=R-&L6+ MI12J:W=Z- F2#I6Z:4L%-$KZ9"(-*P\GA^[+SHZS*0W3<,?9@/JIUW4VI4$8 M' %8V (L/ ZP+9H16%-$EWDFIF"&<$TJ8'JIT$,D<\85P1,L$8M8("T:,3 6 M[ECHN-Z'KN.6)P607)98Z:T28^L%T8!IP]?#%.@#?)]'9/K<*($G*#7AHJ8Z M0@4'Q516/%ME6"6@K1*G/PSRKXVWH\^C6^*M1W\]!F3R<7)^2V[;>+RFYT88 ML @CBAD,ZXHM.L'FM=4YAP@?FU^>>5Q4.':1]5?,3MB[JO MA!TW\E\AXI^.D^O'T8CGXW-%X0T<3K MQL;S$AK&_KX+Y70:@0K4O&YW-*G_8IN>H.6V'=5YTTALMS?MV!U3\# M^B\^=HIER0S.E/B+5W8S#HH *ERQ1MA'M?L5]_%X!TLEC%]AU\KF:0!E8ZRJ M]\KD0K*933GIV\5F)9R[7<$?"H%8PTUAQ"^\7;"G0 M7(PB2Y:=?E3NK4Q;*\D;5H9PKZ3=&)C+"JM3_8@\[MQ.#FY/D[. 'QMY"6D< M0A(G@S-X:9>&U..E_ST-9ZQEG;7,6\O>L/9$K54UPH-ZR]99KLCR:ZD]C_7C M#T42IS_#]]H_?OI][C-[8-S.9_/[Z?P1TL&1Z=+NEAA\TH1BTG2'[T@_">,X M/N%D87QU!7=HS+4/%;@Q#9,E0JF,/6J_'X9I7EP780?BAAFC=8H+6R5]EU/&18G&3[BIB'YW[.3A<."Z-,+"4'2RT@HY5? MKD3.A?&.7$K"89*<<+)P$,=G*BCO*BC_Y@JBIZG1W+[\.];7JND\[F*#L-5< MEGQ+R6:U:J1])8?TNAM+&7#=P8P3H(;$KB%;E] EV )<:4$/?Y.^ 69IOO_ MWD7[?^^'\D_FOCCK/M,29//*%Y>D MYN3?#Z1LQ6U6+\O6?#%5O #-QOJZE!*>Z\5%R"LEPK8J >1N/T]*SP M^ #XS&%M=_;$9S+7^HL7+JIAE'A"(*!TW@/#Y0^8@!#>$=+XNO$9=2&]X>Y^ MZ_U]R!USF3,+$RU^YY5;#J-^1"JH62/EI:D>?UF7>!;\94]) M_'!/@+P+D(< ^0\"S/#]5(T HFMRI=6;DJD2A+]/4C>N,>#+R64CB0#\6I%R MAQ":X+,SS#/:' O.YEQP=_=7M=C/Y)]&9X$ 7CAT%TX86J"^U@*?L3TE+U_T M:9*]_=?KI^GY]?CFXNH7,AE/+V[&EP\0E^?CV?GL>_$:?,>IP'BJ@>$6<$"R M7I+3'3DMJ(?2K-.RI+<'^\H>ME)WDFT\*<[1-[*KVCVFESA3X)Z"I6#[\DYWMZ1-'UB.)G]HB:*V_PF ZQG\=SAWCN M$,\=XG_I$/'.K";!+,)$:O%U80W:L:W3=D/ON)WU[N'MQ/R1F057%JG5:)H< M'N,C-^T4V@I.K\+D-]<.Y\BP7>+@#L8#\+S6VFT%'Z#[*S#Z$U!+ P04 M" !ZC 53Y M'.RL$ #0#0 &0 'AL+W=O\M888$+\E.0S-\9/LJ; &>V!(KB9#\^THR MV"8#SNY,^]"^8$D^]^C>J\/U56]'V3-?8RS :Y$3?MU9"['Y;)H\6>,"\2[= M8"+?+"DKD)!3MC+YAF&4:J,B-Z%E^6:!,M+I]_3:(^OWZ%;D&<&/#/!M42#V M=H-SNKONV)W#PB1;K85:,/N]#5KA*1;SS2.3,[-B2;,"$YY1 AA>7G<&]N>; M0.$UX"G#.]X8 Q7)@M)G-;E/KSN6<@CG.!&* :Z(I!O?]YR=:DME MV!P?V+_HV&4L"\3Q+SE$ O5[C.X 4VC)I@8Z M5&TMG9/)_*9COAK[^$ MT')^!__T\UM\/[J;Q<.K#Y&#IW@R&,4?XD:3P7@&AH-9#9W>#2;Q%'P9W$_ MT^"/>0S&E%R]R*3(A+S/#4!STA1"1V1M]\XF$SG93F4_X)3@FRG_4\+ M7*6!\\*+W(B(_1K8<*@ZT0'F5U UPA@B[HN-+O5 /A= MSSGCV[&0(MLS;"=H.J:V;I&/7\G';Y>/; #2;8[5GH22O2./F.E6@"3X:J$+ MZ)QD@K?JJ7V?_ZV>'MOT]+Y"?:I6#I)R M?P7:\I*0LV*]?[ J?F#4W9MA%9 MWF737K*=]N]84XX/C<"UCC5EM7UY@TI3P0]K*FEV&_A5C?$I];0S_EOJ^='G M[&X2Q^#AS_'L;@KB\3 >@J_S<:R367T%[__Z %&=D4J_UD<]NJ5$TJE\81&!&A62MXPX,SVEJV?.;U=*&AA_:1SFU+>^4 MU,U&EUU@MM)W"2YEO"6B;+BKU>JZ,BB[]!I>WG4>$%MEA(,<+Z6IU0WD%Y>5 M]X=R(NA&]^P+*N0-0 _7\LJ%F0+(]TM*Q6&B-J@N3F,1J$C/;*>V_G^U 2*L6 M3=J'?8E]C^\>/W>.S\,=XX\B)T3"&FS.QT-6RX)69,Y!U&6)^;D37Q+B[[VM\X_*!D)SIS MT)FL&7O4QFTZLEPMB!0DD9H!J^&)7)&BT$1*QN\]I]5NJ0.[\P/[-Y.[RF6- M!;EBQ4^:RGQD11:D9(/K0B[8[H;L\QEHOH05PGQAU_CZL05)+20K]\%*04FK M9L3/^SIT B+W@P"T#T!&=[.147F-)1X/.=L!U]Z*34],JB9:B:.5/I2EY&J5 MJC@Y7I),E5B"#H:S%5X71)P/':FHM8.3[&DN&QKT 4T ,U;)7,"T2DGZ.MY1 MDEI=Z*#K$ITDO*NK'OBN#:^.IWF_?(J0ZW^%_S6N;A;3*P_+VUVO@;>NASU!_W,YLL:_:F7?^SZHG)>$TP:(% M/D,_MCTW[@*A[45^!X@'=O :<&T4AC"=329 ]"9,I[*#45@*7D=%U+?<]!,I Y@835E4*),.TM!=4K-5RP M!)O&J7YQXV::$>&]]ZZ/T^E RB89K004 M9*-"W5XXL( WO;4Q)-N:?K9F4@DRTUP]1X1K![6^84P>#+U!^\"-_P!02P,$ M% @ >HP%4^9J@]K^ @ V @ !D !X;"]W;W)K&ULQ59M3]LP$/XK5C9-($5-ZJ1-Q]I*=,T$2'2(PK:O)KDV%H[=V0YE M_WZVTX; VFJP#_L2V_?RW(O/=QFNA;Q7!8!&CR7C:N056J].@D!E!91$=<0* MN.$LA"R)-D>Y#-1* LF=4LD"'(;]H"24>^.AHUW)\5!4FE$.5Q*IJBR)_#4! M)M8CK^MM"==T66A+",;#%5G"'/3MZDJ:4]"@Y+0$KJC@2,)BY)UV3R:QE7<" MWRBL56N/;"1W0MS;PWD^\D+K$##(M$4@9GF S\"8!3)N_-Q@>HU)J]C>;]&_ MN-A-+'=$P6?!OM-<%R-OX*$<%J1B^EJLSV 33\_B98(I]T7K6C;^Z*&L4EJ4 M&V7C04EYO9+'31Y:"H-PCP+>*&#G=VW(>3DEFHR'4JR1M-(&S6YY MO92YEH9+C9X>IT1RRI<*'3&AU#%:@43S@DA 1S?DCH$Z'@;:V+'20;;!G-28 M> ]F'UT*K@N%4IY#_EP_,/XU3N*MDQ-\$/"BXAT4A3["(>X>P(N:H".'%[TV MZ /8<8,=.^QX#_;;L.DW1Y=?9S=DSDL4>Y7V$[9VLZH$ M2;20)W_MS,ST+2X M1<%^DB1MB:X_"'MMB<@?X A-@0OS&E_GZW:=N+)8NX9A:H(\F*"7\,Q7A4P# M5=J4CJF61K$;)WX\Z/F]?O^)%F$_#A,_&?2?R44X\A,<[Y1+%PO3%)4M45>8 MIB\B!5DEJ::@=OK=Q;OC>0M]NGD,;\C H4P^^X$=-CO\19U=##%K3QKS7I9NIREQ>Q74]>!IJ,[9/ZVGU M)%[/_$LBEY0KQ&!A5,-.TO.0K.=H?=!BY6;7G=!F$KIM87X]0%H!PU\(H;<' M:Z#YF1G_!E!+ P04 " !ZC 53"]=/5JX" "L!P &0 'AL+W=O<>X^OL2=;+EYD":#06T69G#JE4O6- MZ\J\A K+:UX#TRL%%Q56>BC6KJP%X)4E5=0-/"]Q*TR8,YO8N86837BC*&&P M$$@V587%WSN@?#MU?.=]XH&L2V4FW-FDQFM8@GJJ%T*/W%YE12I@DG"&!!13 MY]:_N8\-W@)^$]C*G1@9)\^\88JP-5IP2G("$GU!O4B X4)E9=:XVF9H8M/E^@3(@P]EKR16E!.7*7-F)+3W32SP-()4BNH'5TI?]V^A S-62G58IW"O#'X?C S H M]=(#*Q]!83*.AIW$O9/XI)-'KC!MVS+4GRL[*_;M#KF,!YJ6QFE\X', -@J# MU#]P^A$6IV$<[J/N!\3241(<;(B[<].9=^P7%FO")*)0:)YW/=(RHGT;VH'B MM;W\GKG25ZD-2_V<@C O5YPKMX'YC[M'^C9/U!+ P04 " !ZC 53JP$G M4Y@$ =$P &0 'AL+W=O#6;3_7F(CMY8 ,GC?N M^2K6Q88SFZ[9"A]0?UW?2;-R&I20IY@I+C*0&%T.KLC%DOJ%0BGQ%\>MVGF& M(I1'(;X5B]OP;:".Y'P@*."3[! R3>L: 4%)PO4C"?JU.Q_?5C R8=3^ \@S]C MD2N6A6KJ:.-@8<8):F>N*V?H"\YX\$5D.E9PDX48=N@O[/J^1=\QB6FR0Y^S M@+B4=_LS[J[M=X;S-^LW;K"_MZ@L,C#KI4M_+I==TFE?B M>2_@W4@I),R%E!6I6""'#>2PA!R^ &FZ-$_SA&D,0>@8)00B-00;%\RW0=.- M9HUPD@BE3KO:L8+W2_B"@S>S3Y/1U-GLUJB'S+)#AHPFXT9J+[I1$]W(&MUM MIE&BTH!/YG=$85< %<)HQ[#O>73?N_GHR+NQ2[V#,(^1B$M]=U_JYAB*>),) MZ0[4;P+U^P5Z6];K(_Q1U+(K7/\XW*'7;7S<&!];C=]CD$MIB,[2CY,&:V)M M\98?+6#G#=BYU;'?.'OD"=??(46FP84G>V0[G1_FAWOE!#1=] MA);'0IX_?J'.Q&U_;%Q[3+C!!"C\!WW23G9^Q,C;$T]H"T??/?4UY"NY[R6U M[)"R9+\E8.+U^YY)PYB@MFS=MQ M(9/A.Q2B94!BI\"?*L0QDW45HH_4LD/* M4HB6[TA/PMLMQ ]^-UI^(^-W*$E+<63R_B69]"I)'ZEE+>7W*TE+ML3.ML7]O& MT)8XJ?OV(M*6+RFQ1ON[*"8PE@!+BS&_JV8U@K]7#=?\'53M=;E]'UL2IG82 MWJ_(B$3H9_M(YA?^$YGY0+053.P5?A?^8,UW9*I&9 MALV<8X94C"(L#]@0UQUE3F/\F".:3CPS?78GN0$P">$B!"QGZZ"9K8$U=FQN MM[1.[;3^ [,[;HP%4R*%I]/H P (P\ !D !X;"]W;W)K&ULO5?;;N,V$/T50MB'7: ;D9*L2V ;2.P4[0(I@KAIGVF9LHF5 M2)>D[.S?EZ04R9$9)4BZ?;%%:L[MC?";WR.RT;6A$F*6= D&+F M7:'+FP :@)7XBY*C/'D&)I0UY]_-XO?-S(/&(U*27!D56/\=R(*4I=&D_?BG M5>IU-@WP]/E)^Z\V>!W,&DNRX.7?=*-V,R_UP(84N"[5/3_^1MJ )D9?SDMI M?\&QE84>R&NI>-6"M0<59MR H 4$0T#T B!L >%;+40M('JK MA4D+L*'[3>PV<4NL\'PJ^!$((ZVUF0>;?8O6^:+,%,I*"?V6:IR:KYH" ;P M*[IEM* Y9@I2XV64U]IYXT+?MXZ>MTX M&KS@: AN.5,["6[8AFP<^.4X/A[!^SII7>:"I\Q=!Z,*O]7L H3P%Q# #G\ M6;P=#EWA?,SZS;NM/TM&V)51:/6%'RZC$6-19RRRQJ(7C#TPB165!24;4W2V M6[*< +XNZ1:;_N,JKT9G;'6:]GF89S -XJE_.,WZ:U+/')YT#D]&'6Z_&Y=7 M#7!R8B^!,!MXM9B<>14C%(0#W\]UH3!.4?1<[.9<&4+I) G<,<9=C/%HC"M> MJ*/Y^#7-^AS1_4()S&1!A- T804PV'/*3-, 2A\U(W60=":3GU]T:6LSC(!A0ZA" :,G@N% 1P,B30(07#)'7SEW7Q91_@CQ]TE2ENE2&-#G$DO2$+KY0T$?9C#. M(!$'S9V^OMEP)2!8L+=RUS=Z]#]T>M2W>C3>Z\>X.^_549:ET9 [AUB(DF'C M=XAE49*E0_+.Q5(8QM$+Y/4G!!H_(FXIHU5=C>6L[\0H'J5HH2\Z0M_ P34N MS<$XRD3?;%$R7E[U6N:"[NW]7A%1.>]@XSH0^*&+L%=TA#9A3G_\DTM_1<363EL2V,^PN;AUN]U$=V7GF,'^ M-;I<(,?^4D^ S;S6JV_&QULLMI1)4))"FX(7B:YMT4QDS4+QO1TYUESI <8^ M[O042X01T.\+SM73PACHYN+YOU!+ P04 " !ZC 53;PTE>E8$ "E$ M&0 'AL+W=O) M\D>:>G*(BJ1&DG%"; ?OTM)D5Q89M(B!9:'6+)T#L\] MI.X1O=PK_=EDB!8>BER:RU%F;?DN"$R<8<'-6)4HZ4JJ=,$MG>I=8$J-/*E! M11Y$83@/"B[D:+6LO]OHU5)5-A<2-QI,5110/K1$' M #8] 8A:0/12P*0%3%X*F+: VNJ@*:7V8 Z;:IN+&&[2%+60.SA;H^4B-V_@9[B[70\7L$6@_4FYM;10H\SULX M:DS 8%S1FA%H'+&LQTEJ\!;!J#RA=0<7(23\T< 9IV&>! X^(OZ"9^,P_-'3 M35C8)T/H95I7;?'T=@'[3,39L%E^HP[+I Y$<>SBA0H^](Q8.L1@3OB5MM[Y MJC[(0_;L@DFZREW+2+BE=B%;"]S2R*@8ZF(QT@L'S:ER!5*96)2Y>D1\6D'4 M$4HN'P<+\HMX04%]:K%G8PO^A5___.1CZ].+O79\L3Z_V/<),#:08(OSQ22: MG6@>K(\P]DR&8:QD0B_$7U-PGTQL_MIF]JG _+'PC69>L>-0..5BGP?,'PC_ MCPB^8L<1TY?6OE$>W\)<1)^*(=;G$//WY9,KZ=F',^H[=A2^\GJ*^KX8^5O2 MMZZGEO:+AS,,/99&!^_C_LYV]\52N"GKEOVLFWVKBUZ[U45]JXN^2ZN[B@9: MW6S(S.!@2^@V\+05VPEI(,>4D.'XG"ATLR=N3JPJZUWB5EG:<]:'&7(RV-U MUU.E[-.)VWAVOTRL_@-02P,$% @ >HP%4^K7L8CE @ Q@D !D !X M;"]W;W)K&ULM59=3]LP%/TK5K0'D ;Y:-(/U%:B M+6Q,VH3HV)[=Y+:Q<.)@.Q2D_?A=.R&DZH?Z4%X:.[[GW.MS&E\/UT(^J11 MD]>,YVKDI%H75ZZKXA0RJBY% 3FN+(7,J,:I7+FJD$ 3"\JX&WA>U\THRYWQ MT+Z[E^.A*#5G.=Q+HLHLH_)M ERL1X[OO+]X8*M4FQ?N>%C0%#*3NV3D>*8BX!!K0T'Q M\0)3X-PP81W/-:G3Y#3 ]OB=_=9N'C>SH JF@O]EB4Y'3M\A"2QIR?6#6'^' M>D.1X8L%5_:7K.M8SR%QJ;3(:C!6D+&\>M+76H@6P _W ((:$!P+Z-2 SK& ML :$QP*B&F"W[E9[M\+-J*;CH11K(DTTLIF!5=^B42^6FS_*7$M<98C3X^OX MN62*&=,4.9N!IHRK_4U$JFB=JZ&I,:J!N7">85 F" M/0E^E/DE\7I?2> %_@[X]##\)Y4(#_;"9T=D[WA[X3>'X3.($>Y;N+<)=U'H M1NV@43NP?)TCU#Y UVGH.I8NW$/W38ADS3@G5")KOC)6Z13PZVO2[)*L(NU: M4G.0O(RC( RZT=!]:4NS(\SO1X.@"=NH.6QJ#@_6/ ?)0!&Q)'=YPEY84E+. MW\@=GE,:ER@GDQ+W DJ1(]6*FLS1*<3O-G3=3Q!_TMU2->QYWJ;TT^T@WV\% M;=3;:^KM':QW:@\3D'B\D?Z34G]4S@R:.@&!W=XRW*FX8)C MYTG0#4WS%5MP=$0IT*HR1D*RRY7!EN"]<,N5*BAJNQ+L<\7W/@Y@[V#5OT1^ M$8NL (V5KB0 MF'].;[XK:[@G\(9_^/@\X-/\F9:,V]\#5NRNZT6:&XXV#=6 M#%L:AR6BO,L>VB:K2T,UT:*P77$A-'X6=ICB10ND"<#UI1#Z?6(:;7-U&_\' M4$L#!!0 ( 'J,!5-GP]&W P4 &H6 9 >&PO=V]R:W-H965T!"4HS#D]H/#81[[CV^OO=LC_%EA .GM,D*RY&6\[SSY95 MA%N2XF),V=HC$)8%IZD""P9IG-6?^%DEX@ W1X 4@ T%. H@#,4X"J M.Q3@*8 W%#!1@,E0@*\ _E! H #!4,!4 :9# =!^W3E[,*39[+KHZBJI2FR! M.9[/&-T#)NV%/WE1U6F%%Y459[*EGC@33V.!X_-O--M\^DE8"A9DQ0'.(O!( M=C39Q=D&?!/&@*[!-2-1S,$G\(-O"0/+K&YEV1)G"\)QG!3GXNFOIP4X^W . M/H X S^WM"R$NV)F<<%31K-"Q>FJYH1Z."U(. 8H^ <@&]D:^+49?E/X9;HBJ8U4-,:J/+G]*Y&-,0R M*S@KQ0SA!H].X]&I/+H]'G^4O."B)ZK>HCC3[6_M85)YD/-P-T=3;^*BF;4[ MW B=6> '=F-V1-!M"+I&@I1V L-IT!?7:^)ZQKB_,8OQ M*B$BW9PP4G!025(W1T?>)XWWR3MMI-]X](U\'UB_ND&>+ M/WVF@B9R8-ZA2"BQ$%X1NMXE44LZB5T$G?#N4?1:R[I6%4D]QVG#<6KDV&QB MCN,(B"&1]-1Z[<8[B.Y-?'A,\;9K%-B^HV<([7;LV>8\AB$K220F5Z9G<:L\"PG%9?H5E@OZS7I/KQTA8\PYR ,UP #'+"0E$" MY]H%FAT[8]_YJ#TIF''NV T^FFJN%71^U47X.<_LF_;?*Y*B:>MNX'1;0 M/"W^E];X'0:=4NI.EK[Z:*<*-(^5!T8$*:D#,H/BE-^7Q1O8'1F^Y[VEV#6" M'O)[6+9S!9H'RY,\/*U>0$*XR&2?@!P?]MJ)@.QWTD/4"C@R"_A %;E7;KRW M*J)/&#HXP2)C_#I119LI0-LCJ*[\E+\C(JB/1CL6D'DLW,3/HOP?I> ,.=>A M5J61^UY[UDHE,BO3D+.=/@K9BA@6(V3)WO3[@+QL@SJ2QJ-0R9-6RP MRB*3.M4JJS%Q$>Q1!]1J&#IQ-!XNLU>H*U!.__:U H7, C581J^4H_Y!7[_I MT)@9CC=.*W:.^?@[X)?HM7)QZBQB';Q\DF]AOV.VB;-"B/1:X.RQ+WJ%U2\V MZQM.\^I]U(IR3M/J&PO=V]R:W-H965T#4+ PMP%C\9[/3>F%A7 M%E(^VG5E0#3/) M?['"K"?>T",%+&G%S9W2/HNA84'1'TO1*7) [.211$80=\ MU@^?0X[PT,&#UW ?0]/&)VKC$SF^^"@?^OE-:*,J3%[3PQBWC+%C3/HB;FP, M"^0^)U^4U)UQJFDR1V.K<3N-T:< O=IV;)^TVR?]VX/65VYKPK2NJ,B!Y%*; M3@DU5;HGX2*+TV&KH#Z1Y(W0BS0.1]TZTU9GVJOS01K*NS2E;S1%HS1+H@-1 M76;#P?!(]+)65=:K:E8IA6E -E*Y6PB+@[\ZSR[%V=LHQBX[7PGNL$JR8WH' MK=[!?R6;P,: FO,#-VS9OS,E!AUQC;+H,/Q=9DEX+'F'K3O#_J2PGMQ(*GKJ M<-1RC3ZHLL/@WV4:?$QM-SP]Q=U<=EUV23 Z+"Y_KP/8]ON#JA43FG!8(C"X M'.!)J+JCU1,C-ZXI+*3!%N.&:_P+ &4-<'TII7F9V#[3_E=,_P)02P,$% M @ >HP%4[O/0!5- @ :P8 !D !X;"]W;W)K&ULE951;]HP%(7_BA7UH956$A("H0J1!FC:IE9"0+=G0RZ)5D[.RX* MK/169*XL!>#4B@KJ^IXW= M,F)/$]FPADIA7BA(&"X%D5118O$V!\L/$Z3O' M@R7)FWA;\(G"0)VMD M.MEP_F(V/]*)XYE 0&&KC /6ESW,@%)CI&/\:3R=%FF$I^NC^S?;N^YE@R7, M./U-4I5/G,A!*>QP1=62'[Y#TT]H_+:<2ON)#DVMYZ!M)14O&K%.4!!67_%K M\SV<"/S^&8'?"'R;NP;9E'.L"KPOR/?\_O-JCFYO M[OYU<763;:=^VZEO;8,SMDUV O(3LZ U"ZS9X(R9B=;56:T:6I7Y/^R3?MCW M8G??P1JTK,$EEM_%JE7A"2OP_#.LL&6%EUA!%RN\@C5L6<-+K$$7:W@%:]2R M1I=881=K= 4K:EG1)=:PBQ5]8/E1-#CW=(Q;VOA3VIHK3+MPXP^/HFG-^Q_G MGLP.,X:?L,@(DXC"3@N]WD@'%O5HJS>*EW:<;+C2P\DN<_TV &$*]/T=Y^JX M,1.J?;\D[U!+ P04 " !ZC 536U^+7P4# "P"0 &0 'AL+W=O<4_5T#KE<3[S0VR[1X]JMZ*M6^=1)^&/0AR37O")1$$4 MMNB9O1\>M,#GW? Y) @/V^ [WO3J)/4<7^]_DM3!']?\L>./]_!_4U(C,Y>% M/4$N"-4:<%1@-A1)Z(H9FI,<\/MJ36[)/G#LMM \3L-^$(_]QV;(6HW"VFA' M>+\6WN\4/FM*PQJ2%+S(J8'4.J,,^^NN;)ODDK??5!.,7DKNOY(\B@?MB@>U MXD&GXJL5*&J35VE6F%0"&RSC&MIT#EY)Z$51N*MSUF8TW!/:DUKH2:?02R88 M+WC'[1K63,,/N;VCFG_4J?0&[/MF0RKKX-IS=NXM,:!X6X"[N4/R!%1UB R# MYT(;= >4;MX(:-@HVN&'A#2,GD^(/C"H;Y /751;A?J-IXR#6KJ60)/$EJ:R M_->K==MQYA[;%^OGX>FL;!Z>:YI*J)1,:75@@97!\@I^Y*MN#G9N(@8]GJF$,I@()+,T)>+M!A*^ZSO8>9^8TO5&F0EWT-N2 M-/C^CO[5)J^361 )(Y[\IDNUZ3L= M!RUA1;)$3?GN.Q0)A08OYHFTOVA7K/4<%&=2\;0(U@I2RO(G>2TVXB# QS4! M?A'@6]TYD55Y2Q09] 3?(6%6:S3S8E.UT5H<9>9?F2FAOU(=IP8CGJ94Z6U6 M$A&V1"/.%&5K8#$%B2[1 U&9H,H,^ J-06\ &E.RH$D^>7X+BM!$7J S1!F: M;W@F-8[LN4JK,QQN7"BYR97X-4I^9.P*!=X7Y'L^?IK=HO.SBV,45^=6)NB7 M"?H6-JB!_3FYFP[G]X_?T/AN.+MK0 Q*Q, BMFH0IV!.^Q*$V1$CMBK7'"*R M$*8R7@:!U_)[[DL%<:LD;C42UW'E4>$!5XC]H)HK++G"C[C\*J[PA"L(NJUJ MKJCDBC[B"JJXHA,N/XHZU5SMDJO]$5>KBJM]RH6]=C57I^3J-'+--Z"-(%8QLTS5*4V.K=DC=;[E6: MNB>:<*?M=ZM%86_O,5YC#8Z&D_OY<)Q7X*RA!/&!;>'/%V&!<91/6%.$>&\H MV/^O,BS"PN.:KV';FPUN=INZ0BS"CLY/S>G!>X/!S0[SV?.#3ZVHU<$UJO96 MA)N]: Q27TXISYC2C8!N/B382TI?.+JV0*I**:=.=5EGBGCO5+C9JAYUG\0^ MNTG1R=W0"O^U-??@2C?MT0,1:\JDAE_I*.^JK1,3><>1#Q3?VEM^P97N&>SK M1G=I(,P"_7W%N7H?F,:A[/L&?P%02P,$% @ >HP%4]PQ'&HP! X1$ M !D !X;"]W;W)K&ULK5C1;N(X%/T5"\U(K;0E ML4,"C !I2UO-K#0C5-K99Y,88C6)&=LI9;4?O[8)"2G!I#N\0)S<WT< M9[1A_$7$A$CPEB:9&'=B*==?'$>$,4FQZ+(UR=23)>,IEJK)5XY8MV0)@+R=("K!2D--O]X[=B(@X ML'<"@ H :@OP"H#7%M K +VV +\ ^&T!00$PR71VDV5F^@Y+/!EQM@%<1RLV M?6'29=!J@FFF*VLNN7I*%4Y.[G_E5&YO;E5R(C!EJ:I8@4W.;\ TP4* 6S!+ M<"; U1V1F";B6CUYGM^!JT_7X!.@&7B*62YP%HF1(Y4BS>N$1>^WN][1B=[O M2-@%T/T#(!>Y#?"I'?Y7GG6!MX/#!OA=>WA3[_>_U_O#_^[=44DL,XG*3"+# MUSO!M\_6LS]<0Q$P0#6HQX:HJ#KET&UH?;+ MH?:M0]55 HIJ;%GJ@Y)Z MM7+-"7^E(;%H.4/00LS!Q@,O4KH%C5^KW=Z[LBR":A7G>["YXF!EJ=#NJ<\9 M)R%;9?0?51@BQIS<+$R1A&W%HV/Q0R]XK_Y,5%U]9>#0.V=B>]OZX,*!E9'# MWL67#JQ<&-I]LG6-^$<3B(8#[_TT'T?U773"EF!EP=#NP;]?) UV.8#PJ$K. MA=7U5[X*[<9ZIDS O^ [?J-IGMI26EDMO+S7PLILH=TMGV).1,R2"-1W\*_J MEG;AQ1;H PGA8*;RE$FC &=;H&:@W-3K.WXQ)R=W^C.*X+FM'E7VC>SN^ZCT M<1I*I68N6?AB(ZUL&,&+YP,=O)/:#?2;$+F91#6GO)(OM'QPI0X/9KV(ZZ:C M SIV17_8@\'0:ZYX5!DCLANC3C1IW/\*8*W/WL!U!R>ZK'P2V=],#\]2:D6U M-6)4627R+Y_'RN.0W>-^Y.E"+1J5Q=QX LYES+AQ/)U%<[,IB=."]W!" R\( M!L-WKXSW+0)WVIV#PZ[^^/$=\Q55Y].$+!72[?85!=]]3]@U)%N;\^^"276: M-I0 M*(GMW#HJE886F#G2'"$Z,,^F==N().[8+H7S]<=Q0BY-XH9!O+2Y[+7WLKV\ M['B\9_Q);"B5X"6.$G$QV$BY_6I98K&A,1'G;$L3]6;%>$RDNN5K2VPY)4L- MBB,+V;9GQ21,!I.Q?G;+)V.VDU&8T%L.Q"Z."7^]I!';7PS@X.W!7;C>R/2! M-1EOR9K.J;S?WG)U9Q59EF%,$Q&R!'"ZNAA\@U^_8R<%Z(B'D.Y%Y1JD37ED M["F]^;&\&-@I(QK1A4Q3$/7W3*?/.F@J)D"J]=OV:]UXU5C'HF@ M4Q;]#I=ROP4@W_ M$DQ9K.:$(%I50W!'A>3A0JHW<\D63^!D1B4)(W&J7M[/9^#DRRGX BP@-H13 M <($W">A%&?JH;K^M6$[09*E&%M2,4WK68N!K_Y6-N__S5Y2TFKT!PHOM^>*5?+*- C!I3+47!-0@X>2+2C!B4$1:' +-&JZ]&7]+JM/Z99%J_2 M3M_%=KTSKII!KN?78VZ:,1!Y 3SHUI8H:'?TZ:AHZLC8U$-'-_0>M,L5Q/[8 ME(25Q0C^M6 ?Z3I,$K-F9WG^FAA'#O1&^& ,>@36VU :'C0[7K>QS')DM>B! M?JZ-(75&I65";&3TH'NT=2G!3=]QG<"V@XZ:I;M"L[V:W.X&-AUV"-$(([^C M;.FQT&RR'W*\*6S:L(L\![O!H7J.!]8;4#HV-%NVGDQ@JXBW,;S,T5570%V* M+8T6^L::/X38I5T"V*K9:R=J)Y?M[TY;"?GOG$>E*\/@<_T?EJX(S;9H4HWJ MDX;SZ$Y9LB@B7( MY5D'M?7/+*_<,6"YFHPQ]6U7ZT)_L-"]K'%]S3+U!I:DCLZG_"F,* M\L^VGGML5+HW#5GK G$D@0M>J1H:$YG2 M<)'WN3:#2I]%9I_MN]',T]1WFLZAJ)I!T,6P0U:EZR+S9O@^X73!UDGX7SH] M4MD/'[4*%GW)!XW9ZX^P=\B^93-=C:JS+XTS/0!ZL'QK$:*Z) Q"S M1&Z,7[>E;6.S;=]2K@\D4Q=ZW^S&I2EC^+F2QZ7MXB.?_SU5@YO;7C0*#HT4 M-XW4MU''-Q&N'"F8K?3#FL_SU^9B .&AZ(^&U?F7;HW->^U/4?V1FL@WJ-ZJ MG$>F)^ _"5<[* $BNE+)['-?C3//#I6S&\FV^HCRD4G)8GVYH61)>1J@WJ\8 MDV\WZ:EG<;0_^1]02P,$% @ >HP%4W(#A)Z0!0 $!P !D !X;"]W M;W)K&ULO5EM3^,X$/XK5K4?0%I(;*=)NRJ5*.S> M[4E[0K"PGTWKMA9)W+5="J?[\>4 M*O"4Q*D\ZRV56GWQ/#E=TH3(4[ZBJ7XSYR(A2M^*A2=7@I*9693$'O+]T$L( M2WOCD7EV)<8COE8Q2^F5 '*=)$0\3VC,-V<]V'MY<,T62Y4]\,:C%5G0&ZIN M5U="WWFEEAE+:"H93X&@\[/>.?QR$:!L@9&X8W0C*]<@<^6>\X?LYOOLK.=G MB&A,IRI30?2_1WI!XSC3I''\+I3V2IO9PNKUB_9OQGGMS#V1](+'O]A,+<]Z M@QZ8T3E9Q^J:;_ZDA4/]3-^4Q]+\!9M"UN^!Z5HJGA2+-8*$I?E_\E0$HK( M1QT+4+$ O78!+A9@XVB.S+AU2109CP3? )%):VW9A8F-6:V]86GV&6^4T&^9 M7J?&7W^OF7H^F>A(S, %3W1Z2&("? *NJ52"395^.]9Z.3ADB]!*B"7(J_&N=G@+L?P;(1_#VYA(%Q^7VS,!!UFNK[A];')8FAWM_:%VR[J\\&3:C#OL01R6F'/I.L1ITZ-MNZ3O3 M_9>A!8WW_)$*37/ ) C0K9>";X0)<$?B-764 ZPT9KAWG/B\61/@2/?=&8]C M(B1849%WDF/P;Z5-MW;3'$983:R.)(;(@D>OJ9N],>7:!U5,T2D>=L"RS1"Z MNV%>77NCPLT2[(J4[9\P>%T%[HTJ:,8J/.UW ;/]&.[?D'7^T5JI[@E^4F"( M.C]TX>,NL;J/MKM#=WLO\J&8839,+9S%DO6B7:8J+7BXADH\I2+ M\-BX+JB>G035,ZUJ_S!-AH"^[W=]&,L0T$T1M2F-/F77- MT:WRC9G'K@6,[ MO"U2?1QT +7< MWDS-G3M_B09.%$/;1=L,OQ,).L;H/ MEJR@FZW>Y,-G4 B;A[H,&&\?8-TV,0*)&6%=PZNE+.0[M5U1879[69468WY, MI 23?!1TV;!!A:1%99D%N9GE+]A>J:KDS'."MU"FDJJD3^:C?GCG(<@UR M<\V'9']AHXH-#B ,MUW8)5;WP9(3K8*5??6MO6B@^\&\"VPV+W;N"= W6A?6N \CMVQ]AV M8^SNQN^>7G'KI-^5S[CRLX>[^_XOTVN!83NJ<"O_=HK5?;3=&;L[Y5NHL%!5 M8XC^L(%TAU0=J&W"V-V$/X0*V.Z.W1N%@Q#A#IL( M[B9";$D%NTGE)TO>.O]ARQYX<.!&:"D#NRDCV[)EI>L(JUM!'SQ37>>NWSXM M 03NV?HM%5BHJN9OU ^VTK<0JA<@[BC P+)'X&:/#RG H/E#433$VP6X2ZKN M@26:P$TT!RG '3;QP%& 7N7,):%B88ZBI(:S3E5^_%(^+8^[SLTACV?%\[.R M'T0L6"I!3.=ZJ7\:Z1P1^?%3?J/XRIS@W'.E>&(NEY3,J,@$]/LYY^KE)C-0 M'@*._P-02P,$% @ >HP%4R)FQXYF P 1 T !D !X;"]W;W)K&ULK5=M;YLP$/XK%MJ'3=H*QD"2*HFTO.Q-FE2UZ_;9 M#9> "G9FFZ;[][,-(0D0UFWYDMCFN>=\]YCC/-YQ\2@3 (6>\XS)B9,HM;UV M7;E*(*?RBF^!Z2=K+G*J]%1L7+D50&-KE&>N[WF1F].4.=.Q7;L1TS$O5)8R MN!%(%GE.Q:\99'PW<;"S7[A--XDR"^YTO*4;N -UO[T1>N;6+'&: Y,I9TC M>N*\Q]=+'!D#B_B>PDX>C9$)Y8'S1S/Y'$\0IZS\I\]5(HX,-$^W@5\9^$V#X(P!J0S(2ST$E4'P M4@]A96!#=\O8;>(65-'I6/ =$@:MVGR9Y&J M7^]F.M$.:N[ <@=GN+N.7-?Y*5DBRV)JX=-T$!(=W-.Q*&U0& U.,8LV!OO1 M$)^BEATH[(4UZ"34L XU_$.H4B&^UM7V"5@!LB=[44T975R90D $=+0I@.#/1(TQ.ER=^:=P4>?*]P; MZRU(H&*56(EB_>ID?*O[%M672/] [E]>ID/9Q.0R,I%VWG#8E*D-:LO4QF / MMV3J<$?.R'0HX[B_CG\$!H)F5B4:Z[XEE4I0TQ/N(^^K=_A00W%X><4.Y11' MEU$L:GT?@J%/FI)UH *_J5D;-"1DT-2L S48-41SC[K"',3&MN,2K7C!5/FU MKU?KEO^];70;ZS-\/<<=ZPMS1;!=Z(&^O%]\I6*3,HDR6&M7WM5 JRC*EKV< M*+ZU/>D#5[K#M<-$7W- &(!^ON9<[2?&07UQFOX&4$L#!!0 ( 'J,!5.$ M]6W":P, ,@, 9 >&PO=V]R:W-H965TR(P4A5'2\D/87[&NLK\&K2BI>-F0=04E9 M_8]_-D8<$1 \0T - 5U*\!N"WR6<"REH",&E.X0-(;R4$#6$R'I?FV6=SK#" MDY'@>R ,6JN9@;U=EJT-ILQ4UE()?95JGIHLR4;7B0*&##YG1&%:R"_@$Z , M?-WR2F*6RY&K]%:&X*X:V6DMB\[(^N">,[658,YRDO?PLV%^-,!W=8IMGN@U MSRD:%/RG8M? ]ZX \A!\7&;@\ZF))&PC"02 OA%6D[Z&HB='17K'GI5&[7UUC MIZ@(0N2_166G*.A'"0S>PN8],)B$,>K/,6ISC 9S7 CCLOH%].,/R(^*[HR] M5X"1/H^GT8G'OA>EG80N =U%)^GXR;EDXC:9>#"91T85R<%2846&2C%I]9*/ M5G7:2J7OK:7TQ*X@A5['KUD/*H9)MY9.46D8=5'S'I2'XKC??.@=WC#>8([S M^_GM@%7PZ%4%/^H[1 ?2ZUO? 4B]"'>M[4"A.8=CQOF_/-$5G M*A\>#F#H#Z9Y*RD&"[P:\NQP!,/@PS?@<(K"=Q^CL.<<16G2]?\4%21QTO6_ M[QQ%,.KZ?PI+_-COV.\>-5HE$1O;$DNPXA53]5NQ76W;[EO;;';6I_!F!GO6 M,W@SKYOJ@WS=X]]CL:%,@H*L]5;>=:P#%G7;7$\4W]DV[XDKW33:X59_:A!A M /KZFG/U.C$;M!\OD_\ 4$L#!!0 ( 'J,!5,_?LFA0@( +0& 9 M>&PO=V]R:W-H965T:-D$^J -#H MP"A7"Z_0NIIAK-("&%$340$W*[F0C&@SE7NL*@DDY[(B"E:#?RDP7"^^=AS+(24WU@V@^0)?/U.JE M@BKW1$WK&TT]E-9*"];!9@>LY.V;'+HZG #!.2#L@/ E$)\!H@Z(+HT0=T!\ M:81I![C4<9N[*]R::)+,I6B0M-Y&S0Y<]1UMZE5R>T\>M32KI>%T..TTEZUF>$8S0O>"ZT*A#<\@&^#7 MX_SU"(]-?GV2X3')93@J^+'F$Q3Y;U#HA\' ?E:7X_Y0.O\7??//T7\K1M2? M>.3TH@M.?$0N[N5B)Q>?D=OD.;B/'6ER0.;RP-"%&=>X"OQHXONOAN[::AR= MWEAPZ%#&N2"(@C/DYB\1HS^YMG+XY#-D(/>N_RF4BIKK]GQZ:]]B;UUG>6%? M!K-5,&!?FY;<=M!?\FT_OR=R7W*%*.0FE#^Y,5U"MCVRG6A1N2:P$]JT%#&PO=V]R:W-H965TXS86CEUL9X5_S]E)LS9S0P1\:>SS/<_YGI[MF^V%_*Y* M0C3Z63&NYEZI]>[:]]6Z)!565V)'.*QLA*RPAJG<^FHG"2XLJ&)^% 03O\*4 M>XN9M=W*Q4S4FE%.;B52=55A^6M)F-C/O= [&#[3;:F-P5_,=GA+[HB^W]U* MF/D=2T$KPA45'$FRF7MOPNM5&!B ]?A*R5X=C9%)Y4&([V;ROIA[@=D1862M M#06&SR.Y(8P9)MC'CY;4ZV(:X/'XP/[6)@_)/&!%;@3[1@M=SKVIAPJRP373 MG\7^'6D32@W?6C!E?]&^]0T\M*Z5%E4+AAU4E#=?_+,5X@@ /&Y U *B/B Y M XA;0#PV0M("DK$1TA9@4_>;W*UP.=9X,9-BCZ3Q!C8SL.I;-.A%N2F4.RUA ME0).+U98T5NK_+T<6+2_0"^4B9584H M1_><:O42C##^4HI:85ZHF:]A6X;<7[=;6#9;B,YL(48?!=>E0BM>D,*!SX?Q MDP&\#W)TFD0'39;1(.&'FE^A.'B)HB *'?NY&0\/7.G\6_357T<_$2/N"B2V M?/$9OD]U12360EX/D"4=66+)DG-D=@* M*P4KB'264Q-C8F.8B_!Q\2J:IMG,?SS^DYY[15G6<\H=5.$T2$^]5L^]XFD4 M=TXG4J2=%.F@KCGA L[SGY2=='2306676-$UVMM[D10@*_QI6W*BJ$+P4"@- MAQ0./+J@!_.E2^,F6GJ4S@[/.$J"+)OV/',G9QS%693T!!_# M>2)3ULF4#9X1R'-+@*HIZ\S[V>.^5NJK"GJI/JS'D/@Z>7 M-AA5>Z/S;OG^E+C#S9'Y&;)^ZFZR?N[^4<,!S\/6=GH*#E'-=?.T=-:NFWQC M>ZB>?1E>WX0.>VZZ3]O@/-$WK>M'++>4*\3(!D(%5QD4OVRZP6:BQHP%4VFCC.@L @ MM00 !D !X;"]W;W)K&ULC53;;MLP#/T5PNA# M"W2UXZ;94#@&>MFP 2T0-.OVK-BT+5275**3[N]+*:Z1H1?4#S8I\1P>TI2* MK74/OD,D>-+*^'G2$:W/T]17'6KA3^P:#>\TUFE![+HV]6N'HHX@K=(\RV:I M%M(D91'7%JXL;$]*&EPX\+W6POV[1&6W\V22O"S^G(4DN-QDMKP&$S3RXFYY?3$!\#_DC<^CT;0B4K:Q^"\ZN>)UD0A HK"@R" M/QN\0J4"$=)J4'.Y4Y._ MH^:B;T\@RX\AS_+)_?(:#@^._F=)N;ZQR'PL,H^TIY\M\@/.TY'S-').WY.J M;<]\M@'N1@>5Y3FMT8DX:^2$\0TZAW7HR"VZ%AU:LPNVRQF"R=I M4^9G&3]%NGE#Y714.?U0Y1UZ6QEJN&A2?ZEU_3$(FL625J0Y MES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"),^+.I:*NK2C?>0K9"I_YX,'GV M]B5/_3!^[WLV7"9SFOKWIV]_M%)?OO'L_>3=R!:D87UOS& P+R:7R MM*FA$1."I7FT<&AG4-X^3L6$5!VW9;#?\W[Y ;"9@4#&^5ZMP3";UD1KJL25 MF72+.^,3R.O'=^O:*"P568?C"W_KT-T,R5RJG*J!)O0WIMF4TP+D*%8NX:YE M'0"HM:S,(&>DE()T&C8>_<"$75#.;Z'WOA=[L5?%SJZ.8$_%,#2"^J$-8R<0 M?S>:C;T3-GE56*]F#U)_;DTVHIM#K] ;10NVZN:K8N#'HH=X=%+7?/V)LU)4 MU.;^8L+9E&S\O*54[-&P0:E--ZT*7//X']3\ M9^M<4D$5X;NB3>L?"PP7$SE=T3SKIZJ<=T//# QK M?X'#(7+576X$\[&8&P$,X\$48#[6"^/YG_*9H/E8#-,V<2(3U&>"^E@O%Y)U M'XS'[9.8RYUIDD11'&,5S3*G@@RK6QS#GSL:I@T\,!Y@^KU:X[N-=\CS?8#M MZ7,=@F6*=R*6*5YK0-QU X\D<>\VQ@,>V"Y@O0/\;A[H*;=/%,&N8MJP)QA' MD@1#H!?=/1K'2'5B^+CW!WM*HBA)W A@;@51A"'P-.((I@ T8$@4=>?@P7D4 M;,ZI8/L/@MDO4$L#!!0 ( 'J,!5.7BKL

5B'F\W]YYRPO,\Y^&:[ M[]U3PH\*?*>/9B#V_-15N!X?*W)][J\K<3 ^6'8"4?E0= G"FK?C,6 9$7XD M]'[_KIWYQ41NH+YF8>*:;;'5)\+TG3[G[4A3AZL6$]60S2APG6K(#!+9^BZ_ M]'9DJ\B7JH4J@:IO]59O1YP:;8'84-\F2]_ORGV@*.WOF'K!O7WK%9@7$A3+ MRX9L*B FN^B"M*;L*+-@?V?I\&(QAF*HS[T,]O-=V.=FX&EN_:-&^.F9MY]V M9ZD[DQW@2IFN:IB^M%F+PY;6Z:54>9C)<^>N+64EED;7EE)OO$89?KRP3'PW M:7A=LK6LY;?UC5O@M2V]LK)2FA^#Z>FUI]56Z2WWGN*AM'W/18.#LW^X]I0Z M7'O:-QS5W\[Y-;\8UU=2J=]71GUT^Q/SQ]\TR\235":>R::?N?CT,]3C"[:? M+TUL^[BKDC\Y#_E;KT+^] 3B"[GH^"L1X^,O2D[X'9?9T(#C$ZF-1S69WI(J MH$OH4A QXBR3)%AQ(5CQR5G4WWYM.L&*I[&"@[.!>B$;'5E3JV9!MC5/-D+< M$%*-LG>7=5K\<%ENR_V\ITOS[N?BQB:5%_ORW!;Y^GA;:-3O#&.:0I='9O_X M.T7EXAGJN>O5"7)\*7+<,'"\5"#WTY$C,M[8GQ<%'3W@R9H)5%YV3#@O;H@9 M_4IK-?>2[;3.E.9]>96KB//-!V,&G"_XF#/@,;J3JC6.:=%\7:)ZO85ME[I9 M=$]'B^HNZ5P\=+=6E_/'QPBN(O? ,V5=O>##BH MF0-FP'2U%:B:BK4 (:)4UBE:7%<,41_2_5TU55 *J5FS:%'N M&]F"WYEO#'[]N>['T$ODF]U!H4P-UPS7+)?S5FJ!: LZ\\??R6PV3J>SS_@? M5W?T)Y@(N P+&T*OC(9S)C&/38]D%:N'$0ND!. @7+KD G)6F@ Y<%4OM M <6:FO@I ]GPP1GK[FZT6>H3::OIRW5YN'45<]79=.%T(7(YG7D5L4Q Z+)H MXLN?@&^GDLDF^ZGR_3G43 K[[([D7/P.US;R^8D?5AS[&X3'9+ ME1.4Y"18L=15WI]!] VFWY#+],IZV1KPB=ZTDI"J6=!3D>F'B+WG;;_;R6GN M =MWE!F<5)33W($3;'JQ@B&[;BR/)<@E^9J3]#DN&>,4[5(69Y8EC/B M<#FCQE5_T:PLIE(&\Y(D9>U2]/#FF,S;R98EN_EE"<3MD:*WDQI*=.6R!.+V M^-7;27K\=M/W@YC7#S57L^YRV*AF6Z[HY_NC5-F0&IMV%YJKF$M]UEZ]N@3) MPDPVIR"FF;&)K#FQ%:*7$7FJH=H9P/5B\-OJ1R#=)SR/I>42^27K>S:3G773XZ-4GDSO,)*>W M$_4AE0#LO*BLTAM)>O\!Q:?>UK!>,,^^WQ@6M*!=K:;)(^2=(G262,I$^2]$FB*B1]\D*FYJKX2Z(J)(V/I/%=!U/T1 E,MCE8 MI3AJ,.?;,[-F5-QE2W;>7RA='3^Z,"\9-N_4"N-\-*6!9\F:Z6*;IXEK* MX:*73#R3>5U= P(\)"F2)$623?I"!.+V"-+;28K\[EWZ@YG3ES98=>)7C5&A ME>"U#-_=++GI0)OA#3;S\@9[=0F/)[DW+),. 9$!^?08DD?^?N?HW2#V^BV$D\O]#5__F^,3WT89$_G_H\M\> MK?4^]NJJ%."2>?6+R\ ,?>)"Z!+WD4<\J1;PVA.4.&4Y^ ^> MYVACWY/'!NA;3V93L2U:SFUD,T_YJ1GCSE=RO;#F))K"R9C))$.2,3\M&?,; MM??R9RB@' G ?7D4G\I!$"4>0F(/B"O\RDY M_'YV-"\;LJF F.RBD]XUWP0!B\A2\> ') W7G 5ZO7&1M*F:YJF+ZT68O#EM;II51YF,ESYR[1>J_E=>;N<*%KY[NM*276*26; MGE96RUW_P>U[U5;I+;=PX:&T?<]%@X.S?T ?ZH ^9<9C/+>>J%#RCJXJC#/N M)+FU1$/@_>-OFF7B22H3SV33)*_A(A0O(,"_6_&>F[I/O9GO'/M]([CSMIO[ MOA)T/O[FO_5 $!=5:IV@VK9>OINNLEZM/$6@DX*@$V>9)(&;"X&;Y$^&FW/! M!@(W'U8>=M[CMC5Y,+&H[81*%+V6W-3I3X8>4,H7Z;HZ7>L%*C$8C&QU51AB MZ$'U7VDJSM"O8WX(^'Q)\OAW*]_W8<^Y2,]E@4]D0C[IWO,/SAEOWL]R'4ZM M-479SU6626#TNIOW\T=ON^2<3[282Y.T]$[ MCTD-ZF_,(?]N!?P^ #H7:2, ]#G!M9+=2+'*?<*AVDM1ZTTWHXEB?; I]"0F M4;4%ZZ3Y[%8OY\I,2TGP*6 $F)2$_ABTB1@"2A<#2M$ VM2AGLBG:=USK;DM&N:1EI]LD^V*@\'5=V0MN![P1I>JW72TVVB_$& M1;QR3)S.41^2Y_]]P:V+CS/?7G#KTBJ@X!EXD_GRW5-R>]LN.5]P:<5.B%9< MG4R04P>?7M>$:,7UR00YB_#9)4R(5ER?4) 3"I]>7X.HQ?4)Q>W5V+BX4AK? MIA:W4UWW87?6J0&@VK=[O!^G/3HZMV:L O/+4J"@4SM\WW"N6,LY9HEJ1'7V2$ MY[/YNPO(?KY&V'A;=.I+,>/CPUM_15>7S+7JE1$LTV0PF3KI>H-^\HKCA%\(%RBVDFGDM& M+PDB>7RW6:#Z$G*'"8!\1&[P?5YP==WM#WAHIJ3Z=^U[3DQ^L _S)*9X\F9D M5'8DH0V23R9BU;D)9!RFW6\O]N=N?52W!%$<3/E]&:[ MVG)ZH6=W^^YLE' W[[_=XE4^R'W&S8IN?533E\NV1T]R?28YP#[(/CF72D9/ M UQQ$>Y@)N!"+&P(OKBD#TFOO8+T6E*(DB3*WG*B+)%ODO)ZRRFOWVYN'I%*F72I*,KS')F.RS)%WXIM.%B8"3Q-^;3OR]=$O2*HF5 MF2TZ67%I)YJ[[J;5H;CWTWC?8/UE%T*MW3&%@KCU[L=JL8(ANVXLCX7()8G1-Y883:ZFO>5\WNN=FNOB M'XFJ7'TRZQ5/S7=3F9&I^O!DE.OC,A6XAJ\R98\V5WN")N?FF\G7[_=]OT@]O5#[=6.<9\:CY9B@O*+7MXTC!ZCU:;(7D5\ZO,& MZ]4E6!9FLCD%,7,% M.9COYTMOFA;]\?L:(3EOFLLD\OWCFMWO1 MGW6XV:VYW;93[!H46/?+7%\O#6SF_;E13[VM8;EN$4[Z"HYQ!?B-8OAJD!N% M>P\;.0!Z[$40_,M-H&MZXNQSIMJ7-T&^SW.GI27-SL@+B5F)B9T[;G5UP:$G MG$2G@YN4XMG7%F @&/7C*4#"]'USGN4W8TFV42YLTV(14#X#=M:RM*L.>P&6 M9%Z!);>3=-D"7DS#,W_-R977&T.X+O:1A-M(4B9)RB2JN[E*>7'5,JEX=U$6'ZF@.>']!7^B5'-W!,^[; M2AWUDM5IM:K[]:F5:IF5:LM=0]\-%^-DXUF&):5\+T._;H_?)JF61%=(JN5/ M2[7\[FWZ@_G7EW;8PJ2AE[8=QA!EE[.\2GZYRZTYO,-F7MYAKRZ-LF0Y '8K MIOB. TQE&_,Q-S+4-38_^B\/\N M2V-)W@+)J_S@O$HB_S]S]0/R\1M7__)G"'.01#]^Z.K?'./X/F*1R/\/77[, M>Y']X47ZZX(5)#)E)"_T3;EWG;$]J(%IC6_V!U9:XG.X@Q1)I[-421# ME&2(?F*&*$&S;\\@_7+441>*I;\TT0\(\L%0]^0))QS9FGEU+6\R'PL!!X5,N' GP) MR//NT(F+"NVZ4J:K&J8O;=;BL*5U>BE5'F;RW+GKO=YK.D7O-K>$KIWOMJ:4 M6*>4;'I:62UW_0=WC59;I;=<#X:'TO8]%PT.SOX!2*@#D SG>FTRK-9*E#"D M*XNFU.OK"P@D.8GYXV^:9>))*A//9-,DM>$R8I*8 O]NQ7MNZC[USL!S_/>- MX,[;[A3\2M#Y^"L)+:N=2:^FR:RHM8O;->=9RP2[1J"30@=A6"9)X.9"X"8: M]C9Z MC>?[\U8'0P\J+$M3<89F"/A<"OA\O_)]'_:2Y M.$U'[V(FQ:V_,8W\NQ7P^P#H7*R, -#G1,=*=B/%*O<)AVHO1:TWW8PFBO7! MIM"3F)33:LU)L[_*4HG6VA2S46J:G M&#(R?_R=S#%Q^DP$ZE$ ZM\XW/7QZOQ8?X._' *DS.N5^&-Z=B(M"D UDA_K M#^I2*"S]&8C)"MP98!^V4&QCIN7!E\D._-C$%9:GCFS$;-D)ZBK#YE VX !< MH**?<.@7;3BQB6;*IJ+!QNY^LW(_<%!/3_=K 5+55G__%_YG_SW% +*#$&#V MGX9,XF> 0,A,&F'B_PZ_M/\-X=_C0A)[^X+EX'3W+_LW0O])(;."OX^C%+<#KZ M,=Q-GD5!V-$"W^MS/2X,T5=;A5\QKE6,"6)>J!:K7*_*"W@^@O$4VJTBWQ+X M(OQ!:#>J1:[/%X4^_&^3;_6%=JG "952H_UX2 \,A\-RF> _'SO6O;*$ /;2 M)H"&OQ]0['1$L>.08NU2# TJ!DE#MCD3S.[$J+!=E)7TN*6<'/ME93ZS*5#H._=I<3-1^:G$2-3C MEDZNJJK6S-/$LMHU)^4QN*NU4,O(,XN- =7N)I@:I6T;(YYNU[6UB%JF'K<< M@ZR_+F7!3/?3Z6DSHTIZHJ4+N2G4B;:LN]T6BUZ)^_$1:*=9HO"*K6L3:5LM&5E.2RJ MS5G=T--5/;OIYP?UHCN5RZE9DO]8;.)+O^P!&LD4-SL&7Z<4LQT3/O MIBNER(/9+#7)TXF45H'F-15]J%(P1'>7;F[%;2?/CGHSO@2\+FH:>6HM.Q_5 M&'WNZ\-AOWG?9%4OU89-Z3/#]Z;+F5\7,U1YTEVN4OFZ9XEKB3XCH_QTJG!> M@EKPP$Y:(]'K=*G,%#6-=$!93.A6(U=*Z@5%R;@MMJ7Z4_C4,[)'RUY73B:3 MDBY7LIMYD;L;=1KX@NI(TVEM/6%;I0G<(9?.B7DPLJ.QPGTT,.)>-%FDY<5;!JJ;'"^_/F:*K9GI?;X/!3I"DU4@I^WY'\37XU#.K-1XT9(L;+=JZ MOVJLZT!GA=H$-CVS6N+==,KY-C_AP62C>T*=9Q4$:6=62Q(+L]VJ+9@\8*Q6 MNB&4ACU_+3%G5DNX,[PYOZ*VJ(H>:LI$E,*K",J_+C+ALY+I^ MO>>I[1EL>F9A4]M&NY3J+2B^/4P6[PK%_A9,NJAI1+2SX]VJ,Q](D2PC-ZF8O$;\_Z.@I ! MFT8V+&JMMOS0[C><5+TT+G=QTT@' M?+LG-';T/:#:O \68&$UF/*M.4=-(7]MW M%7\YN3,,4>;2%28C=TPW@YM&%&;L6J+5+VR3O%;BUDVCYV[6I;64/*,P_$!* MZX5UN41IFN$,IE22&>5QTTA?)UEV4"OTS"T%O*(SSF>-;JJ"FT9P8"C/VV)E MN)/%LCPR2V6-Z23@Q@F;[H>%6;='#I%B&89LN^#W_H=38QOY[:'/CCQ.)?!4 M'[($)TQK2!%$21O/V;\U?!H=F.ZO*]B1SOYBGTTL/_&13YYOP6=.#&N]-_OW MOR<0J_P[X%36Y#).?+E#4QDNM^%[X)-)C*<#$O0; A)'+NH?G[QYOGP= M68@O6PA$PI&%^/Z%H%\X]$)6@F#33UL(@DV7L1 $FRYE)0@V?>A"O+'BWXL. MQ->-^@L/R7]RI>G/'#+T1=&'_^^/]!_O'#Z3^Y6]J()IYT)__QT_>,EI*.Z/ MOX7J*-9LM_H5(<:WBGPQ5A-;_*/SS/_]]_AQ:LV;M>*;I^CU$_)GM17K5]JB MP+6*PE\/AWZY:O*V,0;+&OUO9+0'#6'>JR$T^XO*??OR_Q,-82B&)F) Q 7 M=?BY8O!1U\-]OI64>]/H"[([BR%[UXU-'&L1LVR *KZ8TQA**EU!,Q:XOY]: M^(_+NOYDB8C,R>?7\'C)0?\ZTS#W;FOX P_;?7+1FIS];-;X(S4GLDQDF/L4"T$LW:\Y __54/X%GLRG _WC$Z]G+*X+7G$B_43Z MB?1?F_1?.,MQ..*?QH\O AO: EIX :.IQN0%JLZ^"SZP)L@"@/N^M\5_!$M? MLS_H@L;K7>$K\L<^[!;*G^:4?2Y/M1<&1LM4&.O2+B1,Z];H2PD1/B9[>C)Y^+GGR3CVMYRQ.'=KB3M02'K4N MIA?"G)W";J:1GC+,ZZKM_A@]O59:Y9$IQ3VRG#03"O=40P30 65X#PF91 MSKN&5%I+&61],:A@:.9+BZ@3C2<:?TL:_SF6W#_2^/F*W0"Y7>)XIK:E)KOE M-"$6D,8C.RX7SR:C)8*)QE\_)_;8D%/!V(MIKNOC*_84RSUOROV8U21^]>VC M\>?R7P^1N!14[36G!:1:9W!8HUS*'PE35V>&]UFCNMZ 1IJ3LLCRRB1?9W81 M[23:>3/:^;FLUQNUTZ^!C5[W5FF^W2[S>;'1W$R:7:B=T$K*I G7=8M<5P\H MZ$S^%IM'EC_V)KZ!:[C[)N&YB-=[Q5[O321A([F$W;><8JB;7*B:SZ5E=Q)C M9\9294/45E*6+?.K(9_O2KCN9IK^VLMPB)H3-?]2@PTM)\V0@ULW0-^@7/<8 M!&T'>)J#[X!!5LK3(;@?LXS$,[P H+EJTZ(L:R92K[99U-Q]0:WV)"#0Z6?O M ,V(>IWOR@J53B7L9&]3[>Y0<7T*1\^RQ$LDFGIIFOJ,2?!C!/%&Z(K@3K_$ M6 YNC%O8P'2#\ [8H)_/GO,F=A_Q9:X2N*[:Q. 7MF%M <@#$TPTS^5,59C) M#L@CW2VRN2R]YD[MX>O5T1D49Q]]IIUHN07I.2$+OI1@G@C M=%$13(#C0*-B7Q%'W@"2U4(MU%*\_JV6ODU6LDGUYPP?,;>@M/F=.U$9- MME[;6I[(M"6IW:ROE[55%UW!C,_-YS(DN85H^RUI^TW10B\K_F-]7[?$"K>Y MGS-\65ATJ,ENT@35*=)W3 9ES^@[4??K)X,*,]FT=M/4Y=J7? MSMWG9]4!2Q7NBENZNK(%ZHAJD]4_RI4_RN(U,_E4UZI[X_5 MW.M8 [HAL$TJ/5*41+[0:AC,%*EY4-0PER,DZFVQ*J'QUG& +6OJ/E,Z8%4L M;P:1LU$RL^VPT+-VQ/@(>_-F6H;:=^A:MF3EMELF;>8 M8BX]$M,:N)/5@3H5!0C90;WH'*F;0S3XNS7X%LVI5ZIMQ(_:%*=V?J0-=#\E MWM_U6-;)Y+"VIE'26YJ*%AO\V=?BW1P[9LM;&5>+1M=P*(KC@Z/514QIXC03 MI_F"C+.]UG8"I467 @0JVS@&G)\SSEK)E.S.69<1ZVHR+)0$Q0@*'!)MMX_18&D3S'RI"V-*$8JI*>I\6HL)Z<(!? -K.GD*^]" M)B!P9:S:(<7< 2M@^N2B^7_@>H\M1P5.(FC\F[8W,=6]87)W@!=#5]2@ZW97F@KMPO$VAB[>A9)K3F-HK5?8F2#&_U<..G]FHVBNU_6-+#$-/BU.%NU5NU52 M>4ZB'8$. ATW>23R'T&'UMGN[EFK,^:9=;*L&%6U7:I-$72@ M1+YT/)TDQR-O@G)$CQP_>.0:(*V O3)4=%X2V9L3PUJ[L8EC+6*:N0+N(W/S M]W__/29I020MZ.MI@& P'S[Q &A>10 MD!R*[[R=3-ZB*WG038\S552KWT9-SO@NIE&@1G1G M71?]@3.H4:/[=)[O2@PN\)VB21TGHNU$VR^)J?A'VFYW%JU"HIK2^&%QH;?I ME,FV*AS2]O0??Z=?&PLCVG[Y/$5HI^%"WBI8 #&K)9?4(C$4M:7NK:K#-*=14XG!];G9.)M)DC2% M*]'BV^9P;L1Z>EX;VUE6\:?\Q.$9DP?I.Z$P[W2Q-N(<\AQ#DH9NAM#*^ZYF M M=]4,+R4-<29Q#)@:&M$EN8A/M_;+C_=BRQ@^>\5WW@MH#7GJ#H;?@7]5SM MA^:R/"Q.6$O4Z,1]9:?<,0Z OG-0\SP9I^E7VF@$,@AD$,BX*G/QG9!1&@YG M>F:5*HMI#HPZWB#16)6G"#(0W98A)Q%O@VY[,O7<=_&--V?S@'ZTOW"])Y ^ MW;O_V7#^+0GBU;UZ/LCR?/)(D4W5M@NQVM+UA"-(S2&;K6JCM<0DL2&8B>=> M6[B1J#M1]Y^M[M^2U/U&==^F1B/1; &*:B>U7M=(3)FIP"%UAT9<*LZ<2>[^ MV=I^Q63@F[*[)YHIF\HKL[N)$4\R9*XEQO-2GBZ192++1)9O198OG%R!CT2V M9LP!MN\H,]DEA9U(W@.YF)P(XD\4Q.OWR4\2<'H'1&]/"M9B89F"9RGZ&1=< M-B1.HE+5B,!90-$;>\26(W[)U?HE-U5U9Z^S):BR5=?U95.!@-Z VMJ' MREJ$NGH&T=.M86V1<>J26'"+=,VN9(M%>RTQN%9W-AH_(>I.U/UFU/T9]X'( M].73$7L3-FJ4X'M&E/"$O(%J5<:L,>PS1F.2\4'H M&B%UB)='O#PBTT2F+U6FK]I(.24J&^@43WM2P-O.&8MD88+!O+182+I0JMAW MLIT2G=U48H*2OKEX-DL1CO*V^!QDAF 21PM);%(KYXH3]R]P2DC"_U>=\&Y/ MD/.Y#T85D!J?.YW97J8V$X<'%%!77:U:9W*O M)V;=7+*<]?(;9RVQ0;'H.)TF%2T(:)A(XZ()=)9'_?'EZT].K4;<,M<;B0. 5AT9O=\T]77 M"#Q0C=MF2X774Z J: MF&8&D@K%X*DK9W[,@I.B5=\3E'[I;@TB@$0 B0 2\N5E\L66-1697G!;\P#B M6XAE6=GCRD02T[5=O>""K%DV MH=."R[AGXC2=)#X+T6RBV9>61_6R9G?T<;\WDYJ&B">?+F?+F/'[-B5^3.G<5< JW?:C0IU@+TD1(]C:ZCT5UJ M0BWY(B54N&JENJN(F3MH-^&Z],EXDGD=N!*-)!IY"QKYV<;.*S0RD=DNU5QU M8(MR104KR2[1"[>+-!*%7^)4EN3XW0KC]/KHBZO,@.H;N$(]7/D$#K]HY@I: MSK@ZFJD^42OM?$"&V,*WX.;>PIDAO,#/<^L7O.)$^HGT$^F_-NF_?!ZDH+C7T7W1X VRA+'TY D(/Q@VU!XIW=M'?V MR95)+1.9U6VG(SM>^ MW5*R!;/CH.N&C:G*!9M+G;A7V#-TP9X)!X"NG8$_X4((,CIE'<944 #&@Q_@*[T^<%#_ M>&[_K6JKO_\+_[/_G@*-.@<)^"Q\^.&\'7I)*-X4]3^?PEX^7!B6.B):[,P0 M\1<]1S9=A"N_?1N:L-#E!K =344'B?_[O__7Z6"C^AZ>)#R9A5D04V.P%D]! M8NP 64_($]C1W[*QEK=N."N9W*_#(<7?U(-!T!3:[&(G/Z.Q1.9^(6\2)S,< M@D;" !/O=_BU_6<8_0\?6@'!\-L!!@3*%9J!A\_%"^E9]F^&_I5&<@-_#0>6 MROU*?M+*/E(P]F0=Y=C,0=O*O_KMPCGP>N\K@U_1@R BP\W&^,]I8#3\Z$3B MT-PBA4> AU2Y@+8\K*.A^,BOT9.'RW9N-62\3TG)+)M-TQE6&M- D9),,BV- MTVE6DL<*,TFFLV "-[?@K1^S!)&P\,G8Y[[K:9/M,SA8X'M]KL?%@TA)M57X M%>-:Q9@@YH5JL'QH0-\=CPO1(^ 7T M_\]J*]:OM$4!KHH0C_&C M_IQX0*U^/Q0G7X7O@;' _WUU=V_;$H/3\.L<6) MQ2J<\F,? W.MY2_@NY6/('4?6ICY,/)1!*[B:#9Z'F>J>=G5W/:DXP 7I4V@ M3_OPM7G#4O30U!Q+=[J4]SKS2I8"<[E85VJK5$*!MBY\DFRC?S[&>LSNQG69J1)7MH&J!E_L_))O.$ M<,!M^=$"9F=!@FFX3P$0CA^\ SDI3X/,]*Z; 3EM0;_$O MT'W2% UJ$^R.(CL.[)3OA<6(X!AW '=CXAM&; Q,,$&]AQ,]UN VNO -K(,H M=*DZ_A2?(;=@O[9QV"&@&)J)-"0H>+3_!>FN["BS./QIBAY@P7?"*5AHKHN< M2-P:SJ<./&3DP\7\%4,&?S@%,0VVB$T-:QPPG% [T>L?]"2Y,V X8=LZ"4+>"$Q*$0P;E9P '!GRTG!E; C*UEN" Q!:TV"N3N M1^LY<%/%$XW&8@!\*Q%<+.B@+%PT!7#5PNN_@UX?"L^C[L.&XR :M463[OK1 M^3@,[<%@#CU':?:G\XR66@G;/#?GV)F"AC=P;,TT@VL[#S.$Y!3V91:370C; MGH^<+4,VISXTP%&?T0/V66MY>0M<#9J/LBD;6XB8L/O#&4"Q[L48SJ"*Y1R. M%]HBOA=TQD!E!TZ6#TV?-9G E3Z*+H!.@6-88.('91,=CB"*)/W@AW(M,%00RA-94@TJ"5@XN M EP@RX'OD_>8PW?[,6XE0RV/]2U;L?;F&-)WI&W!=53H26B+VSND)T/;0\3Q M>U]HP)RJU@RN)PHT!&P.4BO44T1(P:D0D(,,A;0 %U*%>";84-#CL8:_ 8NQ MY3O3>*P#5\&?RD9\_YTZE +56L1C90 M>Q/"0LE!]V3'X0 0QD&A4>$CB\!$ MP@>?N=:\7? Q!$P/"@QZ:/!K389]A+_.H#K8-D)YA*D0-N,Q#@X,RB#Z$8E< M80:MV7 K>V"F?+Y;?V87>Z6G_\GVE % NQZ7&* EUJE%8*IQ9AOQNUH9K] M0MEII526JE<52MT6>7]87 >4HV;Z0.6\9]I)J!E-+*Z7S1?F^BPNP5_ 9G@_ M.A&JV%&J8GNQNAPC#((:/FS1 WCKA#M9R7(6,9I*U(.C>;/PU5MH MK,6"S; (% CU^WV3#3=.;(VXR%@XZ),&% M].T+#PHL5@,W".E@;*CBS/FW#>@S\1@9$[]#-_81$&^A@RNZH#WAH3@OT&8; M?!Q%9S;'+R=.IVE3V_9DW?%GC:&NY,T 93ERCVI2F(&)'_ M>B84>]UCPT**-.B4;<'J!(44V[U[,?V**-6;X'Z(+'\0 "^T3-\$2!"!$# [ M*K)3 P 2?PF_8E/H_$(;$WK)R$&RT?=/ =R!^*K9!G+@0Y<=?ZO,<9V]TP[] MGG /@L[[ K[;PVCL 4?9>QW! T,G'D5.@F"H>_PJ=":M&'*M9>AB330TI-#E MA%V ,(?135X$CT'>AX6KM^WW#QR?A7M/4$T8S=)A:>-P_].@3Z=J&$##U\70 M"B,?-J;!/BIXIPBG]-Q$HIG6 L<(^9VN;P1TP=&K")S78'D.+M0;%R@<%/** MCPN$IAJ^G'5M!XZ.AS9^.;A*&,V2 M@S=%M,+A1*)]!!H$R$>$HD#"@=P:M\8N,TU3OX/EJZ$J^,3!Y M8#7.]<]!+(0?#@YL;/1,:$_X#A+/XY>PL.+%__7 ?#M.3F@HQ-'#T>TBV#XZ M_#EPDU4 A0*+<+B $UES8BN40!MTP'?!Q#=BB*3"O3,L%"B#OZF'J7%C:V 8 MZ%^H ] 6T]#VLY_EJ66I:\V GB0F [ NHET<513UT),/J@)U 6@K!#6(3<'L MTPECHH()<+#])6\.#T?-X,CW?3^T":VOZCG\8(=\O$#\B*0Z+_BP<@# ML$(JV.92-4RI3!P+PL/,+\+?Q6P@TM",\="8FZ))*SO6&N)&^- M-3CAL-O0-&Y#M-O3RH@$<3S?=M&,HKEF*)J)_7E"U-;:>0']\0CZ(B+1@F>& M?XL_T1&$$% 9$;D+)UI6$>&(DAO@C& T76GNPUW'#;.$H I!"0F99"A$(>H% M1!@$[;UDG'8BAIYAA M_?)!LVP8FI>!VLL(WJ.^[]I"%1501, N50];^YBP MA+,,UR1DSM#V%>A8N-D@245/,W#*!@;NUPP-@S/>C/:BZ"'2&AV3606:&;"< MMC^&A@L6W$C?#X.%$R([A@87))P.K-GX%9H'%?^OP!6 X$N(E(DV/)IP4%] M_U,[? GO(1HNE;H"1I"LJT%D65D*Q*(V[W+_P;ZEGGZ'<_2"M_B\)W?0R"(FO!G96\] M8TLTW";V+M>CG238Y(*M%PXXV%V.?. 8H,@4E#,C MJ>M#:P0XQO:0OE,]UNI^BCS*5L29,G4ED2]82;94%\QJKM E=-!'T$'CVZ6# MQ .]BROZ:8O80>B"T.#B S>'.X:< ]O MAZ\+GOG&=QXI$N/(KT%A/;W=($AM",7YRSS2%R7S?0&48U#K0'D^16$BANQ7 MD&V @D#'K0+/&@J:/)BFP+:!3L!IZ$@.PD9GN_*J#IQT^#A,N.C60O/0(&W? M<7UY[\ BYW3J:_A!_RS0% X"\4EP?T?+$WQN I2M(J.4)?00+6!5D.Z:QC:< M \08^0YFTDZ^&D==1 0.;(=?%&1*'5Z^-]M.9/+ AYZ+Y3T&BX=*L1?DP$%\ MFJ<.%KGZH/7AS4CRD?>W'[2&5U=%N2T(D3"->(:S1>OSJ#LR3@D[B:BAS\SM M*0/QL,>A9?4**/XG<<+'&:.E>(7 VD0,\*^C^ YW!D[0/(<;V MT<.]Q_ZX)Z_:=PZ:%@:>43 :SAZB\D*:[J-"P.A)N+M/QX%_G7?X/SE1!:+M M25ST@04?6+1/V;53J5@J,)F=2LG]M=#/%EJ)HMZ-^CSGVY&@Z,=9POH5"R<&'*^ M04Q3!6,O'I9+B >(BS?$8!\((F"XU@)L[*+--5:3(6HZVUC@#Z"I.4R)(.)/ M$Q3]_F$:<&N>'+G8T&(+2(F'8PZB?2@@O4_9/+LF!4L-4EC1SO7G_UWZE@<7 MIA#\\%?LT).0I ^&"NW]X[>"5\V .@6G',LA7G Z:T$\%:4B8W8ES!Z>!>;E M_IM'TAL:+:&)%^Y,T,B#TXBB&L%K@OTW$&F:"3???1F,Q]LR\S!Z M(8?:B_J$W^3;B-YRD>499D>?!#?",<*VD>&?K,1>QG#LY)BVO3?^4"C.=0\N MSV$<.*R$9GWB>RB.W*CFV[T$-,K !CPP E%'<#VB8'H];([ 5D'? \$)GX&[ M^3"#((:BJ@R\\HN%"@QFOU OI"4_D MR5UBB/(,0'/^%#;;.[9T-H3I"+S0V02=.L!+(4R*/XSV! *09%47^SJS>#8+ MZ+!!;']6'SL2L8)A^2J>-1]_C7,G;P?3N/3"Y?XB)7#Z#]6GC:"7YPP3>\; MA+]A)P=B0P(E) GA\8>P3X$$H:C5H1.'W!#Y<(P@&+R"!Z\,H;!IY4T@2[%W5,8 2;Z*9#9Y-AP==(@YM -2\C#SJ M@_+#I]MHIA [$(U![Y'\=.3'I)<3__38B7#O?G#Z(PHX#QX88LX>;)#7',+- MA:8_O!=;CG].T.P18,)<:2B.Q6/&4R_0I\7!]BJA9!9<12_6A+:4O__;WM!A MJ+\>(\8"!;K#C?CAEHBVC..[G,?O.F%DL*MN'C\XR:E9G'0C6.)]7@%\P *^ M&0IP8.3L#*XG.A *"SHB=$A)P[&@ />PY?-((: :'10,;_8:JI!R M%,_#X:^'.H%V1_QPQ(.=^+38@[7A9BTC+S,P M)A5\C!I;=?CI^#:O($;T:",+G& K#(*<3[Y%";JGJ=+H)9;ON9J*?59\+.N8 MB8J[< ADH5LR3G;FJ)G@H(M#]L0][^UDQTUCPQ1GQWB%],ZE>6#D3J;5]D MTP^^A52>D-SO(+G5VR6YG^2TT8G$V!WP]NSW5W#<7X"W)3!V0C:73C^)M^D$ M=<1;7/G0/7 -)TU0$CT$-<&TP)X2[[6/E#AT/X 1T PG!(4! M72" \W(17D)W18[!+P7N?^"G!'3U 3*W>]QY&%#<.Q\!MQW&2:'I[^Z3F_'! M5YH)4SM^Q1K[A@%;>'+.""5\:Y@*"/ +X*A]$",VI_'@V?OV(4T8\+_[3?!3(8[ M1E@8&;/Z^Y[OYP9LPMB_[ 55/?!1#NR368%[%8C&T>O9IW'CC'+7VR=4XZX] M/&!UC+F>P_[]W!T."[C4> T.HGO<5D\= MZR#;'<9[?=.C'A'U 0N( MT.:!CIT<:SKOB89;.[,/&X3GWJ"7"1 S(!]D= 2I2(\]9*'H$NSA]/\^R4-3T,%X(J$?&%!!3VNULGYO$-T#6.;=GQ1P(!" MC%'!21SP>-X,ZNT,&+@*S0(5P4$@C"*),1=142$]:E@0HN(GWS]Y0?S(">WQ M]@!=X9D:&5/8< #H,%C"L"P=26BX!@@><(P*91#N(X@G^\GQR"I^?)#:LP>B M_3F81_;XX;A=@)@&7HM )P\J$9Y!#3>K?<$B]31Y[%>L YP33X7:RQ(N:[ Z M=6].ES'")+\-.^*QX\F]5U!IX6//8N ;.+-S&/6 ,GL>HUB"4:_&J$/4G73-#_;@;&LC^ C, MMW(-ZY*,:J876$[ET8-N7./A3_#CTPA##8 MD\?'AE%0/GB1?'(X&-4A/X9-44$X]&E IR-N *!0#2+A#RP[T@8HC0=F?8]E MCRCP1SJVC?T9A,9]B(-!UB_2S(.$@PT(CKSB/SYY8/*OA]&EP,1R(-8O@[,1 M^)#M4=L?& 6G8#O&_(:!;,P3(L#8/HL##Q(SCW&OI]85?Q,QN"CC]7B"-SAD M$D#: VB@,R\!#1:NZS&&ONQTS*%._:%[SQR(6:A2CZ7;(B."E')7=)R__Y1ZO4^<]Z;@6/9A4=5#%^L:PJW)@2( MI]5.0J8B6NWDY(C @THI)WU]<.#N"[.3"^C*.%-%__!P\UBAI C/[4$DAZ^# MO3S_]P!Y#H"3'B=FCF,X&K6PEYZ64$9C7CR3J7R^'#W?18:+OZ"RPH:*#3G!#58#O5O MT2U"F'P Z@&9E8!449!E'M8=/F3)HO3).9R3L6SJ(:L,_PZMU8F/\S\#\]-Y MU+D]P[R&'?D_'WR-$>=*[T.V4TXRIM:ELM4=9F(]B-TOK=]Q8]!.I" M8 <_OJVH!9T>J4S[_L03IBPE+]6.G>5JR5)CC:[VS++9R&5%\4^:")J1V/ Z M)[LT7-!IQ[7U!5--LZ-*BYYLWG\7ZNMG8BGU.MQZZVSXH;M>=36YV0#3+K[D ME,J=F0DD1Y\K%I14[JV4P:YHUWFMLRT9[9J6D6;=+Y@,>EDO=CJ#SH*2TQI; M7PT3:@M-!AM/9Y.1R4#EHYX\1'R^^&0P?YB,A>W#CU!&]L$A_>'Y3BS)=R+Y M3A>4[R3O;[B;KFN&-6P.ESSH-%@>V#66TZ;(UP@OU#FT-.XWD]$P72GP0*_N M>DD7@$J"@RU3CUO:=!ZX:4)M<1$W[[VJ6H74,V=N-TX:S JM]M^,!=J MV9M6JG/TS,C;,TN%STBL*.A;9Y(1ZG=)?KOM2JQ$/6ZI-$&=LRG9X--&J:OP M[8W56J*6D7[2V^6&NE_:4SXM5:TBMP3SY3T'6T;ZV9'O^_5:[2[+"WSCWAO, MRDNH_;!EI)]MU\^7EUU+TK?\8BGZC)JY6ZZE9+2?ICP"[4JBWM83FF@W"KRS ML=JO;E:=32GO&3EC4\N&(I#'%IE5YDI68+)N3DDDE*V7' M+'P3.V9S#% HBH[,06+I9;/%T@90[:)^WZO4E@NAU3TGIZ*[&FY^347MQ-=ZOA745<3C=#1Q[F M5QUYC7QR^G'3Z4IBNUFYNQ*!5."RAKC6*PH2O\@2V%)C7> M$U2:%V8",Q)G?-JT!HM?>]'8&*L^*$6O5B("2((BB#TZ^_F0DXHC4Z5&T>NG>5E4+FFM?*-1ROG.99 M$)=J+7-2F"G$)D8E5JTHVNI&M%';S\!4W594^)T5>HPTU[3XMA<34DNT,H3,!&=TJ2QJ7,= MAB^,R-Z8CX^&%?3V$S"MFY MU[EAC&O'&*%N)>1,_06M/ +3(#XZ6-6KS5:$8.>])KT0\LN,Y2OZ-R^I8B:? MZ=6)[*K2'I2B0M/LO#O,2!YU'3YJ<=LC"3_5@*L!EV%FWS+%,8 M%5?3Q$8LE/JT'TO19'0>M:;+-->FQTHU);IPJCEQ=QT^PL M_5C*TEZF5HI_*3*):39>5N*;;FOBRU+CC#7)D)-*>Y+MC*5^O6Y,7U3:EZ6: MQ6@QV9G7 &>+299DFE5@B;X*93@VF'9UUFQS["#1Z71;]/,R2_NQ5-E6QQHS MR)2)]L1HY#+-+?U82HR4BZP\R3PS4$?S_=G8 OIFZ<=2XZ1.*%&S'2>HWB*> M6U%R75XO]UGJ_;G@T7?E@L?.YX)?C)W>L@.M4R*(K]*P*>IV]G2Z>,+M"(JJ M[/I@>T$[X3C\Y8PW. S$>'G9;A/HDURS=_9>^GV3.33""(BV"E@)N=IY^-XV M=._=\[/V^+T>QM! M7IWKT2%_1'#\&,^'QRXD;UNZ]X'C/^)/#MQ,8A>M=]>>B-2EL=I[3M;>\U'';D1_'M2\WR/HKN&WXY0O(9Q>=89=9. 7 M>TOY(1XK!J[L!?L'Y/'"MU/&7C#C^"KBG?/-J2?JXJS[ !$W0@3Y%+LX:#Y MQ*T003VE ]GT")@(9-.#("*038^"B$ V/0@F MGT((@(9-.C("*035^+"9Q7 M=3'S[GT^]>U.G7K'J:\JA3]]Y-3)B8=^E228 M+%/+,*UM^E) #G\R.;PJ&0+%=W^B?W#%Y]Z&>)^^I'M44_YCI]56G?RT2>873_\]5S_-:0._+,Z-PLLE^Q4#TH/ C]+TJR/P+ M?&DKZW;*P.VOCTN'4*8J23#K1"&;Y)3>H#4;K)?)AB([N8]4(AE.QI,GY4,! M5P=<'7#U3#B1.*U[_E:!SJ-V V&O M(]1W\->O(H ^)&?NZ)J? L%S=3]_-D?FW/MPCR*3[M." I5JV=EHN]+NB$QD M5-/*&9Y@>=TMK/-O0A%P;\"] ?<^0M\4R+ZU0DY2I%R\STW;]?$L,VZ2.HTJ M:!/G.J<$[!NP;\"^#]#H!W(OOS!KLV4K0DP4(!3EP@M8S"--IPC6O]7/S[A@ MZ.AH/,+9*M2P7QEJ$,ZX;CCC4!A$H3 0=1O5D-Y%U-TBWG'W$S^*_+O*[<5K MO4L//]A;Z2,GU60IFP8]>LY%Y!JW;M+=%I=<#N+.K48Z'$_'@_!G("\">?%= MW9VO%AAT;T+2T^4"3"HC99::RSU5:\M08.#[DFB82I.!P @$1B POJF#]=7R MHJ2E^\5(]D4@^/*R%Q$[S$1?(WF!;F+2X6@\^IHGYO6P?KUCZH/P^I4;\.0 M'L.B+(!Y;B &&5GT2#[: Y/>7!#BT[ MK+3@SNB58@[07#LH/YU=M^"FV_#PM'=V5@,UW'[ZXL/, J]H:!Y?9EV$@(#4 MVL)UNKIF0O,-O\;[NM?.RUUW]'#WTYP+9_B @R_GMO"G37?I;A/NH^1NIT:8 M5KM)V'6IV"D JY.M?MRRW1VW[B*0QOCS;?O-Z%4Q*4,*)0H$,6#*;9-*1I;0 M9(T286@OG#;^QI0E*2MW N'(E5DCU MC(!"/D(AB0\12![A<1].6QJ)4'M$,EFOR^:,$L:31+19Z2;FU70Q0D,B>2(I MGXCQ?\)0=&@1/-?"1)+5':GC4(T[ML&<&8 7MP,;:OPZY':*/QJ4ZHP)=LEM M-YL-2RX\/>-$#+I- A],:GF+CLGRB%KR\(0X>R>SWALBFD<3W8 FK \>M5V[ MMQ):I2CG94>&=4:B:@E=Z#&*2B2-IL :U=['[>#=&:N[F?:^HB53UE81'=K! MW)0U%U1KT6W%;40UX6C:1[!<;[K"7A#AH3&5IL:J57I.5;FLU=+8U<0NC_1; M8"J93[(5*4.DN(25S9,TR^2XCC/[(7D:M0@[EH2XLYQVH[IYW'ES?\@#B1&[ M'6BZFP:Q/_H!C3>]-'_O8/2W^13*[08#FJC5J.@-10P?S.X2 9H(KFA8>/ 6 M_IMC]B ;"IHWSB@N=_#.WE1'-$3'FT)-IO )1!TX7X%O0G,SL8WD/(S?CLY\ M"M%.^U,TCS9\(,9V Q*A[<9#I;PVE>VPL2D:>:/PSK1SYR/=QJ++G;8-# -- M^=8- PC>2''T6L.97H@'!*')UU0<0A9U^$?;Q"-X$7CQ ?"^+=X#.+X%TYW1 M0WO@.7D1,B*5J;=!U)D535UW9\^>2.J]H>I7E[HFU/'(XW9[OF)^QK68]0F!AL>BUI3S.W#2YI[I?H,>&,[O+F] M[3>;6=?1>"; 2OA%^T;(EJQAJHP',V=V_%W/2=K7P;O5&([=Q#(TK1K*K*W3B/_9:U5\ MMD'Q 5@4C(G07P@\?V^_[5"=)]X]Z;/GKQVIP+@EPSP]A=NX8">I$-AXMC52'ULC^)"U3FR"YRM+?CAQ^N2 M9 +K@/S<%[FC>I$XAR?"(\]W6N8(#UA='7__&E/#MH&QF&]@+&),$JUL1:H1 M[))EF8WY/*\^?]QS] 23(Q2PL/"5!C+-].1Q9)%G"D6F,VY'QT1^ :5!(G8J M"YYN$?K;FE=[EHYK:8FLMK6S,CS4N:=10;I9C]B#[!!&!:'H01 2BZ4$0 M$8BF!T%$()H>!!&)IW0B0,37(>*]W5%>B_7]R#;0EZ-J#]O8\PI-4"'ZH]^Z M"6J5Z3)5!SSDE[7$O7)=<$ ?=Z$/*J"/@#XNT$VP-[30N;KBCTONY0/4OYVI=._%F*Z>EWG MD5R[+OG>O'%,0+X!^0;D&Y!O0+X!^?X\\GTM"'P_\OT&X=32:=:]NC/D'S]: M^A@]+Q'[W;LMY.M]6CZD%NY]K'ZMF=3U0>OJD"N2,, M7KCA.+*.$7.FO5PM^4A[W#9ZM#MKQK=:/)!3@9RZ^['^%/4:"NCVB^C6<;?N M?:P?KU^_;^,4J P3I4F*;78KU4FEHIE2M6S6Y1A2AB3UNC;\L3=DN'_[#[P= M>Z!8D)_,_=$]4_VLB,=NF7K!C/C&0=Z !P(>>#B3Y#NXZT)[2*3X2J',4110 M!9972AGV^NYZHK0I:*TI-66HM)P=)^9\+A63G0E0;W?7 X$5"*P_0F %2CO@ M@6O65[/4S?'W6U\&K3.NE;KK$0R*&?< M/O:NK;,"/#P 'L@G*AT@X@$0 :VU0#(] B*"'A /@HA -#T((@+1]""("$33 M@R B$$T/@HA -#T((@+1]""("$33@R B\90*.F=](2+>7^IU.=3W,SMG7;VQ MR:.V,4E^ZS8FW[5-5D -05.L@!J"%EC?B!K(^+>FANLVO+J]R?0H#:]^8,N* MRX[@@^1\7"_YZ0:D''1<"<@W(-^ ? /R#<@W(-\?1+Z70[??J=_5S2WZZ_>[ M^GZ$^2'NNW<#@&OT-;AO).:/ZL<1D.V?2K97*:,AJ4$4CUXG_KA^5X5*1RB^ M) B)F!/QX28B&_EQ9'GU\AZ^&FN7YX.(RH!Y.]^8U3>B')6=?E?1<"))!OVN M D'UK055H%\#LO6\K7L?Z^?KUZ]1AFEJK%JEYU25RUHMC5U-[/)(OWZM:X%B M9IV:6>DPTTDDKK3JB^)$DMU^5Z]IPQ][07:K?E??3[1^;2#L[D7T-^T:<&)$ M/';7@*!S1L #?SH/W,HD^0[N>G+%"+K=6C:XPB;'%2;9E-6/R%>W4!J]32V5 M'Q8X+I%;#EJ :*BCPM+I=_5V=SV06('$^B,D5J"U QZXQJWMW0_\V%K[:U1L M*_L2YVF+;1! DLU&3*F6$N#Z*G;>VBR%Y"Q1YMC.*A%)#C=CL> UO'I3$,!K M>.4NJ]M3^&KA<43!T;8.?CW ='3 3D@G>YF'7VOU1FHI"J)RC3-3"K3 M23%/M-E-KB4?P[T%[3'-!GE#GV;ALQ',>HHURMHFY!U@-'15$=8=^,J,J@L3 M%PW#04I@>TT]VVI.*B\OG-#>S#*KYM*A104^3Z2M"^L&:!GY*P0@>F=P,Y9A M@U]O[2CE_.$W@>![,0T"" !+OAK]/<%K?&-#N)270@*%5W6<&5BB&YG0PDB<7+ *W2I>ZT]G+<]Q42- MW= .-T ,V3.X2\@AFBD!(Z1+F-@-744_SB#_*"9A<#,X"!Q^"K6=Y?26,X"D O0=U"0./M14((%CUD;?A-0K."WILOH4 M@F8= JN9LUP/#4$("F?%4N&KX8/!2ACQFHR:VQF[/[?+9\'FKID+7D# M;($2#LUTT\*=WY"@V0(E9-JSF6Y8H;\@*("!>NS!L_%F:,HKJ$D? OO'>8T%_H?13Q3YOGV_A'\I^_\2;A6R5@FA",<-=;7"B:H-HB;OMGP*>C M']!B'1[ \$#P%,K#(WG;-$-+*!%#4UNUE!D44! 46*W!387T(:0BC"IXN'T< M\2J4E[P%'*1BJG$U_,Q NX:P=;'M@ *>%_ 0S_X/]YH,.F6^D >06:#J&NI: MJ*KH#,Y3Q(=F/!*-MLI#3*UG^/4[:,+CXW>[>[(AK';( M7>JV*B(Z0V_SW]U3J*@O(>2,< @=W8-K.*1,(;R0]8"7A3$)NIA&+]W#KD>L M)L(MVJRWF>TNW0V%>-D ^)F[G7DL \G&!/#+*.EL?Z>^>A7][FHKWC43<*'Q M7OVTH +>0#;GZ$CJ19&8N$8!]=FJH"BQ,QM#/D+6T758-L%3_X9 !H; FZ@B MG(R=J:G^K_]S4"Q^8H*[QO(>%-PB=0IK31E$G%IT7H(;_KV7TT_1 M_^PT]?XA2.(I&O]/:.]G=)83V*,.D7L0/F@2Z7[ML$^D]^$K-?%[NHHBGU!+ MRBG\U3U8//T4NQ)F]SP [ 7LX9$/C0QDS_UWA\WZZY^ MM$=Q"+;H0@E;89#]D#V(+/\M^?#[)'2.3P[1YH<-WK/ENP,%M.FAU2&R;'^T M)IA>@LDW!]2 ^N6\;;M26,8C4F%-3IE$L=;5G^N3LA2EXE$OC%7)DB..5NM3=+/.E9T"L4_-*M).5%9Y *T^.M*HWR[/)9&)P M:UT?V&)-3X TBC^>'"E5'1>'=!\L)_/%"[U^Z6P88MJ$*T^.M(CS9J36SNA$ MNY7NCYJ&I/94M/+T2!2D-H:=OBB37GTUIF/)VKQ$-0?QTR/9H,W06BE=XMK3 M5D)<9>A.K-^$SLO)2C%/15=5LY4E@-8P$H-Q9KT9+@?)TY73:.]%3=#Q)F=7 MLU+>?AFVDA#VR5,P+GEA%@VVY3SYA2]?0NF(WWC>5*U3K9@U.-B ME*B4!$)X5M",7V-; 1FL7A]F9$08 M!C*3<6 #O\RT)4D1%/@[?(,Y0A:*:6.SFT=&.K0MD#.@Z2$3G@^^7.#A0R4% MV2[(^A*@U0?M(PW;<4<&W].M^EH?PWC/QD=&'_*,X>&V#HVY-:D\PQ\>%5J* M.C3*,*3@3AR?QS4ELX_!LMXQX3%FSEE\_I;N4E%5 M9-3M.5XZ]IA0&QQG4TZ+;=O$&T(? !P9@(\'D(Y$:+W(Z[-;VA+*@?F__?30 M9#W8I,_.'.+ Z%>!8ZB[9JOC;GPE[D_]Z#.^N1\M>+&=4(97T6',>Q(EQ!F" M.P35#C_;.$ X-%2P2V-BQ$ C=H1J_I&#C*0%7&I"1PSS,EJ(D" (R)?&OCI0 M%H@PPR%;<_^Z^] ,_;5UMW@3M7O_.^R\PW-#>7&!@8,_%0&V7N"W1,\I=;?[ M-Z)(UWL3$?V+V 5!N6J8RH8.C*$< ? E3R%ZZNP/T9>W9^18&1,D\: _8YK MB0O DQBB2VS0Y<2^CAC!3.AM';G@6)J%0T#!3BLD0DBFBBXJ0@BQE['@5;AK M\"0_A4-S&SI3P(",K[O]Y:?P02-U_3?RQO"3H>NGP(-A.>E%-=P708( $#8: M%*?W(ICL([B 4%:>P-,!M6$*@72UIQ.0!WY*H]Y4@#<1T=]/H6- [%,3 M"LFX@2DW>+*C:9\W+T? >;<+KB%D/R3L-;07S(6\>A CVM,?BK;0<2!E%]'" M\9_]B% 8"OVA*1C*S-7P^W(?BUM7)^#P$B)\A_$GDK#\SC!F@?:6#K=N%_$$X_?A=@&M:@A2P>?,^#?JOQ*V5J3]W+ MG/GP);HJ!2?PZ1&01QZ8I=V &PK/G@O9V::-J7IK7(2=X.)64>S&@$ B M/U8$3Z&2PPW;32%6@*>(".A5JCM7Q(T\8@)&% KW*]F6;0!7;CN\[ 0FG>,( MQ[R.]='QR[&!BT23<\CC!8[QZF.U("Z#+R&I/85@>L%N0W34$[KMPUQX]%1' M93IR<>I:4-XFCAZ! 7'F,>^2?G!\O+MN:2=)0(N[V[(/>% MELA]@%:SH4.>B7,W=P. (W= M^=GM\8]O:3'?4]5FLP^6W0(SG]7R-5N-M^<*_>O?-!%.48F3.]J',93;NFUX M%F!G:Z>Z%T(WGE!T;-RST^]X'#IZ04Y!>VH^'.F4^:RR6=[342M356F3ZZ\?_YX)W<' M.'#/VY;N?>!$[?$G;YX E78:^?WZ[ RH6.R)#!KS[MW.W[%5=3",ZT$0<7&@ M?8"'6^&!?$H&HNDA,/&4"KKH/P8BR 1#X$(*)MB 28> 1-/B7B B(= !!%H MZX= !/$4"SR)A\!$X-(]"B*(0$D\!"*@; J\ZR_$Q#M;H+X:[ON!D\(/ M/]XC_M'Q'E3RZ08EOZ_-[SB/_A/HW(H>+BJ#V[+ O6!PV5C_(V#PFIW\1P#A M%L+Q,Q-^S@C'Z]B!]Q:(-Z/[BS;8=X)"8/\\!HL_L/WSG<>;%5L,$ZJQ]4ZQ M'6+J.287*G-UYBBSZLN$XT^RB[Z >F)/B?MVF/TL^;1+_7<23R!.?[XX_?"T M2))Z2M^W-_%G&0)EPWV9M+Q\)_Y-I>6GB"/ZW8F#"%3I=8B#?(K'OCMQ?)WD M^)XN]Y>00>Q[3Y\^E1%?U4W]'J94^[A2_*!T[C13_KH-&F_?3/ZAVE/>^/!7 M;3[Y:NKF=V\NN2VXB/D67'CM([TJB8[+5JQ4T'61-=I.(=Q!J\G.CO5HJX'8 MKJ2AX[MUB5:5*8]>^NDVH:A\*[*D7LK5+OWA)I.O-#MD5FYK,!H59)M [/ K MGQ:476K")XHS*DNLYW-J )%17#101Y3HKW_3X025OFF7YWN;Y/<6(9=S0[^C M#+F88OG39 BQ+T.(:\B0C= :/#>,EPV3X%HMKM6<\P/KWC(DD:^/1]')W)C8 M@]5SGE!?!LVFVRD^'2;(Z(UER'T]MWO+D)M?"U]7AMSFBO<59 @3 MWX@ZO6CF)KW)*%4I;Z:@5/CX^,>OD2'Q5$.NQJ<#<5(19I:JQ:=TLX1D2!JZ M;%28B,=N+43^:%_F%I?LMQ4BM[TOO[,0N;XAPHP+39J/S=-,9&6MAP;/U'K# MCX_-^QHADNH7S6%62;0917OIQI6&7,@)LMM/GR+"T63J?5/UOE>X9]LEX3N$ M.!]D .F-S^@%9C^_]2 ^\QF1QD)P[TFS"9F.VN0H8S#MY]R$Z3)=)3:ZMUL5 MZ<>'LWA]E"#8[J!J;"8O&;H@#^(H-$,2X5CJ;7[5'Q&">?Q(RY=R?A!5^2K. M-YEU)&;9[0PW9Q=BFGEY*:K9>W-^?OAB*Q6#88EVI&QP=4FK,!/4>SKQZ]]4 M.!U]FR_T1\1-'C\\\G6,'X1"OI#QI=;+FIJU2A%FK7 QLR!.AXGBO1F?6W0R MJ72IV>$2W6JD3K%RN<(BE9^&*C\=3B>H*W'^GV#KWSRF<8=#!H&.+Q01UG)< MRK/"*,GU[.:+T">'TV[NWH'2?C-2E,9%H3J99PJ9I*RR='Z#; ,4XR"3X524 M>%^,X_ODNK@SLMPNC68(\(;V6M@C" A_67++'9.^WF-5?7$&S+U/_0"R]O,1 M&-1Z=\!@=CV2L7:DVV0+>HV0S-=FQ=R;#>\@?.Z;;OU@PN<3AMYYX6-,+&E9 MV92+#)N5H!W%MJ:EZ+TOL:3EA+.7S72#87MT:=:;M.QU7(9G3T#A$PV3R=.& MXT$ZS773:>[-AK<6/L2]D_P?1?A\/A!U7OA4)*D_;1'1&D.M_Z5@XF;YT@1YX7==(P[DW&SXL=)Q8 MU[W!\SA2ZBHF4GFC%'N1!%EB"LO94F.I5#*^OKN)E&O.UBNMQQ!9B@4;JP>: M41Y-7$4QL!01CB8N.6C?(,^GHUN\&D3V/QR/YK1CRR92J]EZ'0RM28*$6)@ M1*)I*V7G?,1KS!4&7 M'\'H?G&5/Y/1WS?E[JZ,7K86$4UM==(,JZW'SP.9;24%&3(ZRLF))L(I\EKI M>'^"Z7X:X?@IG/X(3LGC\P?CO# MFY#!P/Y&!7TZA:+6'.&1Z6@*_'1FXXGAZY"H+!01#S,>@9 &4 ;@R_[4 ;B!$>$C0OP\?9*+;K#"O>[QP,1Z!KL!M M8!F"9\G/=#1$5\$SZD5%M=%TCY )!/@T2P&F,\5Y^P<@24"P\,#[R]]#T K M=]Z\!%5 :'@*:N= :"8S7+T_G1[/;>=5P5;Y[>QY] XT?/KD 4\AY_:U!4P( M?31%V0$X?K!Q_"%2H69(-GC-Q>G>(&H\Y]HR !X0SYN[,QZC9 _L<+<.A6 < MO+K)K<#?UT.G"L 91;(W8450X3.1B3,ZXLTH(N1KC%@YV\\M2NR,E)"/*' D M,K[8@*;";WL&@2#P)IH90\;/3%WYK_]S,$[FY#;*-A ^&2;M? M.YPG[7WXRM2/HI=B7,'HG#Z!X>^=#(0&;&?W?8K)^$ M_Y2"<=2#ANQ']4#EN!_M41R"+;IRP8(4%Z-$I200XCK'V+V<8]#$SW_KHAET%_66.RN/WJK9CC7:.U69 M*S"1)'Y-89S198X&>PK=UE)&=Z^_.N< MT:SH5L&2-_4B44AS\4(T&1W$)G1@!K_;#![_$#,XRW9+N0B9OKOQB\HU(%L# MS%>28IA6:&[SAN6P*@H!A!UKR-UP"&Y7!%/(5R-L#)G(*@J9\.&*!$E/L^!J M9"PAN3"SARI:"'C5&B';:0E4%?V+'BBK^A :44@*<$_MIQ" ?*I/M];EUIT, MF3/X/!'M9L$;"H]-7&FWGRD/33014KX)H!!1H,V&;%';" UM4]& :8;AL31> M$QR3#[S[)_07"!OX>G1*03Q(1_@D;.TB$0Q1#,(\@Q4* MV!H26W"E9VP6X-ZA=D+GUF0=?1^A0%Q#&0>WJ/%P@_ ("G9=1$6"2$600-@T M@ B-9H=0;/@&#];2(8%LMZ)K)XAN;P^+?MW'TM,;C>!KAV=\N/N-$9LKQV?: M>TJ6@>Z>M:Y#Y9E33$'538BS4Z73RVE,,Z>7-PQ8R@,]MM!RW8P<*)TC61U] M>FQ=XK!M";JH2((U')G*0I\;F4./$S5AM5 ."#@7+43&P_NJPW6DD6FI F1; M(NFCN =RE83N'BCT%V(M"AZXP>*?R'_^#L-%!K2Z-"R'(%T)HX,'*Z:)% 42 M*2:$ZELCY(X=.D@V156S!ZLEUZLKC596/=YE7 2IAM#\I8X<&\EA:+BK:<+QI-KA#EV5DBWGONM ]*JHAWA-;Q MFTH8%#EL*C>PE8QC;"9$.OZ3N8VF$XZMDGT?1MV$,Z"&AA)+@:!QKRJHI0NN\?A-V8#OH] **,*U9WGM&QZ MDF@OC$1STXZV&C(DE%0XF8J&J?A%0D'X/B"6OPP K0H3N8"N'8,-"[ "AJ"8 MP#,MD$%D+*%+" D"(9M,_@,M-HQ<;&4: C2=H%LJ.K8=%"K..R%%.(WUCT3, MS$#5R?#A_W.95G+(_P7X)LVE%MY2Q8E,3NH,$*,B93;(Y[2Q/*06VARPTF=% M SO**^M%>QK\^'H38X0JLGJGMRC8Q!I,FPLF6>7LV!+:*F0B'"7( M$YQ 0D=!3KA9T18P,QWR3#3]#S3F30'Z%I83>4%\"/4F0B5MRSSA/PM= M.*:S%8@(25GDYM6!Q4H=?E7"+HXOBE+-TM D<.QQ9+25;-K)6L!9DF%HX1 MI[4WB ]4I" @I@2,!L_STJ&$,W:R:>ME;ATKBU_M7;$$V+',RXC1RUF"7C3J M&XZ-&"U=HYN%?@E)L_CIB 1LC=BX)R>^L]$TX$ 5W8UAZ)N\NM5#KJ3#[&0> M:C+W?@I"(!Q: @/=5,UPL&?C&J80P2;$*2]#P\ATG.BMC-Q*SMU3W-CF'>SX MSH%A'9KQAK5&:A8%163%M-QK0GRI 46); PA0K<@1@RSO8M0(>X#^+#6_L> M@D&Q;%=A>T:2Z1ESCFYYY94H5@-_$ET8HWL]?$UW!I<8KB7+BYV8" /(N4=A M'WQ;BPP1"^+;.P:.K. CG-DM6F$ "!UTK^N>V=TF_&3$+W!<33'V8]K.F8!Q M>M.(93;^I+U;3@O6$][0$D5UAL#;I(B1@OA?5:8*.O4NPNZ"6 20.D07H@>P MA!+&M(=C)%/V=HX?Y/P=OA+Z]>LSYW:@A3!J^J((;Q6RN7Z\7P'G^4 1XFUQ MILCR&EWM^>W2?=R1?D+P\<7Z96+!N!:!B^E]L./=SOCU%@Y@-7-Z]KI\?P[Y MSJ41LEQU"$[HE!Z V+G#1L%2#7(<>M!TR_X[B/,XLH00[?BU.)QI(./W+#7< M4S*\)@,@)"%I3Q4->6M_*7_OF \:W9!PD$5B R.Q_#<(^C,R'H+6OR<#Q M/+'7^ ]\$WR5A E3AZ#;RAJ'>2'&M4NO^=NAB2'0@*0(SFV4OH38 :;I?/F- M2A>Z(F#P7(YW1R);:W.1C=PF7F*%5,^0[^(C4&_5L35^I4SM*;O4(-A&R@QZ MA.A^/[/.;&'B_*VUA_\61C_M8;_CXAW^I231JMK:RKD=_4(2TM"#Q"RO94 ; MHJFDI8D*1>P-2-7B#K 25"_8.6_:4L7'D)B73FZN;=X78)92CW":(* MG5=4H/$(95@X!)^IZFL G-PP#:&%WPE83]>Y=S(B$L_>\[XMY4+ Y>!!6 T3 M00[H(:^L#J8#?C' V!!C-[OMW2#I"S5_(?)W-5$5 !/KW$:J\^SJL M=5U%B_R((=36KH$AZB%-M[;DN4WHP_D7_HIVF]3F6K=G-.+=; Q6"]5X P*5 M2N,K!/+<%0*V?-T0!SJGB2X61619'D?[% ]9;PU+0V/[^J'DZ(!*;^\"=[]\ M:2 9?['M >8P[.0^)$4\#XV1(4R8A$2037DT4X;\@0U1JN=O$UM6LR^3,L?J M)4Y1VU)UI&@9JMS$'?0)XM5+"#_5O^^A[R.8U_9CQ=\]GN@1E7O(@R]AHMQP9'G(%_U&P37%' MZKBHP$DL;T?1N\.C]\4/\1[LO/_J81]!N?6F_9RK"BUN7MGTHH-5;3X;-,\@ MR(U<8A1MPYDXL_\X=GJ&C=T(F)]*/KQ=VL9I<8#\NI'PB[W$/H7I%0N$2':E M]IGINJOFZ%8L6:E^O$G/YRZ9AO--E6(GPI@II.E*,54=9JK/2R2,21]!'$;( M1DE V >2H;=HN%E=O C]/MKT>2%I]&FEG/^ZH%+.)QO*QY?X]6_LH1.X?+=\0$=./BO*KK1"B*;N MF@RPGZV]O#_9$-*YM.SZ7X)S+@.=R8BRXVLQ$+MP, M\KV@S)QP*US)FR/G\@C]L*MH@QM!)K&S$>RW&KP(7-6#0'.B*=!RN'3!*RKF M%OQ *(R&O#:!HA87?6#QY#TW(N-'[D)$82>9;*0;D#N ,85K4233M")0RXFV MX/B5VVWM.QOS:KHLJ^"Z!,&@" M@74(_GV"ZZZVHO@I1%OG3"(L9+PD7/?OY'XF[KXDQ5D*!Q+1D5%(>B$DA0;1X7[R+) MO1Q!VW2!DZ' %*>C"< THVB/6%!U-\3,5#> OYSSZVM/G3FV..SKFI.H/ M96W@E%$@/MVG4T;&118\RM"]\+KD!CS/5Y(QJ:5MCJ(SU;H=89YKG65@V+]N M)<>_GV%/"U!\.7K'O*H=?[+A=['[J:(_U,S[%S&OW,,<1.$<\3:WX3XDQ>F7 MP&^%&_J6QS#[$5:_O^/<+G2Y-45* +DC;ID="A^@\(*('0G40!JKD5V)'TX& MA>+58E31 ;4?C3P,47D":H\8#ZX*VA"BP&2EDH8KO&WD@96F'J1]OFT> MW4;D4?$.J**'8D?#XLYVU/]MH5Q5;,!N/IZK_V%Z*8V6-+6*I/),1:W%DI719)5LH7*8SU +MK;N1C!.9MKM M*&0^UJCXF%_%N=XT,N)F<8-=V!]G?=0Q'V4A^J)KK5+9R&+2&3$5,"MIB1D% MRJ)\+N#]=H2YINV1^L#9R2;R'_9S7X&QC8EC"8@,:"WB$OHNE=+Q'V3W-&$O M(PB2J+I^VH^IW"=' SD*H>25+(/KV@1?;PU<368G!LD])R7Y#63V)24?6SZ; M2J'.ZLFNC:*QF.^>4? M(#Z\CI"]'4HW94.K2]5FD4M$IOVE HA1:?YQT%\4LF:]FR8;G97 *.5J<<0T M^X9=I%%=5-(/O)^1G9=EY.UO!W-@:%V*!"R&RR5#%;79)%L0>2*;FQ5?*+_6 MF;[K@@M!W_8(B8<.$OSZMZIK<@3E1H<0>6"2;8&%KBY06*L*.79W^_:CL\3413@C !6)N4/:H)DQ%U_B&B4."_)5$:6I MQ@9H?UM9B8!=VH;-=_D97=1#"(*UY%[H(0A"TMS0,5%JSPQWJN*3;YA:'3A'5 MMEC?,; TV7E\@-JSJ-7RD868;HPESE[JR8K=Y7M3]6VH16V8G-N&J7O3H!TR M)14[O)O!=7='G'E'U'A_V@H]APHAP'!+)19Z3N<_ M[@8BN4;N,'4W5N0S_G!C1T$BD MSN#+V(ITU17IKC \$(%N 9MI#R.X_AY?Q6'!J+C96TZ=^,DUU]=GNWT @_@= MPW75V9X'7A>!H,H7JHF*VB*F4SF:D3-Z)S'\6@1F40*@9KT-@U:,KSYTH]TZJ M0^(H\YJ-?%@*-V(B4^A2%'=5WL]U1NZY,'I+(Y3/Y%)2J%"(3.&RH>TOGQ3E ML\W,[&>>F1J7K2P)*E*O)MCAU_;J8"6T-U_2:C8WD?Y8[O29MEZ#?N8T((,!G-M^37=3D)P*6G-_/[LBBB,CX3MQ!G7$&0<\ M04/74@U%[\P0,11;=?EA^_,GV2&2:D16[<[:X-;M_B)*KU+I1N=F[$#+\05' MM2-#)IMGQ?ETF!X6..3PGU&5 3M,!<74N[*'SW@[PPIU_;9&4KF7DN$$P9'LL"QBN%9XF&G(X#O)K 9#A1(_;(BW]1>[S4X7S4F63=*= M5G'$C^2/RY)/VW%-M36?Q59IDHGPQBH_;XWFI++$PX-]I8LS>F%+,;LDX!TN MS]KJ?QE>-;M3U ^9!>);QF2"?3NO?,5[^M7L\N^%T'=Y5@OA.9]B2#))V./E M:)/AVYWZPKDS]<7HW_NI(CNW>(?.(W&%I)=KZ2=S7@*=CZ/L\A5QRR?<76!_#Z@K >YSS>,K"C=+$EB2T+WNGNNC>&:+\5$.!+X0G/.3BFWC+I\5@'^9*+96WQHS.KA@^ MV21F@TE#8W-W=)?E7'.4G"6X[F0=[10CM6BB;:6:Y[GRBM=B)#6(DH?-)3X, MYA13$K51A2:X.9LL# BC_RS-/G[Q]6DPT]/LP.37Q0+'#^.,7DHRU5&[>3ZL MA(9R>#G'P^M9#^\@ZXM!(%E?;VKY>D9A$CEFH'7YNKF>?H*J#U_"[CKY7 BU M)IYS0F']G&HRB4V&Y#9-BTD)2+]0?L7ESFE\0FYN3VEL4ZMPD:H;N/!158"- MS3JO6FCMY<]CF\%U)KW.+?O-AW:R[2%\".0]N7.J5 6''IWH)-13/FH$*SWH>&>Z U("7JU5R,"6EQ6JEC)L"^I)&UU7.*=S7<6= M\>Y\;.+'#KT4#UX8*&?'#PL[KS3RG52@:E6D&IU@.5:O'> MM-=6S,Z7:Q,[0K3KO5::* ZHR*2)HLF_G+=M5XI-:M6:EVKI"5\38M-9C&F1 M% U7QH]7ZN-VQ2@7K.:D,IKFHFJ74LLTC;(>CU?&%F6FE$WFB@S/$L1FHXJC ME"K#E2?/I!B2BU=+=9N;V[WAN$Z0Q,MT.8@.B)-GCL3Z,I?EIDPV^3)JM#2J M&3.;*!IXLI*NU6O4/)UBYO.(G'*D[?'ZS&*HX=&:L*_+):%YTEU MPY+R(';Z=C+7S]3CJ]2" /!$%_@D>HY>A _7&&6S+B]K):,M MS6EH,)RL3.;ZKLRVJYO2,#IA)DK28G/Z\Y*< M1]'LWI.S-YN9^+Q,+C;67$K>,RWXTE5L#L] JE2V& M':6;*JLN+"G2]*.I;C%);]K=1).;9YHUMKS(]90$6IDZ6=GN%,?1;F%")%:U M3J^7S#!J=(ERCTXV&I/[I:RH4K4)-2_'U[UH]<6>HHV2L>.E&<&--/ER:/EZ8D=M6=B<,:HZ1FT\5T9MC%_!*G/IU@@4_U5_$,/V/6 MU+)ALG1J$T\@3CE9"0:Q]'1M%72B1YG#ZI06^&)+]N.IP4"JIF2VM>1L4J+C*WUC.++1(6O%:UV/-7A-/3V$YA&*E60R]FM/!=AZVPT)MK3 M\FY46A,8V^@/4:/]I]AIG_W_7.XC<^B[H&5K:).X"TYVSCIV7 MHUS3$&WBZ0HVFEB/8\>]G:]F+PL^F/?[KB)Z<&UBAM+=YSK.S5Q^N!%JZXM%I9&8OT#W"NVW5FMV@,N\OP<-1K='E29 M--35#QC;?@LDK=YDW!]FJE6N(--]IA05TK/6QT.M[X!DK)]1&RR7V1#KX4:4 MGE5*(VI0'T9 MSN=N0JOX<134&\TW/I:3E<8@.TFD-DSFI;DH+I\_SV&OB=)ZF9LI\50KQ2G/ MK1J9%Y7J""4XWXB[/JZ>W@;5_"S7J_%TNC&9UG1AN)3DD9+\^"7Z6Z%J&*-Y M5:Q,!H325U[JQD*L]\;HNLB/U]YA^/HI)3Y.WVE7^H[9%^O/N&G MDS[-3PK%>?_96)5?=#3"X.==A'X=S,:1:2*12Q4ZA)VP&'&9B.4E-%W0IZ&L MC[!XQ50Z*[O??E]U+W?JN,;*46-O*;1"](5O'W?=MXYJKGC-RT_3-/UQE?6NPIP)M_AM.8*G>1. 0\'F7D4C"TB:X3!;H%)M[7*?Y\]*>-TU-? M"_W$IAFM+W#F,\,W!W.)-*2&:D%QFWJB_"8 .?FI>&C=VKU)#IE@JD1X3;/= MCJ:\JKJY>[LJ"3*.14/95M!-EET(>XDP*:,@3%&Z1=Z O@[G-H2MG^FYRL-6_N MQ\R A[6G>.0,T'C5@FH=-VM0UV=&"8.D)<6%I M GRQ875RE,Q&Z$]D^>B:C-YP%NZYBCX?ES.;"L-F].$BQI?B$NI(?R8%&-/\ M5LU3*3^Z1YA1'-A?3]]E&XFZ7(9%5>\.:D1RK:2[U#OM1N1_T- M*=KNE6;%.C,71GFEGROT]<)Y+.SE3N^)0Y?.EY#N[;-"<-=+^6I!F,^B(D;P MJ3IXYN.3[+3U3.G*<%U=?MX??(,U77V>&\^C3D,B"K'2L#E[Z>ES5&T3]<<" MRE0[-J%1GQ 9C45'=3:[NHC3^0UX7NI>SI@[^':_K?4Y+#H5-NA29 0-8.^J M *I-5'1Q,63SZ%<$YTBB/20FE-X@)PREFY%.+RELJL/K!UYBII5\Z0[FW*0P M9<>1PD(I%(O+;Q!XN0C,AF2E]=0*#WN0L3%(>A/W0I\H1]ZT-$?-R#!;HN(&I"X_?>W!6Z2 MKJHX6_,WWL"56^2TW7H^IYX0YY"=]LE18_D8S_:2)0@E:[Z>1)*<6I%/.M]< M 58'674^W5W0M&@\L'?]>Z2((M#@=Y#'1T3_V<^>?%M/GKV-H 1#-[D0I<8) M3DJ=ETZ*LQEYV]*]#YQ41OS)0<8CL>O,XZ[99:"FB"5I'/V MLSV!' BXSTG$GM+Q_^R#[:C7SE[&W][S45]Q"1*:!S?O]PCJ+/3;R1!%L:97 M,S-==. 7>TOYH0G=) M<.273MW&NL_#MM+&767OB 1CX ( M\BE%!8AX!$1$GQ(!(AX $8%H>A!$0-$4<,1#( **IEB B:_#!&Z1>+&5Y?O, MUMN=.N772O*M8+BJ6/Y>,(".%/KP__VB?GV4*>-/L8N6VZ>^9.C7 M71P#Y->_9:[.' 41_N__#@-:N HM7!<>GR6%')-E:AFFM1W Y$<.@51\0$Y( MG8#@$IX=M)[^_X3OOTS^N1$J+] U6X5P$_V05]K[P$QQ#EAO_S\*7G[^*=]% M*#\R*<8#2B2^FA)]],%I!;\@ "!)_SR:HNAL^S+Y<=9[C_&H=M#'5-Q7G?ZU MT.453O\_5SW/*Q' +\_SQ-T8/N&W=,IL87K$?WJF0C80U:P^H+1RVU M#3'(M+7&^JM2+;.\8:S/-N?I" -BLHBJB15H$_/F<-Z8:&DVN43-#**H#H?R MS6 (6/^*K'\#5KDMZU^,L/T,WG]'"=GQ 1AS55:4T R"A.KL]-"8Q6=?]4 MA->9G^3M-C>4JD26$-O).=4H5TP9,G\",7\L3*33%YC_&_BU56":OYT[H IP"P3.I/W\V;)?<^VP79!>25W]=V5B)*\]"?T07 M66)=RA/Z:M6>5?.?$4 20&T(\KAS&\@B7JL#/]D3U9J-XJS'K2;K3"[?T.L, MM])1;R1H>"3"T?AI'XF_ Z9]CQ5Q;\*^'M/&[G^XNW#MGIDQR_>F9,(P9Y,I M54I$^\4Z*:T^XS2\E6V)^F(\JEK5T81JO8S+.M%+KR=-R+8)U/LB2IX:#'__ MD,B';O%JX/G\H*#'>9D41#X>PIBX5(6$&N;U,ZVV2AHQ#KR0:G[,S15IO1S$ MD05!I>/A1.RT(C]@X!\4NK@- _]9\8LO-BQ>86&BS@\ZA-7I3^9]:DW*J4%U M15EV0JM1BU)NL\ M6^*TMI4HE>1!T@F 4.$$%01 ;AT N3M;W#RYX^XGOK<@N(U%=%$2<,/<.)-= M4VB&G9(Q]27?:H[16!8<1XF%R8M97-@J^E_<(.'?D]%:#\*T-^N!47-&$2O M9*5]^)_IBS$:ZE7-LK@-4QDJ$C6;L@E>:MZB+T9GY-?&Z3B^=-# ;-> TZ\) M"A["#/ $NH,F),X2-)3!_'VMAB@/UN3CS1T\O/K,S_7OB,:>R&10B'I8?'2G MVNR@(OA!$$&2 2(> !&))RH5(.(!$!&(IH=!!!$-$/$ B("B*;":'@$1@6AZ M&$0$HNDA$!&(I@=!!/D4#_R(QT!$()H> A&)IVC0!_ 1$ %%4]"B]!$003RE M QWQ"(A(/,6"6-,C(")PZ!X&$42 B$= 1/(I%2#B$1 1B*:'040@FAX"$5 T M!9[U%R+BG65EKR9O_ G]6E^3RC^W26;R*9K^UDTR4>[7%[5*_:.IX+L3 140 M04 $T2\C@LO7+E^>^>U[V.MIR2\AEM1WIY;8UU'+#9J_?)Q:[D$(O&0X];2WDY M^_^[E4J^ED3_,PHA;U(1O6._%ICQ:]3GVF2EAE<(UP)37M&@J&2EO(+J))\! M;_A43+:JFTQ_%&< $>%%2:=;-MTM-0<4JITFPW'RMEWO_W1NOYP:]@VY_09* M*>!V7BUI=;BISA*H"U"#.QR9/JP^!3&NTIJD!A.^/TEG1T6#T&>(U1/GFCP% MK!ZP>L#JC\;J2)-WEKH/A[](IKF8#9Y+3*7!)!NK:E]5"DO(X>G[(Z4GJ3EQ_ MVQCV8W/]:SG5?Q@X7LML#H3&UPJ-O&[[>?V*7'P&R0I7YZ;P.6?X?(;N#,_ELO?.:%R,DPJ@*UV2@P BFLDJ)-KF3( MS!3YEOFTWZ&SX9<3S-@V+45:[Y,,^@_UT7-I!K4.S!I 5*P0+4/O"J$B9("Y MK:#^?ZCY7U:?P@VN0Y8>FO(3$.)18VG-YE7X*Z0G2S?6H9GAR6;46%!!3U!Y M"SU WW\&.C*9_,<,,2L!F&8HRYNC4%[5ER&(;,%6-_"W4)_!$-!$ M((9R0,!34D-1,AQ"_37#!WM;PK>ZFQ9W&_7?H.[T-+2\\>6H#R(_FQGZ"A*I M!=1UZ'^^F(^.VU(2J"WEVP;%>G]J@86N+B![.+C*\P*F)G=T+*U/V]/%)O_" M9&?4>I2F4N/H^..]1AG>4-=;;0T\ERBRN$5ZCH51O1 M@-N,\KC+N4^?2W>A#DE',P'*O-!PB@1$KQ@:\BKNA6Z. +#,';5!$&!2$QQN MX#UN.*0TQ9?0YC9OP/>KZ[TVG%MZDZY'4,F]/J?IMTP=?QL]==.S<5D4Z01' M#1:&P$1TNCN_&3W%1NPB^QQ?:T16T!-)XODYG5TO?_V;C,=]J>F0FP$OC#Q\ M0'$*_T7M3B5#G^*%$,<((VTPLQR!@NGN5M+7%;@2KQBA!:_: '=A]9.0"]Y0 M< =3!:78 -/:.R+JZV]X" RIB@9P]W^7;B%7:;H5,N$.% E:,YH%R5)4) E@ MMK%&/ 89W('@JEQG*Y E!=XV =[.]JT&%N,.E$WTN4=.)GZ3:0_'0+ 0*PCP MP3((+15K!-G"F #KZ"D.E!$&$2TK4(4X*OHV@].S$IG>SX?:@X):\4=A2ET'$J6SC);C1W[RZY->F9]BG=^G[OXF# M0Y $BOF']GY&9SF!/>H@O ?A@R;"[M<.^PA['[Y28>WCD0R,#*:7_[K!9O]3IC[[2^14]"$I\J&G4@TQ]]Z,] MBD.P1?(52TTH#[,Z;N!L;LF'?PN?'*+-#QL\UE2#(1"CB928&*1B AC$ !$? M\&0J/0"I-!&+2NDA)+Y?SEMYSX4A[9>Z/9J3$8Y=3]FZOBI-U1:-=/CQRA$/ M$E4ASS+,?% AQ>'B>5I.-.'*^/%*?0+U/)T=\IQ=J[X,-X5J)9K';M'Q2JDR MREBLG>W 9Z9[^EJ=6VH<)3^)$@$9O969@VF_6%O"E2=OYR1Q MG),'\3&758G2M%7NR)DY/8B=OKV4G%:2*5NJ3+1VOVO2SE"APY4) M0LC;SZN*RH!>/IUBG[NY%CQ1\O29\L:QD&9"1I'J&+-$71T%X\>69E;DB57#$C,.M-*5'C9+L.ZLL!29PNY6Q; M4KJK7(6+"((=32QJ&[6'ET9/SD0M\^N587#;S63L\E\V6\B#^QD Y%26Q9JHC*;%'J%(5'OF;%L11Z0/J3/M!O/ M"Z&6KA(1,SI868#+4*,E6NIMX,J#"J#).%4L;(O1FIC%-I4,H/-=KE>O(JWDE(@'3**RB, )TEY)IA3QC"$$,5N?HS[,;;*),8>E9: M1$#A ]4Q,Z"=RF,'$RV&_(, XCT9>T(&3D)&*Y#_9CJ.Z(&1%#&!$%%6$<>V M_UW$_PPL92 W>NN6R("7;'Y3+Z6Z@R;M6YMV*P/+ ^^O?W4-;*TJ_ _R_SXN M[DS#&K20\XA#%.BW&K]2IO;4#4?,AR^Y98$T>()-IB.4Q(_TS8M\$(! 0/PM MV@9J4V$"S1.5"+F_60])F/:0J'3PA']M>?C!OZ%+I[U(Q$Q/KJB\DI"9;-H: M6$5VRI5M^M>_&$(X/&D>AY*=$!;T1$S3'<2"77S>- '\R2&B8SJ!/O*7AXBN M'+O?!Z%(X\,5T)E] SIC ]0BU1HS8MH;(*VX9BFSS#L!0B)V&M)!K'0=<%QO M/-.[X$%3>4,E]6>)4=:BD.1;%2KV[,*#](&'=79.#P*5%QIW_[Z-CQO G $! M>2WJVJ%*2T=4QT-[;8IB[4!$% JU](9WQD6:IBXH^',LNHYEWS'9\N9WH]J\ MHB'9[3 ^XF%6XJ!$0.BB=U"A]X#BBS_14N80EJOF1$G5E/*+&"4G\"00?T3Z MA]#S%T$J5\YOGC/%])*!5O1Z62E&1=9L_OHW'4M;" MA!G,XUQ[%:V:L9[)RB49Y4I1E)_4N@+5^UZD>: A!GJ>*XYFG)'BYK-(;=-< MU1L$3=\ -,RJ7-(WQ6QN,IW355K5%^8SY8 FY0,:R;UQ,I650\Q37*_B7G5> MX@$?BK_M2+R\C0;#U:#%!,TS#)>&FY.3UXU])6B>&9*7FF>92"&9G7#S4:4Z MXIGV<$[+)][G?0Z$V)Y7]TYT2 +GSB3/6\->IEL8$I%EL9D:JVFA;IV>Z0I7 M!_5#=T3"APE-G=,X0@H";\]1O#CU#UWHP!7.M+\_9L"?NP,HD$_Q4= !!FT W\,1*2?J*#5ZR,@(A!- M#X*(0#0]""*@: J&J'PA(M[9_/A5J_5/:'[\FE3^N;W)2.(I>=VJU\\V'V,; M3(ONE.H%='H/#@'&/X7QAT9XEFZ4W'YSQ^@.9-L#4OI-8?!E$N\;MV.L,G2; M:7]16\Z //S$XP^CCJ_JUGD/@;KM!XABX,ZH@^O5AMZ;&^Y=Z7N+'A>WJ_1] M+>H55/J^XR;5/+AS\V[;WMJMS(>FFGBIC:/9JCR(HKSC:)B( M43Q^7T;-WUO-C^X__\4D]>;Y:X]76<:'-L9BC7[I3>:*Z@ )?'K M7S)^B<6_@6/G#-CY]O;VC8:)W5S"?%ED*# :KFXTY&R0==H!^ B1QB:Y'+-U ML4<4]&6I2D>3Z3RT%&+(4HB'233@Z V60L"5/XXK QU_31U_D2?%XD1^,;4& MP22&D1XMIT8;REI"GD0-N'V* 7Y&Y,&9IA9X(3_&"SDOC8*(PT.(J3<:#R6M ML]21#^(W+* 8'[4%>=U+$$I=[LQ672Y:8YN#N!-IB/J4>@0\'O!X8(H\E"ER MD<-!?-J+*QG68JA>V;8KY33/O\B0PZ$U0ITVF_IN4898X,]\0^D2& J/:2B@ MV0/G!(EI9Z04S?9T!M2;FV;!R$6G@HQV#1DQG$BD@E##G\F:CZ7?<7=!ZG(: MU'=RJN.!P1T8W(&N?#A=B49NG/6JQVF[3 QYF\D*ME;7P* :S:%>:%A5DL1I MQ^" R0,F_^E:]]&4:V<$#( [HP:&ZGMXZ8[IGE?W,>]]MA^G5WVZDYU5JMXD MJQUC^L6SC+K1M.(C:A+125;+\3*;K:+NH5BW1M.70EH!=__!W'W?,H8_UXW= M]D1/S-[:SL6;@158Q8%5'+B^#^;Z^NCDA?#O2)W < L?AVX4%3AR'@';_8-I];*<7 MT>M?/TV3EESM47([,)E9I]4; M?__ @ "PCD=.!$&!.WH.A_(B"N6%J-L(*W<1AC;_[@7^LV_&)B(+\DHT- MHXDL4VGD-!H0E?5S74:3KX*0PA\14@AJX!^7K5^W@1J.,]U%,W=9"6KXH[_[ M$(^B M,<_7NQ=[U2E3$83.1,DKC=ZHT%N,S24:W(5B&*DK%[P_JDI'80U5U^0(FHD9 M!#C^5#_F@4[_$XR"@ ^"0-^''?Z['_A/LQGJNB:<-1MR0!<;O=ISBYNOFG29 MG*PZ:89&L^51 [SDJV:#-_#[:#CQR>^/.8CBQIMT_O*1$717GE*84TQ!U4UH M#;$2FEH.-!,_M.7,-\WJIF6V1[P!,FCJL!<_.IU/F",VC5R29*J$DIV/&XFX M3O!8'XQ"H79W])G%P1SZEJB!_]Z M.K[^@"+GGOR$\N/LCYG;D'PCF#1"^]1S1E1\N13WQL4?>0%HMZ&S MH@+]_!N)2T4X/?:O?[,J;YJA3*BDH6[FR@*$D,@W]WGR#N= ,X<1A'EMC3-, MDO^8(?@27@:((<,A:P35M#S",U^/U_&2!.6,,WX83]V&QPF9B*E'\,C P&-? MD:Z!/\YX S^/:7;"Z!?(/\H,3SI6M! ?H@@R&?(@U#!T"3W*NW''@-J#6T.% MH/\+[0AMA2+^V7X1_@%_1/[S=SBT1.4FPS5Z)1YVS-O62#<@F,20I8<4T[0! M?+,S6%R7WJJ9\?G,0;(IJIH]6"VY7EUIM.(BWTMFZ,O*V96- WH)']19SP"] M4LP!JJ09X!-DW(-[Y\;T4<.#H[??14>L0TG[AJ]N 8:^XSZFWF4F6IU@"\1T M#.95NT"DVIF#")E P!GI*XWS/D (*$EA!F:O#LS%"1_W\X:,ZCM M!\_E>'(E5DCUC/>-"?\,GTC1?C0U9$OFI+?6&$8N:3%S>& M4V^M;FL S$0%(6LA%"$J;@+WP?I []R2ZT1:H]S4Y%AD6F/ MBY1!__HW3IS0Z7]"%GQN9(CUW,)Y,@;NCE8[NP4'Y(IE:X 7^#/^$A1U;T1/ M7LYMAI8>(9C_S]Z7-BFN*VE_GXCY#XZ>N1/G1!1<8[/VF>DW*#!KL4,!]84P MM@"7C0U>V'[]JY1MBJW6!FRJ?>/>OA3(LI3+H\R4E)F7L_1B**\KB'K*3&2$4ZKRAKTBL%U?LPR'S=,G^#/UOYM1FURYFJ M93*=1&Z0IOE,IQ8;A*S';J^QQXR0@82?HJ5#+4$,D&=;!L@_#LLP"25-C.QP M*I.)AOJ3W)/.=1,TW3!&Y?0FA7%_A)>TT!KQ^J&W!>S"??Q#,.T5EE!+S5)L M-E+2B-@&O#"1T (W@,KTTDC"GQ3\MT+JC>O(M'2,^ #M\!",G>)-\@I07FCS MEX35D1(F,%U8 8!ENJ;#1AZ$1:X*\*OX+P]8'E<4*J#K7O6+ARC7YQ%7I85^G6?;$:6=!2HE3_FMI# M$BL#J+>K_P6;FO?K'#$SZ\3*=$B*OW)DZQ@GW@"(Q2STP"92Q7R'7XW&,DJV MA 6-\3MR"B#P JK =0.[[CP S9-B_4:_("YC]D/8^7 +HT75X["(KE!;9;)-7Q%P0!(Q$PT_8[H'=0'D6:2N!20&<86HV)-'NA M8=@KFZR(!XP]:WMBFDV*%W$$5;5_Q*0;XC7 YDH&8Q*&IQ42+.+SU+"OA85C MZWL=KTS[W"/2!'P&BMGTY\>8%&/L<[F&JVGSB 1#G(&!Z**YA;5"!!$&1B$1 M9$!U;]3@7R7\/'#2>>8D1.[.T,2D05CXO&) FHA:R5(1Q=)W4#X+_WMI=X_^ M+7-I,TZV!\W%AN>ZJO(XSE>XYEJ^OI]F!V***M9FB^!0#3-<;^.5KC9S(\&V MD-D>W4G_[7'UG-%GD073F8[$Y+UA#'IBJ0%U#&)T\BZ1/,[L<,HA(?ZZ2-!% MLTP#^$/\-&V[@KI^CF&;6^[7!$K1AXWE3S!\N[!&[865WEU8?X__SUBMGYZC MK1;=;:;&J^XD6;7DM/_XGP?BXAG8UMM)]A=B\5!EW1T9G6Z=> F"&"SFNF!B3(()CY $6^S&92(V 4>-G$UC8A?"C:T8THJ:8LI/#&RZ (OW MX#E\P28/0;P M^*QP[$XB0H?9V+^HG<\PER/:3_E5:(?"SN9!2$$C\Z?S MF/N=;A>L=[Y\IQ3]SF8 $PG#F1ML]H6B%.'M@/K [?.0I;(YB=/BO M=BUS*O+_6WLC]K:!"HJO[&T;.%_M2!S0%F)\Q& #>QV02]W90N!W1>@U/=EG MVREN\.Y6;JL9JU2;97E),PE%D>7HLK.*+C$T1G_8;]NV;-9:H_O&=#[J\$5C MH&=#+"]WEP/FN*64;W/9S;.&FN]!99:C/DO+Q&HL=;FIS"PM MIM]3(NUA*3V(#>C#EO512*73*Z'764^XM3KED[E^88E;'O693O5"*4G9\!UD M1@>6UM!*HSXD4#[J)X[?K(6-6-Z+W+;FL M-\3Z,"E4[R?+0?*XY?3YDYI]!FJG68 M]1H5$\9DM%A 2Y=*&,*=K5HG0/[6MJZ[7?N)S5WF$M#^L3C[B)=TQY5R/-RC M"!_QSQTOS- 4\,\M<,"W$W2,5N(RP1[5%/&P9RZZ(28[#B""TP8&$30!HVBL MDFTL_)>@N9'#W5#_UDW4P5W#*HX77*0OL ?IQ,A@=TP2)J3#ES#DGQ9Z;+K4 M:=G$.8Y!;IY"#W2K;33D8HR,2"1GI MVM2VM^P9&A"F64C0_7"]YV8Y<: #YVD[&&&'O*_-;M]KPW/\[S.?=O+4//_4 MP:FTHF@"T.:T@'(V 0]/3Q&1ZZ6M7BH_[CW(Z^*@TGH8]--,"]SE^'%Z80(* M%Z-RY.Q4WDC*+%VNZSVNNRP]2;12J(RTL1=43J0R:7ZN)U.=_#)4TB-Z1I$X MB/+>1>@3_HL;?H7 I W%'W%@SGB$9N]TR6>.I>P?0FDB",P*H+0M4Q-DCT^? M<*,11BS 4IX 1A8)1%"PX^'&Z?#"Y*Z@)Z)":&5ONXCN_@DPRG;XH3^,6IA' M>%YXJH<;+A.DN$_=$8Y:ZD?>L_\"_86>;[PK3-E'F1Q$AR#K3(?%^'V,S$J MUD1WG3@&;RJB/([(50Z)K,@8]4@_I2]/A2(C#"2<>$-IW6]?I(((A:.L2G4@ MI+3U:M:1>'[>ND_HXRZ3_NS>S=Y*;11)%*^NVXLM^>YTS'#^G&Z,:#DDK_FY MG(C.8K7U= FI,\+T\3X,V4^[V6.S$#"\8)]HA,0;)WR3XF=)W,6V;FP^' R C#*O:X9QDAOITQ(*-KRYS7.BV\WD@Z0R3DA"$:"9*Y)Z.OXD'BEO]3YQ*1ER*&G_GA1 MR@GQ86-Y=.S[3('"EW D'?[H%0+ZXP?S/W8X?6=0$"-U!@31/<&."NY'9'>N MOCCAV.,(N:F[;W5ZB]@S^G"FQ]B;E_!VXI$[_0-RC4#(')*X?X?@]/Q/.WX- M^O]NW-B)_),7NTWYH:$IEHDN'# ^S\V1E[C_;]^89]Z\(!LPXDJ,2(791, ( M'S BT B?,"(2CL8#1OB!$70X%:S69^3$Y_-BOVTM76_6R4_,^J(H_ VG_)X% M\ VG?--)<"3>@2 $$/?C M5[Z9KK:I;+K-!2#G-]E.'L[8WO,[_O=L\.5A2M3?%>16(=WD6OM"_-U8>S9 MNF$^Y]+%)O68?NB\#UA?+69S=22#BK;.09.C'?*#XVILQ#ZN=MG4EMXNVEXG M.;VR(7>F1(Z?OC\<809LY.MGR+*I!3IXP?2R;^[>W5KV MV'>Y4V4XR6=E*\Y@3=< MK!0US?[]0,Z(L4R#YB.Q/;\-MJ&ZPGJ@]&*QH9PFC0:$24>#&-@>O[.97;U&'?P"VYHEOIXXJ' M@:GC08(]#!JI=%[KIN6.QC%"?%5<"7(OFX)43=C:B3"I.Y8YS@5RTMJY,:WS M+!C@M0Z>T;;YF@GC-0$"$\=C/(*DJE^Q;\2T26?YQMJ0,[GG>(9)2L,2WD[^P,(TW=V2OT0&?J&U2#/7G/J;>02HD\9WFS' MFEQFM&)87>79:JCA1UOJ_3,$I42MJLWS'8O.1Y:=M5F5#6X""2K)&0(F'KUC M8\>1H^^LH_X+''FNL5<_FK'/4?T@7HO-HO!S)<'&13];KN5F:?UK^ M^'6EL)++BJ^!3#$]L.AB+1JG0YE"&K5B_2?^_F99$8W7T^U.O=>@>363TT=U M>R]C&R1WOG1&Y(^GYGN_=IM>XG2ILDA8G>E0X[1"IY(GVDY(J6%*^%VJ5Q XSF&@=:S_'B.#1DJE6:>8K6)A&M]SRW MK=,4>UM+_D7SHGNVUG>UV#2EC\?VLZO?#/!TMPEK/)J^PUK]1$T7:3TQ%&H_4LZ(HS4.8LHMG_N54RFZV.H93%OMO+,HSC&JD&#-8)&Z= M;J=V]TX5AE.5I/;*,? FU!; >B*-)/QF4G),LNN5C"PX'6 7ACHN>@;C 24; M[I8X.6YFX55!5]: LNZH[*;D3;@1*75V)8GP8:0Z&-/EQO3O@RJ$O[YK*5G( M0'$R26U02C8H)>MI*5ENI):L5+TN#?%#2^8C MJ\=T#?LE0J5QJI2L4!%RV6EZG. RM7FQH$?59NEY>:J4+ KUEH(XR)B=> 8Q M@\1Z)#X*C5.E9'M1-?VD&X5G.B[&FLML/+T9%L:G2LEN'A;*/!/C)G)-W42- M>KO5WSPU3I62+1;DQ2+1323ELA&IK2:A;"):3)\J)?N4Z>XVK:L!\5 ML'\U3#9.E9*-HM*4JY9S-"TEC;40[S\5QY7QJ;*OH2>QT>E+:-C)K)^JTGJC MU,1U^E39UZ8YJRW&SXF)W$+)**LDG_7^LG&J[&MR8Z),5*G$Z>F@/1(J95E7 M2HV=LJ\OW,RUV/:Z^]R0IWEKEE:J(_6>/\EW0UMO:*G/A.1\5XT4TT(QWQZE M3_&].%^-8Y/%.-&II1.K=44:B_SL9 GA=KT;MS9JDZ&M2"\FZZEE+IE+G^*[ M.!BIC9XI)^AU+GV?+C^LAT(W?8KON9X<9Z-,:]ZIR8^]="$[V$CTR1+"\4:Z M.>X9U1 7:CQ.V$74NF<6:3M_R7[+1+_8R0X[@P>Y.S79_BR6V##B^*2$"'2Q M1TN366=*1YYK-2:'Y)"3H^#@[4^M13'+APJ=^:#;6["/;"/23Y^2I66$'L>2 MT6:>*RN]Q]R@/Q*P>IZ2)55:F.A^DQYA$JSD<7K=Z7/EI7T+[T [0OU%?OQ< M'W+K8F,>>9ZQU<%P:5][V6]93258L]"?2G+(TCM"K>D9*XV M&E<.19[[RY4H]S&53LCG9MY[YO5X;DR7(YM5.MFNZ,EL^K?*$C.?*DO,7FHQ MV;&$CNHX'=KWV#*G>*=R$ECHO(&]2$71EL952CJUA D2+0751J==T(,==^)W MV?6YWJ[V%.D(HVR,&65HGG[0N:K.Z.EE(ZCV=-5J3W0X$I2/V.>Z5Z5M D;X M@1$1)DR_F50VX$2@$G\6(R+A0"%\P0<,34S B?-QXK/W\M\QEJZ;A?LH>^^U MTG)?@09?3\1_G;O&[]D(?P05OIDHG"']-QN.OHG/GJ?W/E/-J 'KR3\_J:! M[V$P$(W?I\&? (M.)2HW)4< C8'\!] 8B$8 C4X%*QL8H8Q5 )&WH0='%9#> M9/+KY9&&9P3#&RZ+U*D6VV>L?G63O#\;VMVP'$!Y+)L\EZR1=7V W$F"18X! M>U,6Z]JS?KV\W]G2Q%S=#+RU?61-J:C8M:17KBD-$IZ3.!3CPD MW\S3X'DZF%=35FDLLLJ/TU99GB97[75R/5P/1:?L%4O?T3'FVOFJ/+6[/,]0 M]:U*7KVW%>@S8/&BY-6GH>4;Y)F2I.+"E-N3O%Q./\SBE?BZ\%A87J;TU97- ME$M6OO*/Y1$8&!?-,GZ "4^2*1O<;#62I76DU:L]W5?8CB_-C;>S0L%A^C:* M/N;G39'F$V9Q.1U,%FB^Q'3"UD:*3=TEXQ\KL>E_Y?%!IG'_S/@"B<3_"-/" M4U#QAZ&Q#RE?L39:/::IHF(]2]>2=$D=F[(>:\$U)[ V$F$V=8VI M$N?^&1.]2S#7 M+P)W\U;,[49*?%(#+K![_@R[Y_=KP3U7T^G'14J;=)A,*;=ZM+)*=G*A6G#> MFC=G+@7G'T/FYK:P WO&\])*;YHTO7N^-3,+ZZC,R_WH/)V,10NH89=Z([L] MQZ!PIDIO-V^Y?,5 \5H3/8_/>$V P([Q"2I]M>!;>Q.2GQ9ZLR^W'AI-LSNN M)MMYM^!;/!Q[*UQ\J\&;5X^Z[%4R^&:>YM6B.=^G&M+5*[8=0%"(6U;'-;'0 MED.+45J)U)XY/N3+*KCO'X/1I6AUE5]Q4SH_TV;9P4!NMI=INW);*A*[B[#' M-7"_F0;Z.];CN=I>_=B,YS/VQ;F::T&5/ZREWSI6$WE M62,+9;H-7A+ZCZ1-UE5ZR2>]ECC8GO$DM$;6$]R&%Y( >H@FOC* IF0Z5\GZFM<)C&TIV)_V>HD1'-\ M4W+L8[HRKHY'NJ$T4G*KVV\)HWK1E(>>U,/@'Q)(^KCAR+DRZ%IU'3VI1XB;"D%L/)OJBAXI),=4 .L?8$Y5=[+HC;]8< MV7KCKU0:V?G]W/5%+J9RU[6[;KA"2">2S[-ZC"EU,IM[!1D)+9[/@MJR=S1S M["[ZM$3([RGQ#10*J226HXU8[9@<4XQ,ZQ-V4RG1F$TL\UJA$,JK=??-:WT[ ME=OVBX<,/;,3=H=TJGI(?;=Z".:W76$0,L3<-Q+ #!UXC7;84GGW3K=4!7^I0XTW6(8$ MWIA0D!3/:>.=H!+M/;5HN;6ZZDZ=%DU5UKOXYMB+^%U +?Z%,-!XIFM#MT; M$ &)'-**A!JXQ9>*9]JU9-S"W$M)4;;)M6$\O&$@PR ]V0,@)CGQ)J#\UI;A M1T,R[0985#7=A)\BTG"-82,@'\676DV)[%/NT$#&Y.W1N2 M.)O,C]##T04#)/DE"_^=89$60,]PLG I7P"2." MC.$^X4.0,?R\G/#YZ>T_,M?9+>3*]GT^R$ 4/D^$/R'_8Y Q_+:$W]\T\#T, M!J(1I,7]""P&&<,#^0^@,1"- !J/H#'(&'Z3>A!D# \RA@<9PX.,X5\!R%W^ MS71$PL3[5RWK+U1/FHI/VVB#TP86];WIC5N+B5E/,-*NE33HSMG,CLXGH73P:"W(C![F1;W&] M\DUNG?-"BS_NC/]^AF2AW)CD^P6!E?DI&S-:E8S)=I;;#,DG[B#>OG<89$@. MG+O;X:2_<[/XA11_=![>&_<)@QRN?ME4N*4]1:_UT7-OTFL"!-ZF/[S-W\SGJMU+ M';8Y7CYU:NERA$FERNT6Y^9S383?#''=JJOYZB9CD,\UR.=ZE7RNGP&B2C*5 M>EX*Z3@7DNJL*N>Y]G-CZ43W9I].3T-+.ZLK& MF;M$]*TB&-]"#_T=.?!<>8.LKK[,ZGI>P/*'Y?1;N5UGW),0[SRE35JR(K(Q M::F:W$YO<[O2D2"WZ^R==#3_?"&O9?WB>2V]\R>NE75Q>3^6I[GN8MV)/PV9 M5L;@&4Y;_OCEATRAGZ%H)Q.?JMQSH\\Q:SX]:7:*S17C"455E!]$E@MU3*\? M!['F*%DTIJOTCU^1NUCJ%!"<2FR)%Z")G9/R@QDNKY'3\F+JYL6J<\.9+1\+ M\3G'=>JICA3C6]FNV+TWDXT?OY)W#!V_E<26YT#+&TAO.7Y(L<_I:"'5F0_& M\Y258XJ*B<& B;R6WO(/2VX=C"P8F8]'!MKII*/DG?6:9'+925 C*(C7P<&< M.*_;NH_PVDMDJ'GU,@F[NW-[8M+D01-[- 9 YT]KAO%=P##X#P#2*TEK_O,_ M]K+Q'/G;CF.\0P4G"Q!#?.0Q"MG)?O@1'NA/7EGR:\,-]:;"K.MS_Z3W)A&A MPVSL7]3.9YC+$>TAB>$.A??R&#J/[:^DMIL*-J.1')+&5GSX71%Z34_VV7;$C1UJ$XZY)'#\[9BZD&+W@ZE UPJK M8BV6B:X2E3%8'S_L 6Q;=MFEE# 6:;833T=9*U006MP"6B8/6T8R>25?:0H- M3FIUI9.*S4.$Y/I/SN2A?[G0Z&:Z5QBUCARTYEGL0%P]3 MEFLU,G.^SA8UJP0MC][.B)WRR$@7>#D^4[,"SL /ZL.627J'A\)FWZ/4F06?6@^BF5&[@ED=3ZJR;V6BD MW+BG6\E2O#V,I@RM GT>33RE03E"SRLK82BWV.ALKC2L]BC1P+[BT938#JMU9VNN M(C-F82V:]QG;I4M1(/ M-;DU3*R&=$H5BP]02?ZHI:HE8Y/D8Z+*S:M/QA2MH[WLQ*DYO]^R48NVABLY MPG%SF4-:/IGD\YV&7=YYOV6AD-EDC +V*:>-/GJ(B+'%.@5]'A.T/U:?Y&2C MW:\S=*;>C81X1YH*3-_KL=C6KH[&@^@*7N) M1>GDZGLJ<[*=<1AW82=X!F=44TDJ9R<9(IT.)(*F. =$U[?+&7_T RI/N=+))SZ M0Y,(^YLQ#!Y8P!?_\24"\9B +;YC"\:Q0%_\R)AP(ECX?O[; M'*"QK^8 99+A6-+7.4!/$/2ME*#M0I/CJ$JMVBZT**Z:Y;)4J5-U$B6S]-UY M,^F^X^5X*ES7EZ58F/U6LM0J]CXI20$Z!^A\W@S-3/P[:91]8?@LV/M>I/S, M>;L_.='KIO%F8M],2.A;6:!O1D@BX6^U-)\12-Z+\/Q),I)@OYF0T)>I"> # MPPT.B\%Y/1TMD&HAXQQWP/UHDWE]V__M RR7)\9E+_>_=P[D2G?W=R?\T6PC ME[]@FU%XP[BOZ]I(@D2U&(N08>Y>OW.?+9+SL"WW'.V#<\*3].2V 7VMC5J\ M@MRG"Y.5F:RV\S.NUM7JV7J5D2;ZUZ]B?NUB;EL8Y#,CIF0(B52'61:6@V7F ML2DNX> Z"U=SH['CFY.7S35R8;O^QN#GFZ//%7CM*_2A=]&']A!]G2BIV?*M=,"P-T-4Z;E:8Z;=6K)!4JFU](TJL%EF/B/7['45:'' M9^%>]PY,:GK6CX7#T0$\.,G^'G[F,0WA!_? MF#YKK563G4LKZ/%Q%Z$]NE.)6,C+QRV]\L_!*2;R]CC^=KT) $&NZ%N2UD*)@ MPJ95L>(JFX-"3F?->'9<[@FU<8M==M"9QVJ+ M]C#?GAA%2&_ _O@59S]F?OV)\:5;"R.=%42"D)$_0"15%JN]AY24X^;/=5I( MS5'YU2ARO4&YFAL^>@ BM;348B/]?H-CS,>"D4MS"YD& M$$G!)AC-1B^#(]\@XO-'XT@0Q/$)CG063Y/\4RR!.#0TTT\I2V06SQYX--UL M:4U7N$%)S@NTWN$+@Y4<&8,IQV"7YAIE@GP0[&DB _&Z,"'Q'A$MD*+-@+7! M&:7O>4;I"D63@N#1M:#655Z,M=D7U=U'6TDL+Z,)4=;D:6)<;$OE]KUJ>H"V M,2&[%H6<6.2FV:>I.7Q*5UF],8B1^%'D+;0-#BY][X-+UX&D(!3E&TAJM/4< MVV[FVS):EG+=H=)(;VH>.)(-9AX)T4+MB483?H"&237[T 5(^G@T*CC/]"T/ M%%P!DH+ EI\@:=P9WN>TT++4R5=Z611+I7EEY8&5E,FQH]*DOC0[:_;9+ SJ MH[*4A-3@=FPK\K'85G#,*4"EX*R3O\-D'T$ELZ[K73,W3'"(MU*S^JB[6&X\ M0*61W+R7\M2NKW33WFD(IU72#R,%Z>2*AFF M3M(7NS]4?H.IM0,Q17HRIZ3W5W8?5;FB4 M7,0BLV@G7IU,<[W(!-&,![ :?^P;#Z(2RG?F<[I2["^5^W5H"63[\2MZEV0N M9"G6%D'-O$V_F8!U!$H_@(9>3*DVS-Q4F.KSPUYPB* MWJ6@/#3+)H+S70$8?2VPY?5Q^I-!49["((?243;V4]^!:GQ.+D%:2,_+ /Z#Z_.&T?*(G=L5N?4A;YG!: MB87&5EOU(*'#3$TT4;E<8+AIND(O[QN=6D6"XL+LCU^)NQA+!R?"/#T1YKD" M>IWKRG,"^ J!SF@L/@LH]/0<;;7H;C,U7G4GR:HE>V#:)>6G;+.33(7H=7N\ MX<<%O9!(0]%R2&<5_YB7&9S_NMA)"\_US^N$5YX3P!\ =/[0V8CML.B&C6&'IA XTTJI3TVNSH]STSU881NR,7"& ,0'/9B[N+)2'#:*\ @ M3[->>4X 7V'0&8V@C:3,TN6ZWN.ZR]*31"N%RDCSX@S"+PB+I%J\39=+S_CK M8[WTR'8:;MM]99P\$,$R*][EU.]69BO7FD]B-+D:5)>CM84M+'J_2LW8R)#.EF:AFV>X@ M]S3&+9.'+26N4&J60T\*W2JI7;F87Z6JZ_& .>ZS^;@VK>>N5N3*1F+63;0' M#7:8QBV/^A2?NFPZSRSO.=0=S-K9LD[/YI!)[JA/SJ@8W52#&]!H8,0K-6') M&,88MXP=MIQF.NVH^236.OQ#1XFGZ-Y\_ 0MC]X^*ZGU!GI .C=O\P_UF84, MI=> /':1PZ;+7*[9E^\CPTY^6GTH;RR:V:P@S0)]V#(4J_4*\H,J=_*;1;QD M\LN-H:0'L>.6_?QLN$G5ZXC+=ZIZULQ4YU$1CK3UXIY/-J7ERW.]9B.6KVZZF,DH"P_]&4A%JBP177K22=#V5R.507 MM58IC0'TJ&7[238F3\JR).B<6Y6D.(QN?Y M]$@MI''+(S)IK=JJ]UPV+9J/15.K3:\V'U2@SV,9Z7.=K/4DU^6,$>U8FCF8 M-JK0YQ&9V U]W[0VR6B''YMMMA1:=T91Z'-+ICVD_XS5CLK)2H7 M+60N-8?>HB6::#ND#LI(A*)IAZ:B-WW,/0.^L7\-!61D.)"6K MWG/3[-JH3Z=RXQ'64817NAGNT]0M@ JR1FUM)-NHP?:1PL\,]-/]X%@[/VF MMSHI)^#6^0J/T'EW*GS*6/3/^!R64UG>Y%^Q M+\YN3SY;ABF-UH@ID#8#ABB0E Z#ZS])F& M"4.8O:60G2I5AH_'+#'V7@KS);]Q0'^[:_S'#NVI(1CUE(7%[14A MPG0@LH'?"8<:B.0H<+4D3+4DZ,' MBAZO471UO_Q4].:U=>#%^RE6.=#:X9 ([IBXSZN=CMP#%,;5-,Y1LA%> M"K4E3-99,:TI;H.[,-SJ50!!8Z2-\5*'D0WPD-^JASG1$2(2;$@K^^S.%(]A M@K$,SUBD2I:*#HJR@CB0)\"C_DEF>V'KHFG/(Z=K4VZ%843EE0PFAX9?9]RO M\]NII?',C#90X=CJ&);KBW8CV7ZDYUREG'C,"QP_;AQ9'?YU"#]F#^T,!#QH MIPC\E%^%"%?4[4).SD[PEJFY7Y!8C?V-8V2\G*]PO[#;O'CIJ7@XRO[+MKW< MH>W4G?_QT>M6L428>3.0&=2U_ZVZ]A^]]/;FAGK @ROP(!)FD@$3/&9"(IQZ M\TIUP(0K,.'-S?6 ]?!HD -O&9"(IQ\\^1MP(3+,N&-XS\!6_S(%OK-E"\! M7[SA2_*="Q$!7P(8"]@2P)C/^8)A+(B17(XOG\P]]6[8T#,B)$_MJI[UAO!' M(G8W/7U!4^#+__L1^_%%967H5CO\]FOM91.+"%W//+!*M8N\M M@0@ ,P#,LP.FARD7SJP]I4Z5.]B]#@#U$H#Z!XE, +D!Y![I#_-5_4F%&6^3 M_YU9?>!4SYD@]O*F^Q4!]C<$Q..,3^<7$#I8@\\M(LEO)B+GPI! 1+;+S+Y>/ZA WK?=^;OG8K[OC/_\_*\?.C\U_>=^7N'KK[E MS+VRH?Q01.F=[?8_BM_O'=6Y?):05R3@&G(0B/H?)NH>%YG]H*C?4M#9SMR2 M)GIK_+)!)L?,XF*FRQT(<>22FMI5W^/INXB]%N) MU'T:]/=E10>OG:SS*/LU'"9?*?M!9KD/*WODD7WH*K%NI<,_ABH%@2N4*T\- MCY5](H;ZA79.BM*U9*7=ZZ\WHP8[MNNJ1Q-WD>1%"MMY;FY[H>Y>F]_G4'?O M742OD]E^6-WSP_:C4LK'$)V//6:G_6ZD/U6^GCK[/.J.DF-V7!42Y4XK5'JL M2?,&BA@-NV9Y*G87#]0]4'=?NYXW]L+KW\LU"<]%<&O)4-234FU>C\XS7 MZKY,F4(GC;)R9]I^Z"[0\GX<7::=8N I^HY)O)4Z_UOLK-J^/5?ATM]A"_0& M2B)Y'<*X?"0U"'"\C8INKFU0.B>%=E,;5]*%5;3'=>G"I-WNMJ)CSNM 1_9! M2PS-58'A,C,VE'DH"/5Z:FS7](ZPV!CZ6*#C;'6-;MY&.B.(?/OMF"!P\FD0 M>4IK#YO5LMOIH '6[_0B=,\J7H-(LC9,%58S[IF;/XQ&ZW*!G1WV,RG440:SA>R;"7+$S!2 M>2X^\5-^_4A/H]W*LSJ;,M+$:QB91%MJKS]883?K7AVUZM5)*=%S*V!'4G#/D-V/M2O,;KJ?H#_;X2SX%?0=.PHDDC M27 \%%+U$KS8FM U[I1X[Z:B]=TV6MO+*N5V.J B[?DO,;$>J5D;Z.B;:5J M)I4,CJZ<[>B*UPIU)>R ,(W74_45=GS*7[+<]>+SPMC(]40EEQ+C4^G M%5DUI\.E4R":O6,B\0 ^ OCX2EC&ZZGZ"C[.8'RLFZOI LIQJ.A/!Y0# MI:.I%7 3-%RG<)DUM&3G?DL5-DT M5M4ZG?;Z+A>;J7/+4DV6N.EDE6['-[PI9\'O(6=[(LF[6.+=PSW_)K7$]RH+ M?96)J?"+%+MB1+[!?[KY*<.1%)J>J&VT7[!HM\S1D8P[TKA34^FX.Y(",QQ' MVZQ]L3#M2CA0 VUEBX(JYQ1-T?#>W2)$GZBQ_GL*OT M_V+F6/LOZ YW?EJ!TH@MO;/-I$J)1D4;YJZ-+1L!F/FFQ-$V=E(D1Q]JUHDZ='QW^=>*[ZXE.Z- MZAS6U3[ %54!TPG#5E8R!$4S+!VU\0ON,4%E![^&@U H^;Q.5&KWG7BU/,\G MZ66O66W8N"QA9HEI\XUV V@6^4$AC(LS_&I3M]#9UB)'>.W(;.0@8_$SE@)I MM+:_DE1,8_-G*'(B_W.$^2USYV,0Y,+ ,0B<0['/*J_;'2OF!-8=T_>=Q,\1 M.OQ::O";F8.M)Q16%&2<2&+M@LK9#2QW>'LXTL8(E]&F6/[6U!BI2.<594WI M2, 29E"2B?\'J;JE*67R*VJF:R#'&!QMR+1F^",/7S\C81Q\! ]D/)6V8Z"D''DDUIW%Y$>!+8*$'D27=* MV^D88,9MFP-CJ"'"7R%*Q%BFXX&%"S?!K-!'&+F%Z M"#"VX1H3#!N*0Z0#L4;X6TTW[N#EMOU'1NA:-=146D$S$0\,$U' !!3MX:L$ ML(&6O*[BQW 7O @LACU0PZ71@ES7#?-66O"H@:(@[.34QP=)U_#06 )B[ MP!LP8"#^E%_CKG3\/;9>2<=XV,!(P@,$W5DOZ^J$5\<(! ?^-) [QS!%)/TZ M)!G;;,#R7\.Z1D9C8*\)4QI[9UOW*<38]D>5U_6!E4@( MAMI/*EPHV^9');2*/C!I6%J.([Q__^ONHT[GYZGVU4C6Q:AV@EC3^(I9+',< MS74C2CH7;2D5<[#$Q+J+L)$CIDU*Q9"0?Q44#D^M8$3&Y M=&3,[-P!8!_D6;$Z-E=PK3I M$!L+HK/4NU;-WJM>?A*PS&80Z)L;2K,OL12]B:!'0PV]B]JY_-+D&AG.%-^%=JA M\+[K:#_F?J<[55KL+]^I\+WC7#"1<'P_DA9+A:,7XNR!$\ON\)&GL.&!H>6_ MVK7,F6(ZY)5?#.JTB8.,M0YP!DS=K?CPNR+TFI[LL^T4-[#:.<$(VW!^,W#A M!"2N92AB$!4LQ3'H\?(!D*$"OMFB#O$N2K-1%R,C1DQ+,;&]CYU_[(S8?R+P M'[ + C82'(?D,41BTUYR)JONQ+S X+'-@F\JDG9XD-'8I4G3N:> M^46J <;@#QLBMRVC]&)>Z-'9*C>5%Y,DTE>K['B,6R8/6ZY;.7,DBMT>MV89 M86TLC7GO83Q@COLL(WI4*N52>F=>TPN-MKK.HWP:MXP=MGQJSWEBU>]-4U-QT^'&DEUG?K_-)'MX>B1PVY6KCXN)\8 =T("I7RO;16A\_+[&3<=1RFA8U.1U9 MU6C&Y*(M5BY+;"V-6QY-/M,H2K'YPAQUT*++5'DAV1_@&4:/)Q^;IK3<\T91 MZ')*'W0C(;$2T:#/H\DG4N52__ZAN^ RA=A](E(MMU05^CPQ^3FKUQ./R3P= M'^I2N8;RR6@&$K8?32E9EUC57-$*S0^DSD)=])_Y7!J["4JGX#K+4G38WRBH>YC-#2VK]SNMZ2S;*+23J%[ M+K[H/60SG/)@,$O[@MU!R]6@7LHO) MH9-4TSE8>^K/06>JN8'B2/I]3H"%D9 M+>@"/5=JG7)VV3.+\>4@==R2-1]+XD-=*LEQ\<$JF;H\$\I8E>CCIBNK8SU7 MI^NH;(T6SQFE,WMBN08T/1II&R4VK8&>D.GIL#YM9-+#3;M"FAX)5%U9]311 MOD=<+250J6DG'$Z%>NE,6!WU:G1FI>9/T>BQ2#1'%,H/< M>$*WC+5<&&8GR^<-[C9R@@1\VV ?!H\Y>CZH%2I+. MTWQU',I'J@DE,R&]'LVK')N*\WA[IG&9#==,#[+U7JDWAJ9'\WKL*&*RK"Z? MN1#*&:P\4K4ZMX2FVWE=>/^++XT0)?3U%_@X/\-+C]%6.[I5LYV5# < M X8#&P_8"I]9SL8#=HHD$C-1D>D:\Z:!?RG9L2%X#O9C#"3@7DWIW5>= MTX\!#2Y@@T5)0;70(_63>]^L,&5Y&X0WC M>#'(*]78_>RIP-$,JTT[^9A23X[2%SK;< D1^L1I*7L@X*0YH2P(Q AV ,>% M5Q([@Y-9[A=VX(Q\LQ=?VSVK8;=Y<553J7"4^9>])+I#VSDU]N,WKN%&F7#J MS2R+.R&GG5=J^#4C15NZI'3_#D'7/^VXS1(3[]W0X,Z1L6U3?FAHH%<7C@F> M/,ME-_R$.[UST.Y32;K>O%L5$/W,1'_]P'3TS93N 2.NQ8A(.!:HA!\XP839 M-^_)!XP(L.D/8T0D''\SUT+ B:NI1, (GS""9@-&^($1D;?3P 2,"*#I3V-$ M $W^8$0 36=EQ"=3V+\;V;O>K).?F/798FB^GIZ@*?#E__V(_?BJFYXD[J&' M"10/[A+NGYUU7O+6C;%VHNMB0 >+X>^* 1..!6@0B,%W$ /Z79OG7&FU/+&/WIH].?S$ MFWA&KZG"%U-J>V\F[4[4ZV1R;^\_^B3_SZ5F_]Z!A(NGBCN Q(LF>KZT77C, MZLM/ZH^7WPNO[CZ2W^O,]>KR^_9&QK>7WT!\ _$-Q/?LU/@^.'LS/#]62KVXGG4P"?8L&^H?3C_FS:@U6+CO+T0/6K.,,8R\) MFNE)HZQGNAE%;@V*O,#SN6EF"'>[V1^_F+ODB510?]]"N/HB2\@?HWX>^Q=V M*O5O4N[E4!,/%7 ^**7$9K_ULJ(M.8M^HFNR6DY_SQ-JU8/E ]*GMPEZ=A%5K] M^P+M\WSQNTH1D?<6OTG::IOWT\B,1JPVCCZD:RLI!WF-(!$.>Y=\LXK9G[0O MED6J-I748&?LV^V,72%>YP=_^AMO>/DI./E-Y=?[#2]?,?D6S<<;WGVX#D1[ M+>'?>$\L$-_O+[Y?YO&-;9O9.C0XJD5$@:/E>?E$H;[XU^?!,ED8QF&RS?%H3#L9Y5\23#30U4!7_P1=_?0NWC5UM5%8=$>/J]6$CC>ZXH*>T?T'&705-OD^ MMK">8:O/%\Z[78+0("5RCU.TW^JFWN5]^//NCWAX.]3?L4D[?. U>3Z!K$"; M"!-L*'ZG#44_S=ZV]0*%N'W[][S[-UY+A&^I0TQOKZD3Z(N/)"*X+'C3^G!C MNZ-NP:Q@?_0;;;EX$/X*-E*OLI'JJ.M1*.E$%&FB"AI/1S?5#EJ(3VJ%?RI) MR^4@&6RE!GH=[+GZ;,_U$WI=W=2?:]-VC.:D!\9JJ4VZLN"@P'&PZWJK.SG> MK-=_BEI[N#W[";76\M9@T:'S,QJUDMUQI"3'$E8#JW6P01NH=:#6OMK)_81: MYYL5%=UGEHCN/HV'$:4W20QBL%K_ 7NY_[QS1_-4F74B"3=]8_/6-G=O#1*_ MU2U/']'C-IWV0!>"&Z/!%E2P!175Q1*YR2&1%QJA'^BE]>>9-4N83X1DW@%!'.HG%N ?J M#]+7O41CF'@MFU[6Q0TW'264W%3/=2;)Y2!"PZ8H'::9('GKGZ>*-[7!>1ZM M_/06YSFT\E 9=;T5RZ@24^)X<:6P\58\-I"(,L9?4<9@K\.W5NNW2"5Y^57Q MJWN1%UT5G_KK*1<399F3E&>5YF>#R;,T!D5,$46,!$E= TW\QHOB5W<2+[$H MQA^BZCB:8&J=5FM8*4M(:B>B9%&$#4.LC!=.\.H+7]C97PUV +_AKL=)>/I6 M>WK?T+%V%/(M(X*6NO?WZKB^XD*TV5F(J>QD*#<&D%"1AT:LN63GSW)63$-HM58LUE5.'IV>AJW&-F"5K]*:<_4.M K7VHUM\^?O#Z07KE3;Q&[X"<_X[(,\ M'&/+&AIH;B'5I,@;]UYX#LS?Y_3+Z[@%_L=HX][O%4V0'0X/!]50)I.?#/D1 MAYIS+IGL5'**AB4+85F8X9Y,W4)7@,POL2L85# H_PWJ<$P1)L*$O_.$@T%] M732^\VQO=5!?J(AVW=M.NZ;R3$83\XGR1T_", M>,-T'G(L[,&!A=U>S^RWO?*[\_3S[*EWKU7$CERK=*O1$5>M"_3G2^["E'[: M3-WR-,,;D\PNS=LZKQHCI&-IOU]G;/D[K 9:Y74\*-08Y8=2@:,S)2ZO6-HL MGFNG?_QB8O0=3=-'GAZ%R3$A\G!NEFY]GRU7L>]S6QQ6S4EAN7I4ZURM&D^6 MNXGG_L!H?+F6:\O$3EO1,"PD8N)@YQW[[I(F/O**A9K(,+'W")>(H54: XB8 MUT_4?"5<3M]W>^6G$*;_E.L\UY\XNM)7QC]^Q5]A\E+3L?YCO=6WK]GF\X+7 M[:"& ZTV]G0Q1*QF2"#@(RB:@0ALF""-CI2,-$71EG@R-EC,3.B+Q]BAXC\- M R!I!]_XV4S7%IAT=Q1> (4)M418^$Q)D&:8LS;H:()@Z13B=66-D9V\<*19 M,(&YA44%Z=9#@ M(RP+/ZW9#.EX/4*X'93B/IPD^?<__V-WLL\ M'.)'>* _>67)KPV'*HE4>)ML]R>]-XD('69C_Z)V/L-A'0H[<7O[ MO)+SF/L=B;EOO]0,"1:(GSK"V(^-2.A]KU_"2%.;_60B83@8-<5_.A.+I<+1 M"W'V0*_8'3[RU$0'R^6_VK7,*37[+=TF';DJ>D)K=R0.:(O'TX:@.UF9P:HB M7J C/OQ']&2?;:>X86-=$5M43&7KD1A9R1 LXH)@@R^M\LK:D+!+D_,*[F!\ MMC6"7>.7<9(\JXE_#.IEO,2,=4<,A,M)> Z"Q"M 0I$0@+3!QI:EV$4D:C/' MPC:NY=@>P;FTOV 1.9%,_+@ 0D"L']?$$E_F:EA3W"=^I4$L)-C7E4:2 ([B M")MF&G;G>%(K YZ#%IH]4V*HD>G?4:,M?027/G>4(F&G$/^QMMU$XA^,\/L) MN; =1CGN!\63;Z -.+'PBAFQ9PUJAM\ J"E20^P;+\/4J[. IWF78\9$LQ1X M!H^0!Z\>AO5LJ;:A25Q8>(NE\A8>'S%A5;R(&/8GDA&8AZ]?IF6X_H*Q=7F) M N!&JF;:I-,1MFTE55 L$7^-% ,MX4O;],2C:MA&)S9&FVB&[6C2$] AK:H6 M?H?S+1XA]CVFF+.ALF,]NV0926#"4VNLG!12X2U9;!N#AT&Q$1+9H&T2[0S7 M??L.K; 9C9T"(*"DBEBLP-FW3$73Y#LR'MM2MX5YIS'\-+),2R?\(PZ6Y_#9:\!E3"!,/P+&%W08=]WW?&ZH0_P(L)P0AA( ?,@"9V M3$2SC7PL*Q(:;<7L)4AR!Z*V1'@D^/]Y[#]-9_8DI[R('W,F(*FV(P:OQPZ$ MCA_$/.,7O*00(#6UNX-^PU1:,"U[S@0/!")_HH3U!MIAKF,APIV,=&V*APCN MCS-'$G2B,'^EZ0R/&@OM^LWYXO\Z;X'I+\<\;,U=?\M1('(_-Z7 MS#L*7&E)P,[6CN]D(,&F%AZ)9"JX3R>TU<+B DI2Q9I@"VQS*S0Y9RX/SERV MCK?A!,+(D)R.FI(A4SE[+N[/>)8GQXA]-^E",<1]0^T4TKZ9>VJ%!+N<4&V! M](6$EF<.NGYJ4<".-R\(2 '(1M04B=A#5@&O-,QC4R)"91G F:&$E_8I^-=D M57!CCP3ND#!1L0DY7I/8H6N4PB<;[#'S1=VR 5G#LUZ3QYR(IJTA]WO=2R#' M,VV)<<12=ONW0%8A1H 1V1),:B'I1+-,T"!WJ.Z7VQG ;'28FTE-L)3#6 PL M\1-^083<5D2(DF+ @Q,9^&&##&DVX;&J"\@B9U"<@*R$X$6(*/E,UV:ZA$P( M/[Q"(7."C>PQ7G+,=XA D?6!4$Z ,E/P1HCPD"BM'03&BPE&,2SD!@Q]=RTV ML4R0#J>:BO!8\-OP)#0W6FR_VN!'R+3?BT;PH( Q#2.+KBV ;EC>%/(NK%0* MEE"LRKPPL546%I5SQD,^):5I$(>QH@TQ1;#IB7T,8-L^O;<0#\L/T?"J M5T6!K#$"'M14$O +\%Q,RP9"7H# &A6/ ."K6$31'@23)6]D![JT&<7&WGP- M'E7S?_CI[)\L9U)W(OKOKDT=Q%E9YM/4*[#^Q MH%2VV)D>(U58;^?(5=(OFSH%Q"O8O,S@P8C\'57B,7>W?=7W>&]+%ND6$R*+ M;)[8G=N#STRP ;I]NLH[4.L^4MZ3Y>H8:6I(@G>+VS+D" 6-(-$RL[YIDT4Q!!,=P>?L9Z M,<'J"::L33E'R^QGB<&_"^38(L/->5L#>64,4C>9.A \U42DD&7D9;4D0"X9 M"$/0[KI"C$U-7(,RZ+;^F$L-,!VCA4&PB32=8,BV=05KD>-;O#E;,F(L<_S0 M4D4"[U"F$';\B 5I"+#LP;)%^=_@P^_]'%3!;[-@^<27L MA1Y 7X<%WG7ML'7A@M?_L]]+[ U8'7?71F(ZBV F@Z8($RR$V$BXLS%)Z> M-G.HZX@>P!J9V%(BMCL,$RQ]_#@PC'@&%,+S X+@CUA68!P"P5'>V*4W&!K8 M;,!?X/&.5; @EIBUA[.S'38L8"^S] P(]BU$UY52D4V_(6BCL.3]MAN <.+=^,S%@$'#*<20..+ MS<70]"LKL@.B$ +B#9-LU[V8IX8]5Q/Q4Z# J_WA48Z0'7A4P,C!9N[*Q.8$ M^&00V]!M!F,**NN]*,C8DF"P+N(?FR@ZG'/0;?_URGK";/6$Q, D, 0FEBZ2 M@(1+8V+DG_3Q)."R+B.3N(,&Q@41X4Y@63(H8CF@,3%?'19OPS;8YU_8-AF8 M#*IAV40W2<0+FPZ.9.V&1U[>:C>C2#P?5FX!A:FN$Z!9./WL:Y$M]#L#M>'> M-5Q>D C^BQ#?_FTIW,Q+; C+5AHJG-R*UUCF4&7JM!2 )B7E@9D7N@!H:' M.R0#W!K&Q+"T#247 MFK1XON70>@$G%7;&9AL8FN(HU7?=MXL&^W;!OIV/]NT\6+RZ8#BY: Z(JF(C MQ@X).ILXHC9S#P=^/;1!C#MWF2&&PENA%X*\2[ #R6*C(*=2(7G0&<>I:!*Q M0+%+!%!FP.["2Z25F$+0P%X;[,7463Y/1.F(/;-=N,&V@@C,)4SRUUE35+&$ M0%C!&BK8LZPY40.OS)R:^K*[%8G9NUNV]^+N&]JF-'$&L*U1K->P];)SQM5> M?'Q5ERTFU;C7*T?YR-6 ]PG@U+I^$Z%/"+<])U-X+$ M-=IW3K_)NT22O6-BN_T2 V"W[[]TY.QONO&GD869CE9XP0#_SPD=DL5WJ8.? M;SBQ(,I1$5C++>SLX^6% @AVXD/V.^&$L0E1=IN=;A#(-L/(T5N&#>.9;VMC MV%N'+JVV84$5F;9U@40RC_]F(_$PZ\:2*;+F8&,2(@/$YC\Q7!(1M]S].B#" MP='DHKH=_QWUW]%P=-L]1*K1F%>($YK9P3G\LVJ] MJU&[JBQ*HKVQ1+:C'8H>"#%X!CN'<>V I_V8>W8?'MP*K[.3O:\KKTS8V34X MQ8%3P]UJ)^@TT=U(.+*CN_;)"X<2SL;T:2D(4U?=('X1Z#\8Z,=>.A 8^R0+.V3WV1GP3X&@GT_XG2ZIAKLSL+?]JZ, M 3'.*7#4.9Z 7>N)A*4%-AT=D8'8JT,*9RTT]G8]M1GL]<,% LFQBW9?1&!B M;>^#SB".BYUGW!P>Q.JA*$@=(R>TBLW!*5P 4@2@&KJF!N]1$. M$K/:WMJ"ABY8&!-IYD3P7Z+W;CR&!'TP8$FF9F_AR%BL=@XYD7,# D_D%,)@ M$+\ *U_?XP!R.?"3#'QH'WDQG,'AKR"8B!]S!(?D0M@Z_79A>NSP*_S,0#_= M#_^R J2/,H$\C__E8HG4O\<#N,@7<@E7'SGR.61 M1I\@[(]?]XZ0_'1]>\^"#B]CLI?DW7]!M?=$>NNZP+8:?MH^.6GJ)'2IO]@G M1%HH^[29:9\Y@Y A>+W@V5+DTB+L7!%=<&PU\(V'<)R&[)P>:=J9"HM9P)-!Q/HXBYV2N.\NK>R+1N0X%3=R/9)7'O[WLON!?=TX*4=M8 MU%%REXLE/65?SWJZ>T?EBXE0 S@.X/A7TUFFF[!,^Q^3]ZP*:HJ1U-Z>SO^PC5*0YDZ!#%_^AP]/^&VV ,!W7/T#J1&L*5MSVOB+5-SO["UG'RS!P;T MBXGOM'D!YZ2MP:;NCLMY7\1Q4SY4@9*)A6-OE@K9T82=_L$/AUNF+M' MK)\V@:4$6'Z=@;J1H^GJ4?]6)-DS(L1G M)T[^7J5\_#M!W-^F2/P]@KQU0MX^O;(] G]9*_Q*MP,^(@[),XB#H"GPY?_] MB/WX*L'8<,+=1-[N2,U6%#F*2+G;TQX_]D9>N5%)]Z9L1M! MNMP,_TRO^%S4\]XL^>^+3N_JCBZYQ;L[8?9PPDE,<^JR&N&KIA!"1B MX4@@ =>2 )\YHP'>7UC;K^LKO*_M\4B8#K3]FGCO-PE(T '>?\*[\[D3MYO= M\ ;V.;_NH?V)Z^S-+:=G8Y\?#>4]ANZ.',J'DK'_^$6EF.\41?O7_LF;/YBM M=,#6 &R_,=CZS4H-P/8/9FO\#V#K5=-;'[MV(_P?R$CK_K5SQ-6[=)]'VQ$' M=-TMQ_0%P+_Z((OJ AFF7<)<4JD\*4+D80DH4DU"(H-RZDF0:AND0,9N40F[ M"0S9KKKC%L2 ^^JB4T9)1#.[)H:V6UMXOX0&EK@Q;BW,+%U7>:?( MV3;_.ZG8 \6\!?.5 ?TE_6VK$11_(]5&H.H%9?**4S)DITC03A4BMUKY3@5D M0=<,.S>]J%OCW6(=4.93,'5K^@]^W>[[2)6.EUK69(8:5$^;:B;:IP+\ !GX M[43XAY6)'!J\_/)2W@AS98RT,8:OB80,,H*=(4!Y%E)3SZ;_RY!)I2525NNE MT\-:]Z0H*R+#>BFR^@_Y\2]I\?(2IPBC6Q$+,\@NX3J55(D4%8>Z<2-+%;8S M=5]-2JH2]L$TB*SOL11J=D&;"18B4O?1KF;R4@.*U(G' F^_$2J .8_"4Z:& MV;Q3A0I^(G4-CDJB''<(]>N'2#*=\IDD%;"B+4E9>GY;N, =LS=8 ;4?:MO9 M<>I"TC45N.ME37JH?CLS2;DLJ&:K84T*22KD18>RX4>%<$A14$ST]9&$#M>[ MM7%V:I-3/*D-X>@BFI(B-4Y-.*Q;4(+4EN"7.C\M1]Z@&:FK:)=8W*\JC"7Y M]=&0"CD[XQEJH@0%AMW"Y]!K+INV:[#]?_;>M,EMW-H??I^J? >6QTYYJMB* M]J6=295C=Q+GWAG/8WO^N>]2$ 5U,T.1&BYN]WSZYQP I$CMW4V1 'GFA:N,93\^ '=2J]C>L$0X#7HE*0I\BC(N! ,M B>16^&"X]$B\TSU^: -0G:;[C**GH?&?GC(*;WM_.AM4'="(]H' MYB'/%$6"+%Q8=#Q!R9/G/#-_ARI;'+IARG>@2/!D0KCN%@>A941;AUX MK@.CPZ.@A=()(\$:\FS;4&[$]RQE+.B[_B#@8;HA/\Y<^N\AP7+&;9O' 7W%T;((R'HJ,6X5P9Q1EZP-6'9!YW M=_% 26JQ(N+@;7G2UZ)PN&YVS4&-4)>&_$=&:-PE;X&/Q>2DV9,>=B8.(K>M M.7S$4Q)=!Q8$0>K5PO\"(@[<]CD6Q_UDIZJ!D?%?7*V'[)CIC?6 )Y_CF3N@ MK^+0%0RKUIF?([8V>I2XF_Q6T^JHQC/ MF)4???;5O4V'DJ?_%G-U!%50%)#B?%%4'"'?F!*",_#(25RS.]A+>4&J(A", M!0A-I$YGQD.$J#8*]BM79VOF M%E:0^6$CUAZR"JXAF+]H!Z8* I01F(=(='5R%)[7Z@IV"/$4\;V:(_^F"TCR M(TRO=^F,JCMH5=E7TI78'();,&$*RD[ @O& R*CS@B MD-TBC_!%Q_K@;[TW/50,SS]7#^#RE%7I&^0\K^S\,>135YZ_O?$N-N*&;N$5 MJ,2(;UN%1_2,W+#3P[[!\L>A):'#-[Z-&+W8/;.77G%Q\&1NI>0B[\X&'3U7 M'>R^;Z1@EZW$*6DGQYA98\+@V6S_>>-,#%5HDU1A;2^[&J^=^H=;)I_B%>8H MLX5+%ZDPI>S SLQ5#,);&.COZG1CZS,.(-U2%&\$RB5=!^+D6S6]]!>A/+P M]%^8\[[NP!<,4%7B0#?GL=\J/2=?D#&B\++NT014YWFBTA /O@4EAF=3+D%] M^$@-Q3^XRO;&T[:M3W]BJ_6;]W)Q&GW&5#'X26=,W=(94PTX8^I1AK7<9T"' M"75_1&T%RR4_Y(-(;PZM*/2#\6A[U/>X:TFU$DFU!%X)Z/I[/%HJO,5M0NP? MRO.*>.%U>"@Q>+%H\*6*"]Z-P0AER,<>8LN]R\9! 4!YS?V]-)P4J*'7/_AB3LSSWV@A@ N)U@ M4HBPKC@Y'LSF(#LP=*'66G" Z&+9Q 5RFRJL($,7GPN.VA.1Q@>J>+17'/^_ MU0:[A&U_8T?!'2)Z5#1'E!7D8KQ&"(ZP(U1H(:4@,) RDPJ'6(O7>Q[P:B(M M?;@R1A.-"Y8'WP/XIF"C\8?DG]OX40 M?7B8SV]E;%Z^2LBEBK9[\=T#QB%^!;7DH%98 (7C)/3E M,;^P&"JU(+D892N;G,A5K(0*VSNW5!B729S( ^*5XY'XJ;$H#$'F^T&,F@;6 M;^$ZJ3^RX62<,MJ[:FD8RHZP%@MQV>B% M(I4'*\,R@>?KX\\K>*4(7&!<5Q$T9ZDRF"M("U)+D34[UM@_@ZYJ+]@E;,=Z M*[[Y5^)SL#-L"[%-;5R]4'GN(D[L![OO3RD=R,5^)[3G R8^>Y,WT;YAV >8 M"T,C++JS$)KZ4O&T_9UJ.9'Z*?"O_O'V[<_6CXHV=C?JD?*< QN#2@9*IR# MP741^$$^%VX["AAX@J"J1108G3_;PL7;;!1O%SA3N/3F;Q^^O']K"QY7QXD+ M:P D1N5 87CHAZ0!YB(WX_[[E7E)&M.37 ^:1@CZUN59;)#+.T5<:9XL;J5E M@UMZ)-!N8.98PJ/]Q-I)@)O2A-QS7G^6!?(B+I M8!: V11FHB^V^#GW7*"9O%\M+\N9*8)-]Y]?H&SX]VW^ EHM!3[QU+JY2RV MG2IF8,$-KUNOO2"*OE?'PN,[A.V!27V5R+6E<20T_>LY,-?2C;\7#U=/B-DW M9"JA[!V795J5K=#^E@;EYF'P>.;?NL)(!D:/"Y>!D0]R%3]4K*\WMIL &Z4VT^6(G*_7GML(66Q"<*!7N-"TI'(GJKJ^;I) Z"3*3RXS=8IRP?2"/?A M[4PHWLX.9V*>-MTR,.L0*Y80BAA4.'#<(N"I(**RD;N6FWD.Z=U9 4FVXX9\ MZNK4(,O,"!EY!U3=-*S+MA.FPU;6*HL%#5'85*T"CO61\%,A4!SJ@N# MXD_IZ]/XJ2W,;)R1"$OG&5K&!,!S9IXC,X"X "XZQ9+'18R#Y2D=J"TKY!BX ML.4JYG+O(/1B)Q<.AY)'053USDZCHZ\3BKY2]+5QT=?C<8QEX('?)U2 F [6 M88"R]L0KMBTXT&U;.OE:VT/K4ZY\WJGUPU%GU-*CGPZCQ]1TRN-X2(30@A## MEAZWJ1LA>IT>44('2O0[?=HD=" $Z":B@PYT -5$$J$%)4@UZ4*(H^ '1(>* MZ# [@4)!A*C,:!JT]+!KS0@!1M-1X"?OOSSLW7ST_N; M]]:_?OGI1B[8H&N7>@S[*;_"+%DI@7N&G;[>Q]B>8I_/'_[OD#(+4SP$798&@Z&W3W&D1;3GKW@ M;6,?>(%O(K7F::VJECWT'(YR'+CSF MG]S[RG'4^$CF1U=[B9*KQU(8-LTPS31S:5;P%(^?L0<59P5?X[HQ6"=XVEZI*>^LGWHU:]TG'1TOF+O ["][M-&I MNK.+8TMOT_<0F/3KOCT=3;ZO@,87]^=UY_"F,7@%U#P)GOXXY/2^/9E,*B%V MNUF]@C-,JF/U4]4P^JCRGCWMCJI1Y1<.R6C.W\>+00QD\ KVII)5^<">]@?/ M/:"N#D?EPU9C?T5^2BO<$?V]CO).KZG=PWB*U([MP:#$0XG,="FT]QQ*95+S MO(2)W=VSM>B;P-2#2:NV^4MCTMKM^Z?P:*]K]\)I>:9Z3W MP$J?]LZQTHW),V3F.V493'3<];'W6YAJ "&@1$/S$@W5\'B]?L3Y/#ZH@L7- M]"G,33!?,TSA;23A=/H'_!MQ^#6E)R@]H:U7\J1XA3T%KF>](?47K"6(_!-,?@:8IT-J7LA,$FOVF6_5.8=&@/AN-&)2?>GW/X M!Z4LS(H#Z.,#-"=E\11U,1H=JURBY 4E+YKD98S',\IC4![#O#S&T]R5WFA( M.0W*:1B8TW@:O_?[N\:,&:LAUF9CLT MFKR1GM%@M%L>0TD1XY,B&LV^=E?L7%%XW>_O (U=>RO[+)[%?7L MF>B^&)S!H+:._=6VP]V>/0-2%%]"YD?,N;17LZ#LA+D^2BMOU0*MH)-]?$(VF#X]^SQGOY62D\88\:WP5H_I$I-3E!\YC B MYCO\ M5%G+(2E)5H2U;BM)U%F0G*3#3)L^A5D88ST]N@Q$3#_),JM;N)K@NE M)IKF[/1[9QT#J)L_\XD'X2WS+X>@NZ2DA+DN"GDBE)@PP*]HA_O0+3'@:Z:; M8+ W0$8_I24,,.';8*GWNKM%"":G)/XWB"(+;/>%&ZV#B'E6L+26[C>^D BR M9588W5*&@C(4;40MEF[^S;Z)>TPOW0WLNH?HY&>ATEJV83G0O]?8A:>+G1/H4QR92_NV$47SUP M%EJ?63AG/H^N/G[S^(/EKM8>7W$_EI523A"5FEIQ*;5226IE'H0+'E[)BZ][ MZV]6%'CNPOJN*_YK6K!".3!US[KLV-U@0*F9*E(S=?--/:F;NF=-J1U#)694 M/^_4DOJI>])E.VG#8Q#JE!HJ+S54-^/4DCJJ>]+:I98.+=?E'<#940G)72=< MNA=_?;OX;Q(A?-?-WSY\>?^VS"B'B:Y9"1[8 -A_$21XX'TM0O^RO"Q1[1,K MV\L:V:/!,3355OA3SW>;FL+B.YY1(UA\<#26T H'Z/E^3A-8?)\K8SZ'#V?V M<,\A$91S>JQSTA 6UV%W*IO%1W9_>*#[_L\Q@YE=GBUW/<0E_ =K>2:_7@)U M^(Y;R\#S@GLLF!/K@!5T@>^XGGAJ;+F^$ZRX.IG>B@,K\V_PUP_BU^M+C>\I M8DW#T' 8DK5209#*!83 8^N(7Z=_Y-\ZAE>IS.B*?8-K_9C[Z4"N/+Z,KUD2 M!^D70D?(;Y0ZDM?D]).Z!K]1&APSKB\P_I .+$W%RFF>7>[:ZQ_;[1;NUSW/ M#^"92Y"[=-72ST)C7<]#SGZ]NH=U>K,.Y%E'UP(5W/W*MYZI5+1X<7HIFT>! ME\1\:Z*7YH7)4:3)1HB)*G(IK M$2&JTTU$!QWH<*K2G"A!9E/;"'&T5IWH4!$=3C4-$"$J,YJ.QY&)$-4934?[ M*X@0U:DFVJM+),3C6]N/Q_JJF_44?A2?[B6=YX&W.'L9]"Y#FNXLP;SPR/R, MTXJ\W7__\N=Y<;9.X.$2_/!B].*I^]&D4V_E][28&'.X'_/P$6OUY9^?;FZL M'S_^].6?GZV;G][?O+?^]5RDH)W#/L]"=&L\_G#__W M2.8A_:JAW%Q:O_:?*B&]?F?4-UI"^MU^KR3U>?%*2*W9P.Q]%MB@:\HNJB\; M=#NSL>EL4)XVN'!)G=9L4&]#3/G:0)E%6ZYZ]X C6UC'WB!;R*UY-L7@$K]< MNS$,UVF(Q66:IR+\7(TEZK7K2WT3WP5)Q/Q%]+TIVZUIK""=5I-YH42HFP* :1PV_\49 MW#SXR[X]F1Q##"1E;B8H_T59O79DS+-5><^>=D?5J'(3VQ8-QN&_-(.;!Y/_-HP3'!I>CN9!#P M_GF\/"H1-*(E>IDP][7DY,%H3/@GNOL++<34E8_?+/]9I3*J1YJ1 ZLWB_JIC8HT$UV,4F^B;F9D;HU.(#3LJ8 MDB/-2X[0B<7[HTM]>SS=Q;FC9(GQR1(ZM'@_P]N]/="E!F1,WCK@X,@>VBO1 M;@MNCO)LRCPSS*',B;F.2BO\D5&YH3<3G0Z#?8M6N!##68DYNY:H47T<@C;8 M_7V[-^I3!L-<([X-MOIL.&M4BN)+R/R(.94G:#L1%NR$[-!%=%:,]T$ MRDTTS;&H\MC==BMX?=R1=NU>3>?.8R(^0Z_ M0,$5IZR$N0Y**_R0TY99*UP.@SV+5C@0O1)S9RW1I/IX FTP^"^@1TVT[$TV MX-M@I_=[!PZ'-30U\8D'X2WSW=\OU3*QI*0$)27:DI2H+DQKII= B8G&^17= M*J*T;5?P^K@BK4Y*5*G>371>*"W1-'>GU]VMLC @)?&_0119X,XLW&@=1,RS M@J6U=+_QA<6BB,=E%EW=4H;"7&^E%4Y)?UIJP:^)?H?![D4KO(C2@[\M4:7Z M^ 5M,/]+5J0F6O@F&_)ML-E(\DK2,W7SB[:+(]VLNI>G%'$:]ZL0IK9O3J/Z MN477Q9$^7MVK4\KA19#,/5Z/;+\L+W54^\3*/G/$'DVFE%UZKF/5 M% [?<8G,Y_"!/=V#MD]*_)'>3A,X?)^?8CZ#]P;VN%LBAYOIFI3@@32$Q778 MG$JW4B;=W1H8X4C\.68PL%^_6O?X%_T@.BSB<%U_ MNCM)\>\?_Y"?[.[J*4;,K8+*Q?4%3][RJWG(V:]7; D#O6;>/7N(U*I,9IW, M3KGN%B;1ZW8&HU=6[F^!/*?R M6AQRXW[%%2@^5Q 2,XE],!20H>"CFM@(9/-"E,U)EY"P'!V9=1?RY0\OOOOR M\=T669_U2OD1'P0**%PQ3WYS+^>JOLIQ'*XMC.<+2BMF:=_!U2)%F[(/.T=. MBF3;H49NM07%+J:JO]QQ:QEX7G"/O7I"!6'S7N [K@=/?>]Z"88/;ECHPP61 M]3,/K<]W+.16'%A9=.'P9==B+2ZMTS87SC#O?9XBDY--Y5IN-"#3'EM'_#K] M(S\&% -%%"2@(PF?*CTAWX SUP")Z2KEGX6N]>UU&+WL$XGM8?2_^+%Z:5L'@7()!=6 M&X&QA MV:EP7W6SGCYBUA?5PA=.-)6]"$[@X9<_O!B]>.J"3#JS>OL IF E,1__QT4N;G\L_G#__W2.XA/=M:.>D_54YZ_C#N&8].YHSS=0=S1/.[H[K6PMKS_[H'E+:QC;Y MY-8\R79K MI81=IO"C'8MPJNBB%:O0,&OU(L4&[5B#4P'K5JQ"P[:'TD)@&AM8KUU?QK'B MNR")F+^(OC\9T7H:%EH-YE):1,[3(O(U!\,1B\A+1#]C%:"?52-8A;637+'[ M;\,.B=G;6%8BDE+-J(C;^O @'$6WTZT$*JF&+OB:.+EIC&P>\C+R="4LW1+E M?+PXAGCZDLJY5XUR)DXF3JY..Q_H6]<[!OLN"4/N.P_6+7-]Z[471. R5>-. MZ"_.=#A+0Z*M6IY\T1X(K:;/T<@=ZP+\W H%7;FU10Q-#$T,30S=B"3&S6\) MD/IJSB*.*:D5GNDBSX54Y[N4Z'S,FYG+T C VDQWI3D)D2=&*D;-3(WHQ!HF MNCWMCN"=-A]ISS T7JW3[(V4#=@SCF''DV"08+16,'HFIGW>.N"'22B *X$: M@'5ET@$K\RQ-A](_NOM399YG;J W1%D=,[(ZI;*I>?L,Q;8-B6VWG$_WVD/$ MI,2D.C%I$_,J7_#0#N92F5"FI4C?0-3FQFE"DQ,U-2#;LW9ULD M#6]\G)=8OFT]5<3OQ._/\GQT4HVI*CJ#)H:Z+' M0&F*MNR)I.0I;$LL3RQ/+-]DEC<@4_&_0119X-DLW&@=1,RS@J6U=+_QA<6B MB,=EEF/=4N+"7,>%_!-*7!C@;;1ZNR%U:HR]1'Q*?$I\JCF?FIRXN/G&G02/ M5[="[H2)&\/K+I"^N*/T!:4O*'U!Z0M*7[1I9R0E3[%<8GEB>6+Y)K.\ >F+ MO[MA%%\]% M4-:C25D/0J*GL'.CPL[$T,30Q-#$T(U(N'SPG6#%K9A]2],LZ((P)\:**K;X M;Q+%Z(V4Z8/\EY(OE21?YD&XX.&5O/BZM_YF18'G+JSONN*_)@8QAO7/VJS3 M>TWT>"A?BM\*[ZPWKM> M@O^_8:$/KXRLGWEH?;YC(:>0B;9)FI>M3;O 'C2@G(OFCD99[&E>C.X$VBBI M3RWLG5;SYXSXD_A38_X<-BK!H9%C:::T&MP1HM/L:S?V]5H/,PU_Q-.#OCWL M3NS)M%2>;H6B-M'":@=3@Z(>] ?VI+\;@":F)J8VDZF/:&J3LRHWRR67/2+K M(.9^[#+/>[ 6Z& @>->N)V&5V$#RJVH@L2@2T:(.$IU61_M6DZ?HJJ$]F\SL M[K":TWI-=*!*3?_4S3W:+DZK*I5IX[I$"+UNYM%V=1HI6[!QC?IVEXZ9)^DB MZ:(>&TIX597P*G+Z #A]$21SCQNK"]R=4LKLN8Y= M.Z5B9QML@%10TNU9^8G:^:'N56BH6,!FT9^,[$F?Q(+$@L3BW,3?GV,&T_OK M7Q;NU^>.?];9T#%=P=PW:3)M!7^G2;9.;\97;]9!Y"+,]'7(/8:)NY0FF(-[ M41C;KH^LZ)(^G M_XIERD8AN01&X+%UQ*_3/]Z4( &9P][?73HQB"N//8"K>"W.&7^( /G$0E A!!2VV H["_T?6@L<\!!8%+QV8C(?6/]Z^_;F3ROFT$_6';#;G'/?MIB_L.Y=SX/?_=CU$X[/G'-K&816?"?^#^_F@M66 M29R$'.[!H\F2,,R=3&:YOA4DH35/(F#@*!+/A95S5^L@C)D?6VL6BFH)O*HP MEB@.82ZW#P9RNK9L[6C+UKL:4!SP@(=6!XXKF/K>C>^L%0]O>:CXR %&EAMK MRE@/P(*BZ@88:![X202#7B=AE""K 0,M^#RV5L'"7<(J"B5+?%4:7W&3^.H. MUAG>B=MDQ#&GXCO<6H?!5W1#>,M_]7:@5&^PIQTM$V:C';YEGX5X7/VQ=1OQ3'O_<&L0_N$7=,M?_ MLQ> J9WCHH4;K8,(V 4,;;'>N/7QF!1-B8QR9Q"CY(Z0QMT'."60=DNJ@@K< M<^<*EPYN=8/\SD7<4Q[WN 9QC_#_\9P^:]\Y?OA]TAZC.\ M=VL(;YT8 P_];K]'/%H>C_[7,!YUX9%TY^ -:VQA$S1_C8L'J.(GD2 Q6 MW>#(=);/:K06QVK, 9/ ,##<%+M7Z;R.L'@N'99C/*'O MMI)6N2L=#W8/S(+>;?'O &E3S+>5GLET@&P\3)-L@^XFC[DOERD9&9SY"-WW MZV2]YJ'#0&I?_+5?!"W=3/6/?S@K2YA;!94P[ N1N.57\Y"S7Z_8$@9ZS;Q[ M]A"I59G,.H.-U!8FT>MV!J-75N[O#04*5/IVE5MA)6!7R.#7ZK;TNU U'\HO M=Q*9+PY1'_;><3&W.IIUAA>B;"XE+=+2.3HRZPZ8_H<7WWWY^$X#Y?%%[ :P M$;V#J\7Y82G[L#P+'9*3(MGV4>/"HI(N,0IWNL3SPBO5"LP#;P$_HEX*?*$L M8=*?.)J XL^/($/"OH,5F,NIES/TG4$<'ODG_I7["8]*?/OAEWW,Y\%NN8_3 M%V:P&$,NR,P\+E8H"I;Q/>AEC!\N$B=.8\T>4%J$H/,F-8SFJ^L(IVRMKZ(*RD+'W8:%0J9?L2IB[B$[8FZ^B9!XYH;O>9 &SGU;,114K0O ,75+/ M"^ZC:^,L]>=*S6!LD-2X%8C,,0[]O,UK?_FSJX7H7$O)R?_[;TP5.,&M#X_? M["-!N",P,N"2K%&<_-B&O\"AR&\D8M_9NLD\EY8$I0Y!R6M@C87E5&TB#-ST,*3!RDJ5M9G@2/#U:B^L1Q<+^"WU7X7(2-(O +P>L6$BBN]X)D MHD\UXS=Y'I QFI<"/+#^+-T!880L5W8DD7QTHMH%&PP.MD M]$!>L>!+#K\OLD>KBB]<66SN%"LS9Y[8A:,[SF,+8\*>!2/T^8*4#"F9"(M7Q.>X<^BG?T"59TAGB..2J6@A+9Z([VB26YEH]R+56T05?74@WOJ&NY#EU@*QBE M"KV@\ 5>Q<*0^;=;!"V2]!F@.VQ**@^/>W;'2 MT)6X+R?N&[,!G[69 8:1>"BJSQ:RBGO/N_"C? #^.'^P.*PN_(Z*"N9_&RJK M1Z1CN;19X%'9$-5"B2'F(U+/R1M4'A1\%T2QC%66'ASK#L3(4FV%IKD=YZ+Q(CB;$\4F2@6O>-L(4SA%7NP M0+E9HK)D+>L$5NM$L)SK+T,&+TP<;##(Q$;9Y#BZ%?N5X^TB# YRZ?I?>9K0 M5>8K^\I0;L5XZ6T8W,=WG7J" MU2I@#NMRHRA,H5[:C]5^+'(&R-T_LO!7'@O %NVVYLTH5^DHLYK7X\KM:E>Y MR30))L==L2O#5_-0)DA 805K5 *@GA:""["@(]5E.\\2(W+]!8PWQ/HE'\QL M[J?[/FK?6+KM:_!BY?:WZ8F2&@>53;1G=N(")^2@@6'[]7D<9HH2]0G_!E/& MZQS/11<;-;5\J52%<+L/])&_:E5O1TI /R7PB4?@NH$UBJSS?B,%&FJ"3W]B MJ_6;]YGTJU)!53=H17"7Z*7!L!/:%QN1";)=,!7?K8C:1JI%H J#5\):-GE8.V?G9.:/ZC9"@6;?+% '8*^]DL[Y8;+",'?M#T1N!]\B\/V]IL)6 MRZ#=Y8G[<]OE07.8V=)%UTRUN\I''>G^/F,MF!<%FZ!E(?"113!AH7F(WZ@I;Q5[ MR[GLJ4^Q]SB"J7>YN?%6#7*/MM7_5NNI1,7#$"1P,$M2FUEMX5UW+58.NF)ID]*PUP=ZRVPJ+5.YB#"@N[,!^:ZWQH.[A:Y M'39C[@ K/N'?VT!4ES(0B+2*%3S_A<@/R=N9>$WH?L52:/6>=&__/+[KGGX?_SFZ[-3:UBK*V#HM+-@:'G*A8ZU!4 MM.77^(PJ/F.K70==JG:E:MCLL*52S@> M7U3B.<=CHVG.>R]N%18H<28;5[S@7F0(6%8-0#6C9-"GMO('/V;^K8N<\!9; MA*VWN?B^5C:]W(-SXQ4MS<5\Q/Z@8N&2/3WW[M8S93H]5 4O#GH&L@-1> "[ M*#0',R(;'SWOC@M+B1QMDLMC>\[0\72%D;XHR&6:$-)0/G?&O5?X\L[W M(G\'.N,A.H'*WD>_5DK-/DGS<'N]@S7$]'L(WN7J1-AZ1)C)^6Y;U\=W\86L)Q(A$K#@ M83MO81$K2>YC)/='X$4.I/9YD.A8,E<8W]Y->56X O$3=B.S.4E'IS5T,?:, M@$/@YL)[L0O^#LO=+!%:8M*$1K@B*;#8I:X7I@R)DGZB]#/6?D5IX>'KO\GT MAZC@_!XV(0'X\85]T[(R=6OL\\+8-V E^4H_$)]?.I\[UI(OLD@/ I'PXO4J M@[OY OU48 H0KDS\\F@EX@)9N7HO!%TDC#=9A/R.N<%0V1/*VA2+LJ@ 0Y$F MM*,L H5(%/)IIAGD;S<>?EVUH!]]+.P"]3A\V)L\3O[WL=GKI)R$/\//F"]4^M?5LG!X8H$ "&?A)&[PV M.9\[=PW6)^YW(HD*)0U-2)_A)M1!MDH1>P8]X)0%54PWY5[[4[#X_[[,X@/ MO$BQHAOF&*D03,YZ2^!%CH(T$V\-TURY2C_M?]G]'??5]6BEIQ>ER2?1+"KM M"?>;5-$K6,4[L/]]7 6A4P9=J512C+['W-2MJ4S^RZ8+]D3[)"M^IW ?X56HDO2AGX(J='MT@/[,6*A#Y) M8*0ISO6ZPLD6=-L>J,1*%=P9#DEA\)5"!SWE\*E'N,MR"%B_H&H7,//NR(Q] ML5JBN_$;5:G$;O5*'*9OS4Y DL[O>:?A3CJ#HR>UB$DS4=.=\_NY3-18_0]B%0E][N>+PUYL+WGGL(VF1(A]"!$ MCPBA R&Z'5)-.A"BWQF3:M*!$+W.>$:$T($0I)HT(0193;H0 @\1)D+43HAI M9T2J20="D&K2A!#3SGA"A-" $" 1?2)$>800N?QBD*KO/MFT\V7A_O4W2R3/K+11\(+K,SV1SCR5P?SRST\W-]:/ M'W_Z\L_/ULU/[V_>6__ZY:<;F6(9=&WY1Y;2U)Q;IMO,LHNG8_N1+7/=A]7FZON<35V)MD,];\CT&>0=9^TSP\H M_OY3);[7[PQZ1DL\9LI+DO=3$>QFLX'I7- U=G?7A0MFG=',:"YXV7(6>$[D MPV"ROVJ0O;=MURMS;BOBT3W@)!;T0&^0*8*MB9"AJ*MBJ'0--IS2?>J6,9QU M>D=#XGRC1*+[P61;KYRN+!8=RW_*C7(1?I#+C& MZG?M7J]? ;4O[A2?$(6Z>?UX+17Q>@6\WIO8L^&D&LW6:EX_7IQC&J^?JG'1 MDM?[=F\\(E:_\.Q/%7MHR1J5;/<7=V=V^>*54)*?4#?S^4#NS<9-R4B&).Z^!+$XEB4'$H% MN?<7RU 417@ (KP($L3?J&6CJB"L6_N$2U9:DZ[=G1U37)3C*"_'43OSD+0\ MT];KV;W^@$+'E61):F>>JM,HM4^X9&F9VK,)"4LU>9:F\4ZOH@1=W5Y6"@#= MU',3>W1N(IV;V+AS$Y^]%]2 ]YL"=^:./'\YZW050FH*)QZ$H'I?V0A\^W+2 M[?0*/S\66S52.+P27%H< \Q6'(^9=@-QIIR RQ5(VQFROKLYGE' 4R^2[##' M^ Y_15++@]]5EECB\AX\!=[.G<^1.^S.\5PNSP &O94>#9 ]>W-$]17WD2<7 MZ>NR%^#A.<5W=ZRZ:)O6ZZ9+EZ/Q_,%ZV>_T]Y"YK\CLY"-'X71.+D*T(V)F3C MRGH." BKY80@9&,M"$'PH7H0@I"--2$$(1OK0@A239H0@JPF70A!R,9:$(*0 MC34A!*DF30A!R,::$(*0CPQJ B^ -=NM@U8<$:^O6V?9F=?KW9;@?F8)!V8$XZH\H; M;??V2#+KY: SRQH(\UVY?+7V@@?.K](F6@>FC/V)4>+%V'TI>B?O.,-?$C]. M6P2Q0Y9AV^9P[V.C.'!^O9J+E<))<#^2O8'B\0<[/-T]@W<"/QV+O+G&IL+/ MS%/=P3^R\%'QK,*O^[C):^<)XP!=?E7(:$>L]:LJH3L13'DBU0O54;GER MOV)OUAGTC>86ZE>D7:/V7>.Y3$P=C'5U,%Y8^VO;NT8=C,0%V,'8-UL7E-?! M6,$.45T'X]!L#X Z&"_1P4AV8&NB!\_J:1SJ;2M33^-9/8V52_NF[G.5UGU> MN-FI EG6M2> VAHUZ'$8VJ/IK)*NQGICE'6S.G4UUL[J?7O2)U:GIL9RBUFT M9/6>/1UWJ]%K+39@3E5U:,D:XVD[FAKU#BN\PF[#.(B9=Q0_I17BJ+_;4%I4 MTTB[Z1@0A/ZFT:N2 ],UF/+M9K\AL5^]YG6).9W*]]GRA;_Y&VSM9NTEZ%:Y M/?IDNA$DQZ%0/![W+B 8MN Y>AO,"X',,9XJ9(YA9WS1H]$[UIFCW(?4T(PLXM";FR+@OPEJS4 3CPW M=4G &]0,07U:S2 $ 6_H00CJ;M>#$-3=K@DA"'A#%T*0:M*#$*2:-"$$ 6]H M0@@"WM"$$.30:4(( M[0A! $O%$N(0RH<6EIZPS!;!#,1JFM-1<_\)L - A MPR3-IZGVU[9#GN R""B!X#*("P@N@^ R=*4JP6407(:15I^!!WX3.$;=RL%( M<(Q"F>9B4Z9)#::$D-'D_B-[W!\3; A9#2?U?OV;$P(&820H6-;7^D(&>-1 M-2?$#$+(((2,AMA-A)!!"!EU;EC$?H2000@9U6VP MM9NUEZ ;(634CY!Q5KS], S&I "#,1I7!H/QY8X7P"8^_8FMUF_>;T9Z#T_: M#X(QR(;F\SA[2%0*$L;H24@8A;!P(/E,H)1PFK?@43R,)LH7+UP MXTB1:O,N)_#3PHUC^8 MKAQT-^;8/I-,W!B'S(] L%;7R1HDPP':PW6#_H$"_C_^H="9L!-04,4:N550 M-01]H99O^95L?&!+&.@U\^[90Z1693+;E'A==PN3 ,MV,'IEY?X6=07;:X]X M)+D5+D"2J-N*J"3IER<:,!0AXV!]W0<; ?D&/JJ)C6:=X84HF[.LA76=HR.S M0 /[_9E[4N O_&!*9A72/NKKW(]D=SNK06:D-ONK07>4-ONK07(TASNI >TY(NI,?T MI$M[ 87TIDM[\87TI@OYE7K2I;WH0WK3I;U@1)701??JPK,7H<%MBZ>:]/:L M4;D-[ U&+7KDVC49Q&AW*0C3Z&E<8C+$T9.4B5F(1[2G:+"G-!@AZ9%K9RY@ MDMY,TC >,11.25\>T1Y=Z9%+9RC8TA/-SN=$>9I#A; M]2(U LGID8JE,=J>6+^!EA0+>)N$FG!#^NA%#JFWHWEV,-F#E M'"3^00R1J=T='#N>WE2\',V%H=KVF/1*&9F-)52P,FD!+/5H8 MQO9T-&@@NI36LE![5_Y3F:4*K5EU?_\NIQ@$/[5G\(U H[J(^!KGRS0-+.C1 M"N_2)7[Y;7,Y:E:M_%L!E96 M$:T'P3?.38N5SB/_3:+873X< 00YG-V]T_2@)F>]LWFV+@1V$X)HGD>OS*+*8\UOBRA8( M\18YT9"O&,S(O\WA@<$*[4ZF !<6<2?P%RP4,%VP?!GFEB6I@"-:)W//=>22 M^P_[$+]@V3B^:@_F5PKL%6TA>Q7@RU\\&/FW[H(6O,VPD&_ M704PC=\%%0EEAU!V+J3WRVD;HO9'\PG15AP=W0C16L )S0C17H0)S0C17F@< MW0A!JDD/0I!JTH00[46[T8P0[86WT8P0Y-!I0HCV MAH1HCV(M9>W \@= \8K&:C#ISE!=:!C-SB@_,PY5YOHHP"UJ&]H)*]H(&@\>< M6BQST6(T8P/3N23B9)/MEWRV9#6XVVIKKOOOMHN MQC?M0)UX7)O8S!Y.9@U$G-"-U:OMAR16W\OJ@WX5@!)M9_5J.RLOS>J:P*<\ MLOEW=*P]GZ-A:H9"N=15NL(7;M)>A6N45J!MB(OL@B1V/R*43&%K9( MM],O8(OT%;3(K#-2&"*5PHNXYTTAV@;B6%@.6PNLBM_A[RA8QO<(W+$ 5\$+ MUBONQ_6C9+SGL$D[KIP*@H+D43*L&SDW0LL@M RM.QBHNF:$(+0,G0A!*DF/0A!JDD30A!:AB:$(+0,30A!#ITFA""T#$T(06@9 MY1+"@+H4ZH.IJP_&< P-0LS8D[8@;A8S1.^Q,^!N%CF(6,0/@8 MQ 6$CT'X&%I2U2A\#$+#(#M0MRA P]$P+#.!,!H+>[%3PTFP%P1[T1(L@-&H MBD[8MB,!$.A%[8P^'A.Z"T%>Z-BH=[P#["SF?MWK3;XGH(NF UV%;-,(^ZA&\ ,%;$/OIPGZ$;D'H%H1NH;T]2N@6ST.W.!IZSZ A%CP% MA'C9[?12:(LB>H55$G!%^B[K'NY:ARZ,'98AA:;(?H5[%OFQ+\-@)5Z2Q#RT M^&^)*P$J<$Z>O&.U#H.O7'Q[&=R-&F$P/F 6C$O%LPL,R MCO:3OIR^!&J9:AQ=)D06#@-V':VY6N-UW:BY^A.5U(D>E)&%)D M>M*EO6@;>M.EO> ;>M.%'$L]Z=)>: Z]Z=)>I(Y*Z*)[P_)*-1G/8W(S*76Z1&@)<\4LDT *]-M2*_P M"6FONS/^:"WBY=?BTH 0QRMA*FHY.TC\@Z 0]F#01/P3S66AVMY*$H;SA&%B M=_L#$H9F0Z94+ RU(ZB<(/Y!!(WQK-=$0!6M9:'VEM2G,DNOVT2XE=W5, A] M9<_@&P'&@Q>S(816R828H-8UM! M:/6ZKVP$3'DY[@P4R,H^Y)C2\%<*\#'PK;L]UKV0,EYPST.+ 3^S6VX%21S% MS$?6Q$M]QUV#PS)G'O,=6$@8>Y"$%KQCX<;6DCE(%Q=^$)DX&!=W G]A_9:P M$'%HP.,1,WC>\'/M +EV!\?C+$2YNWM39)H!4NH2_0X',Y>#3.#V2YNX,0Z9 M'P'A5]?)&J;NP"SANL'@0,_#'_]0Z.W8\>%514AN%53Y05\HEUM^)5M'V!(& M>LV\>_80J569S#:%BM?=PB3 WAN,7EFYOT5)PO;:(Q)-;H4+8#3JMB(>3?KE MB1861<@X6%_W81]$30$?U<1&L\[P0I3=TIN#'!V9!3*Z_.'%=U\^OMN7P"\! MX<@'IF!>H0) ?97C.%Q;K/,7^$$@5^\" 0049>S#_GJ&G!3)MH\:-8!P%=03 M* Z7>:">@N4RXK$U?]C58R%W/!:ASG45\A7,#M0-JIF0W\$U,!GX#3[S5,W= M\<4M?L>72^[@9'T>19T:(:M^=".'>Z!7>9!$MN7S^"*@5>5ML'5 5Q%NE7X' M:%,_L?F$. YN382H#L*EI9WA"#5I DAV@L? MI1DAVHL7I1DAR*'3A!#M1832C!#MA8"Z#"%T+_,[/.LV-SY>=E7*P7JJO]NZ MN%YM!7?:*K6X,)I3OW:JGY*;IL(WG9J;B7A-K=3^SV7BBA&9]$92.;58YF(P M:<8&IG.!H2!+&G&!]JA*I];*4!BE7HL+HP#];HS<':S88TZ6\+;MT(%<>+U2XP^TOCL]32KCF,FDOV5D.OH/ ML1^Q7[W6M;%8/ENI*=I@#;%K+T&WRNU1,_!X] '?V4:-*,3@"Q W+[NEXNVL M]KTH0OL<7M2SMM]Q$-O&N6/^[0$0'AQR]B0OB 32SL*-UD$$'@"\:NE^@]$@ MZ$5<*VK%SV& +*'F^T%";'QAWY1[PE!6!9Z M$((:QO4@!#6,:T((PK+0A1"DFO0@!*DF30A!6!::$(*P+#0A!#ETFA""L"PT M(01A691+" .J3H[T:S2H:86 *@BHHF[Y(#@+$^$L3LSVC!8GTOAU-R/KTH]. MX!0$2T#@%,0%!$[1A/W@.;$.@\G^Z@*+HK$EMQ7OZ!ZPDMJ#;=$,&[&>J$"C M@2ND )D-7_%\;\\80(MB6:;HX@ MQ(H&1@K90U@5:4W<-U%GN_[MO]2?][ JMH.EC%V0PQ[E7##810 M<72T-^E!RCEWP0I9S!O@\1-.A>Z6TMG:HM<='%,7^AM!A$^A$=L]Q4 ?38C_ M"*"" "JJVUEUL&4)H*(:@(HB(H"^N,4O 'VPIYE'@QD!;1 M(V">_)"=C; 0PKRQ7CT/X&+/L!#<8M"9;$8%SS\UEM'DE7T/ &A0&;QT9 M]U[H#+QSX49.R&/U6#%(')$#,L;@[7 /O$*-)KIG:P&Q ;2.[UALP3+ HO^6 MN&HYYAQ&YG@)OG\9!BOQAINW-U\^62"O3H+5ZK@D\'7(YP]%@HEYP"#FW.=+ M-Y8/B!+G+GWEG..5*\ZB!-\'[Q?+%;,XB8/P(5M1VP)= +>YD;62M]]S7";F MY\;#UFO/E:-FGF<%."1!VL#G?BPP2M 2$0,*@E_5XC^7$-W#A-BLOWCY+YW/ MG6P$\H5BW2P7N$_2R _\*WA! FR%D!R@_E:1O";W'/%8#UDO\&$]V$*.]9?. M_W0LSD(?EE3=E#83 .=^PSL7\$H030>X%QDQYJ$OR,>\[$;Q4X&#Q"#J1%GY MB<ET1_M]F?I;CUK:%:D]75H*MJ(Y75H+ M<* W7?J=,>DQ#>G27F06S>E">DQ/NI ]IBE=V@KCHC==IIT1Z3$-Z4)Z3$^Z M3#OC"=%%/[JT%P*F$KH\OLKK>+BRMD6HL!7LN *__*G&EUR3<@!CM&XHW;-\ MV@#*7)RYIB>DZW"W<:G(,7UXZ;!)7&(>D,QI+GA.+3#M$C4+LBZP$OICS#QR M[4J%G#D>FV\5DS2,1\H"I"%%DN'3C&9-XI'RX&H:P2#/B=HTARF,!;-Y@C6Y M%;;I'C#-+HMD0W9J%=&,)Z[ CH#4@G/3NVRO2,D:Y+79@#?/]$J?BG93MQK M:EMWI]KVJ]N>G]^S5T .-CI8XW%YT/?<[L^S(^[-;@+=:E_V-ZX8M MR_W.=.>1>SN1O\ /V4AV.EE?3CK=[#GP^)"S"%N>8<4"YU=K#I\68AC. M+;T3=WW:Z3:S/[C!YP7WV%:M^E"3%=+S=WAJD(16XK-D 8H#M0Z+^2KMC Y@ MH9GL*%ZPF&T8)IW-,3;T%V):UU6)DFYR+S_B@\[K:/[$OW(_47#"YK8+3UK: M-J1976I?')=!A*B=$+W.B BA R%FG6%+.X$T(T2_,Z ]0@="@&HB.FA !]!, M+>TAT8P09#1I0HA>9T"J20="S#I=VJMU( 2I)DT(,>L0'72@0WL;;R]#B,?7 MIAZ/])EUY.!EE+)9:U!";^VPT]>[WOU4>>KG#_]752_MQ9EGYQS?JIIG96&" MP5Q@7K?LMU.S.]V^5/+5:I7;/'P]O-9@.]^V3/8(.R M&F-;K0V&(Z/9H*S>5U-YX!F1$8.I_JI!!I_./:UD*38T;O",-M9IIW_9:O_G M*H?74J+,[EZMP$M\:H=KY4KA<[",[UFX]RS6\GKWZI7SNAN4CE>^F78@^*D" M,BV/UASV[6YO7$F?ZH7=7MUYO6&L7D&W4,FL/IC:_>ZT$E9OMUH_7IMC'J\? M+W'1D]?M*;'ZQ6=_HM9#2\[H=1O83?IFMWU4[Y##9QY^=1W5S&5VL* BG*]1 MO<'#"QZ)+OV&NN=6LIJ9#>W)[-@.U KWX2E>0MV,<#$F[]<_MY*9?-JU!^-A M<^*^%3'YH,%&($?_8JF*HC@/0)P708(X'+5L6A7D,FJ?<-D*;#"VI[UC6QEE.TK+ M=M3./%6G0VJ?<-G2TIO:HTF?HLB5)$QJYYZJ,RJU3[ATZ]CN#TE:*LFY-(YW M1NU(RJ28GK*O--\B!'1V;=A7SYPXOOOGQ\MZ_FM00L1Q^8 M@GF%HEGU58[C<&W1?1A<(.,8H8Q^69Z%#5+2!KP3OL3 N_/P[0-#H*1EL SLTCXJ;1 M&P&DJ^!S03OC<?,^,Q1! M(VL9!BL+1J)X(ZJ/GBEG[Z=G;]@96@5:3A4M9\-]8-7ETW*'@H?EI2!_*&(N MJ.55XDF,ZTQ*2P>DEGO/63C"[X((]855P!/6%V2]#J3C3F]&8,?Z0= \)^-( M6$ Z$(+ CC4A!'A?1 @="-'O#(X>TD.$(+#C5M$!-!/100,ZD,VD"2%Z)T[W M)4)4A^Q*-I,.A #51"=UZ$ (D@A-"''J%' B!($=5P!:='F$FL?BT3P&T.Y9 ML,;U-C>9!6M<,9M4!VL\-9L+RH8UU@_;D$",S1-?C6!+9V;+=[D@QI<]6UYK M-C ;Q[1<$./V:H.AV4=9E AB?%G8NZ<9=,^):!A,U1)!BFLY?80@B5MJ]Q$D M<>F0Q)<$(]9#.9C7P/]F4X!94=M^K6);=V=EXQ"&S0,<' WLT:@:+,H+^Z2Z M\WK#6-TX3A_V[>F@"GC-MFOUXP4QYK'Z\2RZEKS>Z]J3?D4(PQ6@ZNO*ZT;R M1K^B;O:J;;M#W>R:L& -K7O;KLQVZUZW,]GMQ>RG#;>C06=<<;\M]MCNM$LR MZ^5XTV-8:,[EJ[47/'!^E?;2.C!C[%2,$B_&/DS117G'&?Z2^'':*(B-LO!8 M4%X%2BJ.7RY%&!%$1=%OWZNC.'!^O9J+Q<2)QVJ]OJ=[H0(H0$A MJ"U1$T*<.D*+"%&9:II0.YP.A*"V1#WH<.K$,R($::9V$:)W H:2"%$1(::= M&4F$#H0@?TX30I!$:$*(4Y"S1(A+]R4>#_695;5W&:U\83CABZ]**?V+8[,[ M6RKM7SSN?U0K4D_EE>=T.?:F1O-*V5V.^C7 /+?+D?:,B^\9SV7BBAO>AD9+ M?*E]CQ?6_CHWO)G?_EI>WV.+V: W-IH-RNM[K&"/J*KO449,#*9JB7V/M<"3 MZ-GW2)9@:Z('S^J$'+6X$U(/=5%&)V3ETKZI_URE]9^7;26H0I9U;25H8#-D M!8TA);=&3.W!L%=)UTR]4#PA3K\XIU=^%NQ%6?U4 MYEY+5N_;XTDUA\JWV7XQDC6&5:A #0[VU3NJ\ I[%.,@9MY1T)56B*/^7D.) M8&X&>@CC,F-7E9M&KTJ.2U=OR9?)?09:[<1]]5K7)6=T:AA[:3-HQ?Y:NU5; M/MUJ,$>?3#?"\3@4B,>SX@40PQ:F!ZCUPFG7\D#FP/V5>.;DIN M5'9NVK5C=GSB$6>A(U?B/7A37K!><5@@ NXX"-Q!J!WZM5(\QRRA\QAU( 2A M=FA""$+MT(00U!NO"2$(M4,/.A!JAR:$(,VD"2$(M4,30A!&@2:$(-0.30A! M$J$)(0BUHUQ"&% AHV/?3=6'/&B/T3$PND.O21@=-9XQWIL9S06$OD&ZOW;= MKW-W/6%M$,@"LH'9FSUA;1#6QAO"VB"L#;W,-\+::+7=9^ 9XR.]<>@(64-/ M9(U"E>9B4Z5YX?;46L6W[DYL@M>HO7UI9@\&?0(=('B-YC?JV=-A-9@#[>9T M@M>HG=4']G!:S4GC)O8;MIHUQEV"UZC?V;@8O(:![H3^7D.[X36.X?'H;QH1 MO(;A5CMQ'\%K$+Q&=?MK[59M^70C> WCX#4.1>,/86P,.J,"QL:XJS V9OLQ M-B1OE0"T\>6.%^ L/OV)K=9OWF_&>0]/V@>ST>_TLH'Y/,X>$I6 M='MS)Z MM2$G$_(5QY:4;",[_%WAZT%&L;OXHE;"R,680^0QQW( M/CPD732X>N'B0')5X;DR=\<#GD!IOWM31+,8(--16067?^T*EW?(KV3+ MEC#0:^;=LX=(K>P3RR*UP <$Q$2X.X>*8U*Q$N#BF$X)P<30A!.'B:$((0I_0 MA!"$BZ,''0@71Q-"D&;2A!"$BZ,)(0@%1!-"$"Z.)H0@B="$$(2+4RXA#"AM M:U^/W',[PA[?'TV8.(2)0Y@XA(E#>K]=>I]0[_7LZ:0:G"@3NXE;S1NC*G0@ M@><0> Z!YS3$2>@3?@FAY]1HS,R(_0@^A^!SJMMA:[=KRZ<;P><8!Y]S."A_ M"$"GU]M@Q@@$G5%?(>@,AIUQI1 ZMV<,_A"JSJ0S+!WY1CV] - 3<2?P%RP4 M8#8P'[A)/,FVF/-;XLI:WQP6-=&%24K->>BXL"HULR!SD?/\J1E# M0$H(I,08A7$,[DI_PXA 2@PWVH^!:+:1_0BDA$!*"*1$>X.40$J>!U)R-":? M0GULP91T.X,"2DE/@93T@*45($F%2"7N>3.(MB%$%I;#U@+:XG?X.PJ6\;T M&@%'P0O6*^[']8-JO.>P1SNNG HB?K085(,0,\QN8R#$#-,)08@9FA""$#,T M(03UI6M""$+,T(,.A)BA"2%(,VE""$+,T(00A ^@"2$(,4,30I!$:$((0LPH MEQ &E*90+TQ=O3"$HT$X&H2C812.!J%F-&XW(-0,0LTP#BZ!4#.(#0@U@U S M=*2J4:@9A)%!EJ!N<8&&8V189L)C-!8,8Z>TD\ P" RC+6 8=F]TK-V- (( M"Z,A;75VOT]0& 2%85YKV%GL_7H\_9[P+YJ.?W$^-U3!#(1Z0:@7A'K1%$^ M4 <(](*X3Q/N(\P+PKP@S OMS5'"O'@>YL71T'N&& %&]$M0B2G2A77/(BLM MH/8>K"7\=1%\BQKA)CY@6HE',2%+$+*$0>7^A"QA.B$(64(30A"RA":$H/YM M30A!R!)ZT(&0)30A!&DF30A!R!*:$(+ZZ#4A!"%+:$((D@A-"$'($N42PH#R MC_9UD%3?2TP8$H0A01@2A"%!>K]=>I\P),S4ZSJQ@=G;/V%($(;$&\*0:"B& MQ%&^-\6X(SR)5EN%A"=!>!(MQ)/(:C=YKG:3("0(0J*AC6-=NS_N4F<]84@T MOTMM8$^GQUK5B-4)1$+/7JOS8 ,&]KC?(QP)PI%(&:)/0!(ZN!0$)$% $J88 M21-JY2<@B?I,]&,8;VUD/T*2("0)0I+0WAXE)(GG(4EL!]VM!7="SB*^L.8/ MULM!9YS"1]A6$%K]\2L;L1]>]KJ=@0*,4.@2ET"2^'*W&1!^ZVZ/%B$MUJ$+ M\X.ELA8)Q\=YP3T/+0;,RVZY%21Q%#,?^1 O]1UW#>[ G'G,=V!=8>1!$EKP MCH4;6TOF()E<^$$DB+BU=$-X'TS*4O,!CT+,H<0),) RYL$$@N4RXC&N_,Z% M(7<\%B%=X#'+,%A9 ;PU%,,(^1UH=#^8OAMT-_;+/AM&W!B'S(^ YU;7R1I6 MW8$%ANL&XP/%[W_\0Z&J?\??L(5*K M,IEULHJHZVYA$B@EHU=6[F^1>=]>>X3RR*UP :#@>))%M M^3PF(!P"PJFH,H> <-I," +"T800!(2C"2$(;D(30A 0CAYT(" <30A!FDD3 M0A 0CB:$(-@/30A!0#B:$((D0A-"$!!.N80PH'R-6M_J:GTC>!R"QR%X'(+' MH=V X'$('D=_O:X3&YB]_1,\#L'CO"%XG(;"XQAKT!$D3JLM05WB @V'Q)%2 M1K@X6DG[@6).0L8A9)QF=L(.QP/""B%8'*-Z;L_E[=?#X:@:H)!V!$'B$"2.*3O(,71,_>TA@L0QT#SO'MNDVLAS MA(/SZ+$3#HY^9"(<',+!.8:#4PBRIZ K(MB.F"HY1)QN9Y8BXCP9\B:[[Q!D M3/K*0_@V420A8.!!'.9G.4D82O/1*]0( M!'@%2^(@_4*"5XAO".#"[*X# K@PG1 $<*$)(0C@0A-"4!NY)H0@@ L]Z$ M%YH0@C23)H0@@ M-"$'M_)H0@@ N-"$$280FA"" BW()84 QRI&6C0;UK1!Z M!:%7Z"8OA'%A(L;%B=F>T?5$.T -&!:Z]J@38@5!%1!B!;$!(5;4BEA1#@\\ M)_IA,-E?76!1-+;EMB(@W0-V4GL +YIA)=83)V@TFH44(+,Q+9[O[QF#A71#:13.;W'KV;'JLT@NA[:X##3W@6S33U M>X,>X0L0ID5M'#@ZAJS81O8C> N"MR!X"^TMTPO"6_SIMR2(WYPP,-J.!!Y\:PVCPRCX.U7%@[F>.>B^V!]ZW<",G MY+%ZJ!@BCL<^7[JQ?$"4.'?I*^<< MKUQQ%B7X/GB_F'C,XB0.PH=L/6T+M G.FGF> M%>"0!&$#G_MQA&N MHP84!#\JI;^>63H'B;#9O7%JW_I?.YD[Y>O$ZMFN>(QWK(=HC*LF(+.=)?.O_3L3@+?5A0=5/: MJ !<^PWO7, K01P= >7B8CK0%\1C7G:C^*G /V(0=:*Z_,3C%,OE-7+-]RT! MJ64RH_:98K5$39U]U.NJ!2$(J4430A!2BR:$Z'<&M$?H0 A":M&##H34 MH@DAR&C2A!"]SH!4DPZ$F'6ZM%?K0 A239H08M8A.NA !P)J*9<0CZ^U.A[I M:V0#5A6)^JN:V[(Y_04^IIP.[9 MT^ZHFH[\"SNINC-XP_C;O(;-@3WM'^O9)%5>#J&D)> J59VYOKMD2_BOV]6XIQ2=&'%4N>@B[76FZG3U M9QZ['@?I>>[H'F%+Z.#@HP^=S)X-:Z=E\&6OUQEG1\-G)[B[2(C ^=6:BR/D M<3#!Z#>QXX"^4 TV<6CY!G(!W,@\$& MRV4$:S!_R!UK#]P1X82"I5ON ?#' @P[S=''H@W_Z_Z6N O@5-'?^(ZML?/0 M^L2C( D=1 B=U\:K_^; 8Q&'!82Q6%XV4.R>Y>%*T!!_85+4D(*WW.>BR9@M M^&^)^&,%\BG;0QT6W>%%*PYDZD6@21J8+^9H]K/ -V%[*Y[$M^THY ML)3Z);*M^R#\%=M\';GN=OJ'Y#68+8P++KOEP2UHV#O7P>YJ6-JOKH-BMH1% MAKOA8N9'HM>8.;!*LG(KPC=^A?>I=^%H9>.O7"4/>#]/UEQ&&P$;W34/-2U@C3810Q_ UV\Q87D]33COQ7L6M"VP"JX=FI5LN7! M;O2OS!,]W"_[XTEGFNO#7ZK.\)>#;F=<5,; G3!=<=OA!]YQL;1QY"YXNC"% M!>WDBNYR582.!RH3[82[-\5>X0%.[Q)EA >UX:"[\0OW^8;BQC@$Z0&975TG M:V!66 >LBQQ,#E06_O$/A9+)'1M Y9ERJZ!2'GUA#-WR*UF1R98PT&OFW;.' M2*W*9-;)TM?7W<(D>EUTI*S MOR;X@TO 'TQZG>%1 $HJ2J^N788:R'0@1(]Z6S4A!%BV1 @-"$&J21-"D&K2 MA1"DFDHEQ".+_4Y:KWLDW[IC=#?#X1CZ2DOJE1-^^B'ZG MVS=:($KMDB(V,)@-NGOUWI9%U3V@4PKK."FSQX 4:MU3UL7LT%A\I&9Y+?*> M^UL,RJK3KT,.XIYJWG#VD6VK^U&**2@S]TZ=-/ZY6)NHL^JZ@' MKJ[H\Y0OKV5]O7%%[YP]DX/@NQ:P(:TSP7 MMTCKGEL96]KT:(\V\37QM59\_:1-S.YV1\WQR;*&,M'\(1VTUPLN>WZ_+_0G M/W-7(VNV/&NV*%,#D*E%D&!#3BT*HX(0?NT3+F-W'-CCV9@ST6U#>&9B=WK#)P*=[DP\27MOC?ZFZ(6M MX<]O[HK%W'NP7O9FVYAF*<+?/BPS.P=6![YDXHG7"'PZ/T7$1-3*'4!,ML!Y MRIJ;EX-19VCE7N<'_I5$J+)4C YM-0G$=HO=D*?0 M@XB@B+_B8L0/5WN@,M7S$S_D0-G?!1B??-(=7]QR,=X%7_(P%!5'&Q.K8[U3 M^5O7SV,#(@'%6R5 HBOQ&9&8HFCI,. <#G>+RL-.+UWP'5C0%$81[Y-42T,% MMAP@PB$Z88+4"WR!X+C!0,Q@"9FW>9#HI9=8H',@GH_8DSG$P=H 1\E2=W' M2M*X1$DJ(L!NP @+^Z7'F3X,>&*?RH@R2%>A6:-@&=\C1.R"?^5>L$:U M8RONV 5^13T4)>LU<+5@.# ![^,[8[30V2L]ZO0?M="G5W0?*>IR(1'\QA=@KLET76/?<\2T!W M[V[[.#'1"& M K!3++Z$YO;%]NS ENF"].W#1'\JP9J-,3PEC&'"&&XSQO#?@:E167U"PUAZ MK;7M;?_FUIQ[+M@1H&F9- 7X-U>:'8?-^'O0GW C6!!+V"A<]+M3M/HMP/P# M]@?L/YO);TZL"! (F0N*RP,*Y-$$ZK""]#F%>\50P$GB^&[?@A4"ZPGV@2 4 MAP& )R46>ZD6'5^U#I"10%N?>72 ,(W$%U&,-=RW>":!,)T27VXV8NU62/QT M<+CA(]<6%M/.;R1XOD HEBOD7P/OJ[A(["8X?A%YL_'H U0KRFG?;"+9EB<. M!%@QL!:\*! O/4 ^!2)=/)Y F176(KC?V:+$I;&[$MLA_K\V4^#?=RXPQ/V& M5>_5F0HY]ML<5=L$J1 P8: M?"E)B='1?O?-)S?ZU?J[O$9\U7MC<2_B]\!+7!Z\X$;6_Y> P0D M+0]*^> C)_ %NA5UGXH":\>$E24HS*QW4E3>WH9:%TOU+@SC(D3R&P44;@U-& M;K.+Q)/FOQ@#*-"A25XF]S"\LNG](;"HAZJ48&< MX(DPJ8NP61W4BEPLB523>Y[1W_^,P^NW>69M:N:#;_V+^2"7#W(J_6YO*LX@ M$8>QX,*B]P%48"OIAN!WNVP8H,:6%='X!7! MG+9N2MYGAAMN]_+!SQJ*L,= 7O45,0@7[OIJY7\ M"JE;)$X:X!QUU:E#Z\!%T53#D&15@EI@5RD4V>E)4>+<'9J2D)GL1"P690_* MSEW*-M?-77DKP_4SCH<;A)2);5S$;=&"@9T(YH3*AA5/]1)+>51[Q'=\W^O% M:34QD];-9OH[5$V'@"KT\./JV^-A-"*3@?PF%#QLDZ'L&!"!"AGZEFPK=70V M-6 ,$1'H3=0Q;:_55OQ%/.(MWH47JMWX>UL=$J0X3-@&(I(.*R%-/G@WF&@V MRH%:*+ 8(\6!*5. 8A5,N1!G;JW7GNNDH9J]NFYW0SDD?E*AXEQ&MI"(_8-( M^>O0"'),FQK\SUQ% V+]ZL1S%V8KW> MY%2V=]$-]^>?+O>^W.N_[ZADV)?"/K5Y]Q8C@/48X9:+& *@V7\"E_AD5_*44!-@B>!!?[F"R?XRN'OBQW2=UKH M_[;M#>UE4'5L'2S0'!S[S9%R8.XQV5.[QBW-]Y,5.JFHT@.+NT*0LXT,GWR3 MA(%\F/,@;LS,+W".<'M:6L!4W5^$#O?)_D@ZV\!"^7C%USJ$V2H%0,1@YFHUVT[NT6; MJC CY>+:P"U)).1HHQ'4]BA6"Z8YZ(RZK[*9%>W>.8_O.?>M(2Z%^&9S]0[? MJQU0^M_X?:"VLLVKY3&4X+B!APG.6\AD)[0;V+G-'M_MP3A\$981IUO*P::J M_.W?/N74]Q;5>I)JI^?=/S!O^"*=]B";=O\RT[9>B^'CY3"IC/:XQ4FE XR/ M)\T)M?>:Y?@7@]1<,>[K>>Z'I>(LY(#(XL)7Q664EXIEZ>)DOL]I]R-B(>\0 MBUK?>8 %J_9>.H J1BY]&(Q;[-M=MCV+C2UKY3TL+A@BI;I8'K$X7:S^RVD4 MM=T%84M@A,*]HALK1I M-@_$B\0U6<6!FL_>-X''4QD7(.%A$\PGKXZ9M!AF\V''V["*=0O^&^QI7$&@ M@LE^?Q>(M,P]BM@"5*DCC6'75Q_R>ZB-G_ZKM*O#0[&7\F\.7ZOC-\\?GITY M7=F8U$*#LV,U.L4SHQ0/I7@:E^)YU/Z5TQ&V4%1ID%$O#_TVNWTBN\ZO ]HM^+W*@^!A8">*PR)S"+- M?$*1NV+.7?D*U!\AP_6"'0L?WW<99KS.K\44D MA$0B:XXVJ"_B\O!<],U5V26H W$,;&YB>>MC<6:13$]E\X3IL7 CQPL4]"X^ M_2T8NL(OE=5@OO5WT-2P55[]CZV4D$R;JL/=5VR1A2QAOW5]M"D=>) ,$Z5U M:%IRR =9W/I%MLO5FM$"VQ.ME7S!;6J0J[K\419>$PHN5RB[<6%A(^>I"[TX MP01V&CJ ;=%3JN[ RP>=2?'EP\[@62_O%E^NG5+$;2AUHV7<#1WAGS[^[[Z: MY4%N,<3J#';R>L65EO%FD\_"Q;XI][>GW-VJ MH-^>,FHN60FGII>O*T]7Y/#\AETQ?E'5(":AP/0V0SY03#[:%.#+=X@"$9AW M*(PK]497O&PD8K41WYJ]K.9@#R)W%;LR6NL*NTU.11[!G5Z2,]T\%S86I9ME MM7VRQBK[31&]4)K@BH;1G;M.+3@9Y-U]PW9R[UZ.U)51R7L5/A3K^-M M0Z6P\&)95.!=9FW3YV'XD87.G>H-R.J,\XO_,K?:!PF:L6=7*IQWS&?@;/NY M:IL31.UW)D>FL'G5H)N^:B;+AHI4%4;XAE1@ KJ@8D0()8@B%R5/QGS%D%3, M5@QE#5MR+#A7U)@FL(V&HNZG3BV6A9UAI&]E0Q2.[C/:K6*^[W)5O#*,VAN_ M4?][^_F=^&OR1OWO>^M+L'8=:S($,JF0:WZO5+%762H#TP%?/$ND\*_,2V14 M#H.4P@'[*O67CVD<_, QT8:6)H;P1:9RK*SM@_(Y";*^"7NQG6Y,.N I->B*ULX2X$-Z$'I!I5LDP? M_AP4?GW8.$=@5US-U=0C,766F[K(WH$"4?3-7/[$0S66&JOY-)UR<3_?O-NB M]&Z$W,Q%CCIX>+&X\ :Y%3^SX&'19#2S;T!2N!"[>& >F:S_]2ZWJ S M6I]]5E]U4T@Y67SE O/X\?5@O-THC\8%VQ!@G1$ E*?0H,L$=Z1-@2CJQ !, MB'ZVN7Y.5B(7 [SW&5XL=FK0S'O(:J=%I,I;9PEH?M''Z0N$5+'S;K+ZPL*7 MV6)9EW2.GY^Y= ^889?>6ZH+K8V._2*2D'S-PJS?],"+<728%\ ]70275-D7 M1BX=C"B@,L^MH-S'04)3NR;*[U>B8O%7L")2YI;50%&4K-:JCAFW*%FDJZP* MG&.6L(LV;>$[':O"P)4A$5$3N131%AB52#$=N$>^9:'2RF+3W;<0:4QVWW# M .5^LIV)RT5TY$UB>90W@*7>@>_&0*S#2R$"S'(*"5: R&HYO"I9BP''PN4Y M_ !0GUCBK.I)W-!)5A@-Q>)H!60N3;M[H#/26/("O".8QV)7[6#37B(*]7&_ MCU09-9BC8-5E:AQ8HI7Q9G*HG4)5^LIUG MLQLICSF2KT2EYCK"JU'!A=3W%>D5_LWZ;[*XS;;%GS$,]>&#;7V +<*:9.; MC[N/?R_7(1W(6Y]Y#ZC)8>Q_SP;[KC#83YOI?65=.RUN!U52F7UXT!@LU\+5P[G\Q!WI MA[U=!.NT^OJ#K&;<%VRJ,I4BLR#@\#XT--695=1EED3 6#08%1-C:*\K/LMEX19HI9UC>S,P!62DZW3OERV;$C8#S@(M8M1LX_FZ MJS5SXK0'_3'C$?A)XIEBSO=N)$O2'M+);?1AF>&.PY)2-.U$1.%,66&6N_CA MQ7_8:#;K#D?.?UA_N/S/T)E-_C,;S+O_672'$S;O]8:3*7\AMT]Y!ZK< :P] M\&XL=D58;OCHJ4_O4Q] W51Y7S".3ZFXCI4?IV#@W$BM;*@PE+?S((FM'UGX M*X\M[#VL1 [':OCC35>S0"S9^ -8P1_* DC1-[.6[E6NOF4EQQS"F+$ AO-T M,SQ[[FQ[[OF];FNK?9M5,L"^S/R';)\MPRO.;87[4OC[7IN;_69UGK\#ZBJM MDQZ?3R:]X7]&/3;^SW"\&/QG-AU._M/M+7JC*9O,^7RY(ZU#4= 1>!$PP<\( MR+% LO]G/)@,9H/ZQ738L=(!"C;=#/$B--G9P7<-CZ-H.R_^>K.)A8,P;"3I M\#0N:*&//SEW9W+E];--^XD M0IE\1.-=E'HOU&\;TUK])D+5Q1175F OX):46EEP-()E^5BZE6;IK,U*._F5 M7FP-VU1N]YM^+*WNCA?JTB6C?I.?*O<6*YFP@ @AA MF8N[BZ*N,.U#<2,56$I[ICZ>-T")-X5SE.7W8'@(?2YR1P6]K_*2LO>S8%-M MHEK8:PF&"GJ\(3I.*S<^-#-WD_^QY8#0.42;"2.H(C4.\2Z 5I M\@&+$\!'V8SD\\V[3!N+[$":ZEM%:>TVB]-^T4*@"UR99)5X65\B]A4D/N9: MY;P/,Z'8"8XPX>;W/8R(;9&8PA+S$O%E1XA$E-MLL^7?D!2S;_[#(<+::M/" MPO\[>+9 BLH(O6%G7'+P[]*F2=@H!1HBBP)?1"[0C0_3/!YS8 Y?TPGCTT)I MI>((K*#@)^?BO#Y'XBKT*^R7P)H)X)74A4;**5%,GXW 55.]3=1I"%2T4!KGNE'^ZGJ0IKL\#X5>L]05J2AR7Y=2>-VJ (6*#)2V@V/KW.ST#$KI8EF1=0,Q#' D0=/?T='_= M,W2S5[^BW ])8+ *LKW/,^%'=D@9TJ."AT *UB0S.Y6E5L*<#Z_(QS0>FV;T MW[$74*EE8;N8P^F");W3/;-%F?T/7K+X[['@:GKEDX_T24'))85"\D1KI4H+T0"D/\B+Y0P!;=\1J3\%(+C6D-#1T_ MI*4(@I$F%6C;E^7>X/V'B-$TG-+$:IE"^G7AWJB>4[WD@MG_UL0]:JBB8J3J M=HMZ ,NF&HH"QW:UP F0J1L*-@/;LV8TU/D<_6RU;%U'+6-!==7O?1KPA@DK M%]3%%"T/@AM6XKX++UFR+3K'-Z6J+!7IE!BAX&TYJ=*45A8'?N=OWF1V]S 9 MQ-M!GU1#@3Q?MXC1LIV6JV *(5R*'A3-=U2J0292 H48:'&QYYH$&!;$OP\' M_2ZK]3<5NJ.KMJKL&4VLN=B3TRD!H1*GM* ?^QHB&/Z*&!""78."/\]1E8"Z M.,^R'!=CW[$MHBE$]U6DF(O+!U]I2-W% 4G'A54C!RDV,M7C#[PN2T"@Q"DL M+FSM;\#30AV2B@P]!<:FA@S3(;;E4=^AF0[& 0TA%"\@@6JI7LM?&'KC&ZQR M=Z9I6T">H(YLE]-U)3ZI6-8\_2A*M*':Z8/=22W M#)$_/%#^L*6;*FEAC8:+.O@&ZB L3VLYGNM21V&I9D!FP=_-WY\['SL/G=OK MF[\=35%-=,2L(>R[X/1D-ABH.OP&D35M&^\VE$]U-B\;K&[I,"'M_$.1!)@9 MV:R (?6X*N1VD$U#/$H'^0$^!]F1F:FJ#-.Y>;IH.M,X)RQ/XW V7^UOSNYB MRZU5?6 +6EJX.RQG0>>$7&;Y=]:IM<_HDVZ_TBFYVAIE MR(HF-.J@&G5DD>]%H6881*K?;0*/"SPN\+C XP*/ MGQP>WP@O9!G)?)UQ^"RQ]YZE? WB94'LQC 5EYJ0K)KSV5?XI[Y@M197"Z>I MSW4-V8[@Q]Z%L>W&_(W=?>D48N-Z:-LL0,['(,9+,9KR'*J%05712?J(.=F65A++%_C_<6&I^N!W!?M%9V53$=N2[Z>?_ MUL5(K#'&TD.81F3CT>68MG("V:757!OY5TY*J]0&=IBOJ2W+8H33D@6\>'X[ MD+>1!X\H3DH!57+.Z%\CQ"@N#B1?M;1!N0 M02F!L%Z$&IJ,ENG#YDR7 5+L(!Q9E_$5$*1T0\ZW664/:23$:]"I ZV&VH1; MA8NS;--9+TV'2;O9?'IZDNEU\H_!K^9E[/7"7R1I$O\'CIL^3G$366I+L94F M90PA13<-6U609K0LNYD^0I<&I!@^LASRK#>0W$L?#[Z3;96YR+:V76:=QK.J MBKP%^14,,VNIP':]3<.1K-0+G,N+=.HAE,4DH].M(,*Z-@7G% MW8:U,_9G 5HU^-AO\Z\O [%JL(_4)C*:\!;K)KF; M.2A5)K2D5B[//-Q'.&G9%,@L_6"]0GH]Y%8W Y7P]4D1JY(V,5PD;0,7J M!M3/4TQ->2;/2/%+F[E@E62@D B)V?OEK#\+[\Y MZ>C-*L_,>'[>&8)^HF>A(.5=A/NLP+9^\?N>TANUF0@5P!''DD9)P1=1%9%Y%U$5F7T\VZ MJ"+K]<47UTRZJ2+O4/.VBGG#: M92<01>1=1-Y%Y%U$WD7D74XV[X(4)'=NNR+U4K8MO']_O/\B=?I)RG:Z7@^\ M$6QF+;1C11?@W,/\"C^[@GX@61_OX1!Z+89]A@)8+W+,.[!?XQ1+K%B$2SP\ M2@CK1L^>F&)H0@K]VA]=XL.[-$]AVIO< VCF%^;/$ZF-FJ" >CK[6OKT>KON MRJQ=/.%;=]A2-O%/&D_I>P_]/%"5GIQ$_=5]?2)=?3\];2 MP=;;CYY$)'U]\TE$TJ<;25^3(.R'ZWMD$5:+L%J$U2*L%F'U28?57RX_BK"Z M*C[\"W9)) )J$5#7RN?6TK76VX.>1$!]=W\C NHJ!-1+1E&136.E*[Z+24(G MP08I;A%0BX!:!-0BH!8!]8X#ZM)U+UN!"O0M@NT2\W>88+S< KB"YMO2'?Y! M^*;UY1O0W[%BSBGT:0C[,QO,H8BS1Q^(Z1%V,FOGQ^]&@>1[$=_7!!O4$P+4 MTM/7S:$W4^Q&9/<1VY:$[9L,/TR&$1ZW0V;H&VXT\'YR 8=]2E3*?I,U=C<7 M?_XFJOA7N-&*=[,77\7..@-,I,3^ ]_E2ST2$W@]2A:R6RZ[WV>E]A7W*1Q@ M;ZF!9PGS@+>G& ^+0MQC8B4';H4CT."./^G?RXSC ML8AYZ(6)Y,V4)* '?.BOX;-7#0,V':#1QG 4#P<)8>VV\EH$R,I+$=P\>ST8 M52A"< ZC/*!'XZ* [3D-)[ MR75QGDJYWO:Z.,LWZ4D_G#=:_4&?7&Q&9-$1KT$E8V=BJ[:@N>F'OS[\0?_D MM_4B@F. (+VY2:)-+2U2E-_VD7'=%E@P'MC??_ZCR,MB!B4+$@M,YJVMF-G[ M03U,3/#/!@XHY&GCZ F/DXSI%D5BOTU-;48U2$5"BJP9OTF%S\#)@F@?\7.C M(,#,L#7 ;;2SG^7'8H[$LH.#A.W5:L<$ME'_(G#WF?M.3)>*9##@C_1KQIB. MY):Q]Y%C>0TM^W#!JM/P^C/_>OAV50*?_,#\*'1#I%=3[YHL%(%9.0]FQVW9 M<& I]/\\QYQ+*):CJ?H.O(52Z-?SOA3^2^ZG;]N+Q^^ MW]]T':1KNFIG9W?LHGOR(TQ2 MUG&KARD0&$5CB=41\.EIB@QB0OTP>SIUSPD5.3T!F($^W274]Z"+5 &@QB9IM@8GE\0N;.AAE# M*H]!?H!;0G9DQF 60N'LFD7_M-# $''.7\3'CY31B$P3CJV5^8:"M2C<'S* M031XRJ66?V\ RFYS]_)$Y?2J69^!Q@/#99 WO59NV; MY>T=2:Y[U&? P3_/U+/7US<465VIA/M@=Q4,NKJY?[B\OSS/5G]NK^0)'EK1 M5Q>I._5+Y1_CMUO[D^#Q51M:EO2Y>C'Z.$1@KGT )WLWK[AU?" MC^/V9JOB7(6.O2H^PT,S:4K_":,HQ(_2)UGZ1$B/Q./JJ,U!#,$QE>P6/Y)U MU&RVZO$1C)70HA)KT4.81ID:E2417&YMONJ%)%CLMK$O";Y;T>'C_4&&3<"+ MLLW94X$77V7ILN_'] :L*%SH_:R.VIR\8W@+O,@T#7(Y1U8SH6(E5K$"]JB$ MTU_H7W$ I[_PS/=S"ERS;1UB1\3&.R**BW+99H299;G98V"T-3ZKYC=2_!J$ M_O)]%).-$DUWX(_I?[WT,?KP?U!+!P@)D(XP%4[1:[$US7 N+X" !@ !C97)T+3(P,C$P-C,P>&5X,3!D,2YH=&WM MO7E7&TFV+_I5\E:_[H:W! 9CNUQVG5I/!=C%:1O[ *ZZ_=YZ?X24(93E5*8J M![#ZT]\]163D) D)8=GDZ=-M).40PXX][]_^^7_M[9U&8Q4-M>_]=O7^G>?' MPWRBH\P;)EIE\.UMD(V]JW@Z59'W7B=)$(;>KTG@7VO/^VG_\'#_8/_E\[V] M7WZ&1QW+/7'TRGOYY/F3IP=/#[V#GUX=';TZ?.I]?._M?+HZWJ6+3SX<7_W[ MXRF_]..G7]^='7L_[#UY\L?1\9,G)U3)[>WM_NW1?IQ#+.)N&S)V$>)SI0W'*LDU=E__?#IZLW>2[@B"[)0__+S$_,O7SN(_=DO/_O!C9=FLU#_ MUP\3E5P'T5X63U\='4RSUW#G$_BY/OX%_4YT$HW^^IJO3X#\:'@W3R_27 M;$^%P34\',?ZFN?_"G[S\+^'3_D/?..@]$9^!OS,C[S5--5!'/IP[>F7<3 ( MLG_\[?#%P>O#@_W#GY\,8"&G&QCV$$A8)\ZX[SC4CZ<7;SY7O3/K[SS#U=GQZ?;._A/YR>G%][5;UL\Q./3BZO^1;_GG9T? M[S_@,-T_.KL]]/O8_O^N>;&'D0^3#J5S_B*.8,'&]M&3LLKTXR ME2A8WFBXW_.4=P(\XE8EVAO&R31.%#(.;R<;:^\??WOY].G!ZY^?X$-^^3EO M>28-S==#N?=5#J-,PB#2U5_VAG$8)Z_^=D#_AV.))R [9C\_R1<,FD9R^'JW MYTWS),T57)K%7I"E'J]\A+L)?,[[&*H()I7";]Y$S;R!]A3(+!\DCXI\+]%I M1F)HE,03+X,5Q^?0OP\S8QS?7:8[UHD>S+QKD',P61PKC/*C2K)@&$QQ&4!D M>:,X 4$\T&%\2[]'^62@$R\>>1]U C].4(A[EUD\_.Q]BG#5=C8_T>8W+SUW M+TX>8#TXR/1>.E5#_6J:Z+W;1$V=+:INP+[G7>$6M2P\GK,T'_RI MAT3!"C0FV";<-&!&DY2(=!A'/HGO% FY>#[20@#4'41,!8VO\/K7B=:DI@71 M,,Q1JX"GSCQ0,. $8CO5.%E]K&&G2\Q[F."_8@S6)JT?T8/:;61M3#-R(6PC4!+LL M?!OFSR0B=P2)AUPQT=D,J/)838,,1-]_X#*FM2C.O!@7ZS9(M>?K$S"2S6/^D<';X\>MUZ@_O8_[^V5$^(?+Y#$CH! M5H$\Y&VR'!%Y'15]IU1T1\(Y-WJEM6VVEAH6$$!M01^FPA__[E*PO M^.-H_W$2R;%U1#Q.4^-29UG(+A(AG#:W#EO+@Y)O)U59D([4D/RI#?<7JXNV MM!J"&>_3#Q16VZ"/93K5\.8O7G^QEZ57N%;(]QBD;#5XYS'LJ'Y$Y^(DN G0 M-^6=_I4'-RH$HGBDIV*>>].>@V&B@;A-C-@WBZ?MXGE3-<.3E9(#;YK$> 7Y MNBXU'YG#HYWA[DX0!+OV]%1]39M;B*,72ZS$_\WAROG_N]Q%S0?I";G.3$!Y M6Y0D&@S_[SBQ?CTU_'R=Q,"&*@S'B5*7?Q /'RXE\JT]^7P@(]R#6[)XPD%U M^[_U?S_UKCYX M_>/CTX]7'EW7&,._W/>\LS=>]4%_G%W^!H^")YR<'K\[.S^=]XA>[?;+WSY\ M>G?B?;SX\/[CU;M_4XK FW][=-W;T_/3B_X[[_C#I_/+TW?>!W[[,5S:/_^W M^>@\35362QS*V>79AW/O[-S[X^+LZNS\[7[3X.TJP/M_/SN!L7XZ_HW'<';< MO\(G_'%V]1L\Y<6!=]+_]R6^E'(9ZC/YX^S=.^_74WCWZ?O3$UP06EI>5_RB M?5D\> _^?'5Z\?[2ZY^?P!S/3\[P_9?>Y>F5!S==_8:3@;%.O3\T]=UC&E#_X\=3X!#_&\V4 M;R('"-@AL?3-Y8&MH[$[.2&7GU)0IU4&NGG=:"U,WH>)^)^J!*/.RV1B.$D7 M9N1@/@WSD$+? T4.'K2DQX&^*9GM:CH-P=3",'2S!=XK9UIP)L>#:C_NO/T@ MG89J]BJ(B',.0C"P2@E@1:B[U4Y998B6L.E!KR)%7I; D,6P MN)J.RK.XK.C0-TNGN;S$+!>3:\.BC))>S##E]8>\$+#\[C+,/] 5WQ3K:B7# M*XK)[.*1/#NW90L9X?[!7,]]=[R^UO'Z%;)XUJ4WO2I"S>R^'X.ENPBJ.X95/$Q<$[F0CP<(3XB,;ZIXNY.:#<+;;A19YW$[B3V M5V.4SSN)W4GL[XT0.XG=2>S-2.SWZDLPR2&= M2/_N"+$3Z>TB?2NQ3;HRS_EEGD\W7^9Y+"6]@IK5CR(LHOR#!H8(U!]U@J=: M7>O[KOUTIOMGGF;!:+9RQ?6;. SC6QPNUCN&*LT\7\UP/E0:Z=0C.]!SGI\G MYI8Z5I^W$R<]+\ GP$(BPGD^Q6IG[WBLHFO$ <=JS2R)P]V> ;F;!%FFM12I M^AIAOV$+>$Q&%W3+I0FL*='I5(I!:;#-]:#P.G,A/(0 Y=VI$(Z]*U'CD*7LNUQH2V,J?2W?V])6>GCCPC0 M.&31L4V MXT!??8]EHTLI#2^>[3]]V977+"LP[R O2R49Z^DB+[YF?>'W51NSM#9]]'0! MQF%W,+[VP3C8?]D5E3W@1C4X]%K3FY:0.8_3WW>'C/-WI[\SLARFGO6/?SN# MSPB-UH;]O.QF+"=POH?EO_\BF)46O$FP?,=NFCNL^!^G9V]_0PC$(L?RX^D% M=N/KOSW=-)TO)S^^8THO+_#B>$W'Q9>*VOQ*_?QLBN1]>B779LS?I-OQ3AK[ M=\Q8YU+=?;J_OS?.^& 1[8Y#WBU]O..-'6]\ -[XO&..'7/\9I@CI>EVG+'C MC ]2NM"QQHXU?BNL4?(A.][8\<8'R2CK>&/'&[\5WM@?Q#?:VRR'[)+#.P[: M<= MH\3O/2GW'K,[$=PE3;TX&^OD-DAUD5KI>X-9.?F24C;5,,,DUJF325G- M6U31S'0*\8+4&^CL5NO(VPEV;2L/X^TTZ9)NFP\R]LT/<0+W.3>6?G3N$BYO M?J',Q[22^LBYI$U9FT7O$V?Z>8H78:*O2K 1BDZFL23S[N";*=YJNLEJ#R_3 M:>;=PKPTKH]Y]C2&FW?M,E!F)K],VXC@HA4E'W:D ,[/Y=VF039QBEC M"BHE?M:S=KFC"@VT/IIX.,P3SD#%C4[S0:K_RG'X2^?_[GM]9XR*&P=7J>AV MK)$H.=65EQC('M]#/^((VQJ\C!52G;;]DWQZB&32#LM)V6WKL\6G]JZ\QB3G M1W&DRPWL%C/@%29[< =NW37H6Z]!7W6:A0PP3C>_#5ELQJ0A#V XL,C!2CYI>4723]_K7B7[(5I271>_+$YC/\NTH%ZF3 MJ,0[,WA#!W]>(51C49.Q#DP+3V1 ZK/9,056,&JH<[2SU&V7B9HL/=950-NW M''><;(JLI9?H -9UHEU:-TT&>36D%^(8FPU.X-92K924>9$J\%\_'/S@#748 MBFBWG]&4E\]55Y^(J)=U@WN^JX H@N CVIP%3<^\3[EM'1!/BZ]0,6DYW?-8 MZ.5L,HC#?W):YLNYOJ;MGE!)EG_9-?-8;N(O"@XQ]\%E.JY4"IHG-"&^5J2/ M17R=Y&$63,. ? "$XSKW_=[.;)>'BR-I9PENK:@PVZ\QV/_L@J+T5QYG@?4) MP.H!R\EB6D ^ZD%:56"D7WWJK/4H#YG=D*M!3Z9A/".F.[_\U51O@F81DP%< M>?&1MT/&-[!-F)QU-.339E]##A)F]_5*BS<-\]0!ZJWZSCIFUC&S[6!FWQ8W MZ]C9NNQL?[Y3?^MLCGXTXSWG6?NQ%\5-FF1;^;VB6"6N+"BUCF$=)R,=H)*K M4J/2DH$"?Y?\IUME7==6YSS.<*9IIM@[H*)9-L8_$!1 D;=]K!.-_@RF"/P^ M4SLB/&L8I^Y%V4$3:F*OCRT#QX,%Z M1R"1@0FF09H9-)M=XYH!)C6S3 I$9P2<-(4WAUJE15RO!9@'7;71,("/+([3 M#?$>H;C#@Y?+TV^#^[M1RVRD;;_XD 9PI_XB/G>S ME-,\F:+C&WBYC1Z"\!):\:ZIWXDW2N()7TY"AU9[1PCV5]R9?\,WA9\-R<90 M"V\%/I,>@G%5BJ\292770 O_4)/I:] <_LH#CEM@(#ZX";(9!V03$R(0>8E? M(>&41O&>GM+W; ,D'HN7QEX8HUA.69)5KD,R5IF'Y)5YS_Y.(BT&?=7^;M&, M\&W[GO<&/LN:I8L639:8:;/DN)UQW-W$>@MR;AA> B?Z.H*-]7O-4[@-6(IS M/(4/&K[$;LR^MZE$C7LZ"7<_"H?[1\^6/0H__*)\E)[B3D4*S"-X=_]WAB0!3\&R5G;/F"WGE%R>FPZG("[Z?#D-@# MH('C(_6#Z&@Z5:(Y.MRD@4U,\!G(S?W@!DRH(,OAH@WHD_<4FNU"_=]PJ/_Y M]M'3UP[U;U-"X",Q& 9;:3!XING=BG9##,M//%[TH@0]"]78J;RK'(T<8%X< M:*]IRJX)Y>8>[K0D*:)1,>:4$;EZ=U-.B$="EL/M(DO;M-'#?HT>MFGTL$/C M2@1:I<-V\[+7:*/VC2YT^NO9U4F?P%%]])X4>GCU%@4&&/G:&#,736',2^=X MOS5ATPR^((?>2J[V()+HUWP7^U!-\1X\9AI33%'%(OMLY9=ZB][:8IFR^DU. MY @W'7?U-DXHX"J?F+)1UN=1%=W1Z2YF5U^K(-K!/Y$7X$/!E!)S M,E(X53&HX*E6UT06DN3#C*,",2JF<7*MP/Z27%Y<'!!]P35]?I(6CE=:0S + M>YR"<0<;HV)@X("?_[UGLCG@69BB?@ES<@EPD:G)*4OM*5?>QZ19FL* M?$MF7,<[U^*=_K?!.]>5\?-$>]L[OQE9WQF(G8'X8OOHJ3,05P:HM!R]#)3X M\?3BS8>+]_WSXU/O\NK#\;^\3^=G5U[_[<5I&8MUZT;^Z?SD],*[^NUT>X=X M?'IQU;_H][RS\^/]!QQF3:58>LPMFJKW].#I ;F8^*^ MJRI--0G^,4_27$76VFE)ZWZ;X#7G<1; ]P^3V>V^3!>M;W&[B1$UY&D-0 M#[)D]D ;T)>AWV'Q45/+,C492A0P MJ6BX+P<]0I8"%.9]!'N.;%!XR43-4&55\!Y?BC!1(V4CGJ*E<,")!/#?A]D^ M'-]=RB%*DX6)>2>@(]QB60B\8BIO>:"QBY-DA2US3[O"K<<=XG!KNB_E8L?L M0, @JAQN3&%S*\-';J866R1C=50IWFF?D39/X)O";19JW8S,O%S^HI2@(>!F:XLCW2*IY>30B [P' M?Z7H18,+R4K".21ZJ)$_8DX@')V$XKOH5P+NP2^C'EATE IWF(UMKG!SH-H?947 MP:&@@2 S@84W_@P*]QI]*<4ZMZTNOHN7$V>$.X4<%=V7E-T-@YH@6X6' M\P(M?N1^+;.F.$!MHW"0+6!IT)%Z@=[;8(A"V%F[BG;7"*S0P-7=0]5Q]WOM M1W@'[EXJR[TG1NX2_EY8EQVB"/>A;V8#A&Z!_$%7BO$A @AV9>:3ZMC^ G&$!#:_4??DG!X($[ M5AFYX;>'67]!SU4-(946@&;15)%_ J] M)FU">4/82O01%]CHG-2,(+&0B4T,3"@.=B5,= 4:"73 MVE+R^(;P3 HDUT=7Q)J'Y$' '%?28,=! N(9+@3]!A89%G\21# ^*JF"A6JM M9J&QWT$]*:I#F#@B$QP;H$(:\SOION<5\/3!W5&5&8.*]" MPX %52+U#O>?'?S4WSN"$[CSG$^W_2K K[I 7A?(VT @[\?MHZ?8D8RSL0AVF4UL#LRB:GEK7%^:OHC**% .F1C,;0$.%F[-_8&FY0)Q]5#ZK9Z@( ML9\,4W4(GVJ5'$.]?[TXK7&_G2+DW>4UO(WST*=!NRX[5F$9$[8\$4-FWZ.((RGFJ MC@ ]LFG6<.;QD+6,!'7TD)1UQ1M*VOP@U3"(+J%\+>GW? WI)_;2:W=_%PDW M8 C=?CU<(?N5\"%K=18F+B%;IVPE+NU1D'@%F.1X]L@@E2/*_,GP;-?10%Y< M4$PN\P$<]D E@>2U]TT8"@Y!'G2].Y*^4,;VE?KY-@99T$N-[2N9#H9^P MY.%98EVKX;*LB%"2^E8=>7= UCD@+]80GY-O]B)I>AMJK&:#6CZ$A!QOQRI+8TTQB$&> ME0(P13BC93$6AR>M9XQ-W*B0\D;4C&,4[&@HTDCJD:X66+=2SA%2 MEG/BA[MYST8INY"<+#G@EBI38M5,'5:VS=TI*=1%F*,XIWM2D7 MM;A1=3;.H.2(X14R%L+&P"4T6L( U*%10(6>\6W$5Q01O^H(#>::Q$J)!UAI M3C#W:#6;;4X]^H"9,,!-.$@E7,LL%FRI69FY+Z;G%L$JF0/Y>1#_J88M3MRJ MN+Z^/JLL#7'L>-1QIW6XT\MU/,[JB_<'G";<,3@D7\7<[D)W7>CNY?;14Q>Z M>VR,= 5G6"EM:/@YBF]#[5]K3J.@#"$G;D3>*U:D,O591TZ=/GFV,*[UW(9,YP:HOVI,62 ML*4V02H%3A,51.UHVZA28G!%=I%3PV?D/&##VU,3SD:CH%HX(QU]K$._3N3T M44@J,5X,9Q6-Y5H[3U4W\)/*LP@SA&H+T'8PC@%E]61:9N[8DLK1M(E5;B@< M'U];:"2)81Q%8@EQXAB.P^K:9&#:19YBWU?0NR9M$2,O1(9&G]QD!A+#..J@QC(#7X:@0&D M$QJ6<'%=XD_U":@D2)U"DE:"P,P*/CHD1AIBM4ZU1"-]4RT.(3MBKJ\;IJZ; M^"N!5C*!Q5DNJ9:T(+=BGO!&,JMOWNFY,^ALS >+";5EHG]T MG0HVX19.(MJ*86>QC&MX Z42P'G M^?O4XE=*2=X;!:OS7B6?=>;]KD+$$Y3"0VE])QQH7CQ$6N+U3"\TD7_N4EAI MLF)G(G&VKHB45DS#61:G6@#9(XHD\D4VK$D9GA>?@X',23XI."H6LN=T"AJG M;;RA\]#$**P4F\8HZ$/V@1* )H0]2XL,UDN&&L]*/X3'18H3A*QX,D?"OBQM M02KC=5G**G-GU4)1 =>(C[0"A38T&HVKV@,?PN0NK(8%\QX>0>E;\-78 91# M;?08&8+ \@HL :059I<^8XXMZZ_UEI0B%6COK Q M187@#@='S].LY&[:0>";LTH70! -R(#LR^H^ YR9P=Q1F!F=>\7W-U4S [QG0&;J^^O#U<.L2.:M&')F M7*SB+O3\P*ZQ3N=81RWN1N-5XJZG)2IBI+$&7; ^[2"5K-T>UW_#D$V1#%EC MDG>D(RZCYV@+]3Q=Z#JIH..46L-'M?)RE97<,:37MAK0'-I1^!(PU<.9A3IT MNH[![IGX2I/_K'JBD;08H<'B!5B(C?:QF-?>22-O=)"/5!"2&Y'0 7@_/=2/ MT>['-7%LWH9@4/,T.\&QAN#X::U$:\8:7371\A3Q14QQ8&%> Q'E$2*!X+Z[ M2/U+@H_I[%;KJ,J$6E/JJ),<,E5DF 4&F4GN!ZZC0R#")(8QP2]!*#6;109A M$#(K+4Y3$0=GM!!.! 1^'A SPEQF!K[,)#O9]Q-*D&3_8QT"D^H.,(/9X'5P MS0$]G#I#RBK*8)I&PJO+MZC49$\;;^K7\\7V&E!%*,>:(]2R,K :>RL ;=) MY%D3^RB13=J4AE\13-4-;%HS2S^9Q\"!0!7PL%"J60BVCZ*-%N1&90@LY[C> MJA E;W6D$WC"<8Q8@"$I!UDJ,].Z9_L[+IR;&5R#XTGD_#4,,&KZG4M4R+]* M.M>L3,@U;VG6'AI&4",,4T9FJRB8!((&#TU[&Q?.6DT;0'-H%;'I=7F+&?RO MO [.22\-%U.VN[ (M0(JX(93^=+^BOR.7!<@2I$9&(#@);%I2CE1 M/3ZDI#FP@F#R5$"MW'"D<\T>P^K.X;2G^R_N$#3':S 9 \.[Q"<)H3BH4"95BMF655L MU=2LHL1H_(6J8]#5Q.BNIFF5W0K;O0'#AY!R93^_*^"<>A.#P;LQJ7*/J^9O MF&SGIG"*ZV11E@T#*]@\FY[UL$K1$7Z\H71)#! HE/8&+<,Z/\G0@#D-I6I M1P0K(T76[/:R.5;;O67Z(0C]ZVV9,1_9JJ"ZBB]3=N^5\N JZ',+2W*&*L0R MD[5E_AB T MP(OC**= 'V+HV=^Q4Y./7R(XG2UE*^X:4U-IY"'P&D.:U- X$X!J_'2KPQ$N MDC60';S"(IO,/'6[:7BT0KKE7=F.R$1+9G."C@ZLQ#SJ1[BKB/S/2&TFRYFK M&,BWJB*!TYPBX#O1+$EJ!)Q7P(NV7(1>;U@8!//]24W-.9HZAS&3:0-@9S.^ M8"[H%R]MM@3<$/%5@M+\]W;OS7C#>R-QL:(@A-P;?MV+YD8P%XF*.4=N3J>? MDD]F><%AG)G<<(#R@ZRDZ DN;R7(+S67PJ:; EOBJF;,&LY,8U1++64**S+WMV2R,;#IB:4X,[Q,"R%U!QR@DT:Z<"X_.81%M>IV-QM M589V'DE=J@ ZNX!=7Q_#.4%E-"F!Z*Z !AP7#N\&8."MIL0_-TR)-2Y6;>U$ M?DJ,,LRJ3*VA3&DY!F?U,4V@3D.GQ\E28VZ)Q"UUKQNNJT:O*B?18D//<1*0 M7HP"LP!G<& N48O&B](TG] DD3O;/)HIPX8GFV%^*:QJ7;[F7B*X.^,HK;4&C4+H*5NW>[#]'G#*D%D"UJ*@Q)5"VN= M+C24HFGX+_RKP:@J>NG05HY"!!5@5MV245%D>U JZC!/$$RX2*M"8J6F@92T M>Q*'5/I/76XPNY3HHZP"+B!Z@^1"";BIY^>-6""KU\3*BC4@.ZQ@25/53A>G MZ.(4&XA3'&X?075QBOL6&N&&-;"25L7I(47#!@K'(MP3X2\A9QR!XAX17)3R M;RBW$25,4*Z4GA#&CZCUF,"FT=M%@9 R[,_=@*#B6OL)IQD?L%^F*M)9A&$_ MA,ZQWP!=0]CG:-1B@7XUC]WD5[HKB\*RO+1IG+BKY=[?ND #[(N(51=V^44+ MJ^)O;;ZI.J6T?,>9,K6^NVU88\X+)#/:?0'ESJP.1W:B,H6P+C=J.%N$1+;$ M0+:JF\,>*5@R5SF8-J"C\=XAJ"&IBA M"8DS^V]$E9AY!R^?/SOH>9\N^W1 I35Z 1M5#K>R]1E/P0K*\@@+GJB"RAQ6 M7>Y]7 9L^L??CGYZ7;-G;2U4J44Z-U8(/NNYSZ_>YF9#D?8])F=J2AX_>F0" M]C#,G5SQMC=M$)&.S+;< $W"IH1M'^F0?P,*EI MWR)R^P:94!TO\^LQH6.@&/$(X)9_2D%MOQ^.5*I3&_)KTIZA-B$Q#.+5E0,Z M4U;<(I'6HHX&;($BCQ)$C,A-/2;WM:F]06-6AWHZ1B05+M+KV1YV@R!!WW05 M1],6\YEL#G0W22-C7"CY>4?O7^]S4-/G=GK77 %07+.+@)MIBIS%OAQT'&JE M, 2MYS^:4FA[WI_QP",O4H_$_Q(*S%*;L+)ZM-33&52=7?4X#:EN+!>'](25 M9%0EB,8X^J,E4,L]JM%WA=B-^"^N>9[9NI&F_M!$'2-U$R>]>M=@DRV>-J*_ M-*JB]+Q:&:M-9L8DYAJ-WDED9.-*Y1IE \F16(;Z:QW@8 U11')9-KDQL+D3 M3(%\%W1(3$4*N\$YSS-2UU:#I[8C5PTR@17;@4J#M"A.+43$'-=Y>\*M($G:ED2G3+PJAD U*#0WH:5R)PASY+!)4,Z(6DD.FU<5" M8-XE)M):D5-2,RECB>J6;>.8J7/ B8;AQSR^8_9.L24;.U&;>P[Z:XIE:W'X1J9ET0:R@$,4F7QV8Q=9_)K MA@IV3; 0FIA3=31<6AO#0N.:NW@6E9$U(-7:G,STL[0VNZ9.*^@&!DJ@B A% M"TF M6K*=E<<_(3:,&5;J8PRD,Z[C+WYL5(^2$W8*K?WJ-8*62;#.33B<=/* M&S3"=G%4 1 P70'K"TLI4*UTVFCBH)T PAOC^$)T%=JNWB 6#-"&(%&63 W8 MRH2IDF)J.E*4Z2-;0<8SQXD9@R'1#ME:Z5\>=2=M[A6/YNO9+1=:2K(W8*P0 M8R!(C26X6QR%5'J/B8ATNE,OTL@E% /F6E[MJF0.BVY[R3QO*M5B%V@O+NZ& M=?B"-8)9F(374P!PN ]4@R)4"_(SQFTDT_4OO='56RE-%64WH3 M/8GA* =R0(M_@0/-T@[Y8^TCZF_%$?W=).Q'Q@@_=N!=V1XE]=\[T5' !(OM ME/P$+,/P'H_T70Y60PZDW&.K=,5HH4Y?H#Z%LRY"W$6(-Q A?KI]!-5%B"O# MN.<@2(O1:A$5&@P8U(QAN@3WK13#D'6G# M2^JZO23IMYHAA(YQ:_1_-Z&HSH#99UK!NWC=$F*9Z$2 U3#1M>*IHZ;G*7E\ M,S?K^@%"J]^[ZJ&W0O4@Z\!T>^4FLIO1)PC3W@7^DQHW5JOK1BH0?]VZW0<% M"+U$Y%F=D]Q,AGC/?8"\S44UP_LL:@KV=$(C ;LK(RQ#*M5WTX 5L+(5XRKJ M-D+3XXY&Z. O@A]P*Y8() FYB4C+Y\:VO@YM,:OY_@;OQJZK0VDF%3D^%+@ M?L>#:;P6Q9TW\, ,+0[_6K-]@V4]XFRA7'>"%W"P,QM#!>(UDL7N&=Q*>#P\ M7WDA&&,%"\#PD53>GR:\ :Q&LL(D&XB01KEZ,?Y9P MTOBPI3EQ)_PH)XI4!LUHAEG<2>6UZ.C9&G3TAR(46=RE/N8"4L'K&M"@!!6& M6EQ1-Y)JC,!JC&E.HQ?4T@I#MY6BW[N M1-!2I80>/E"'J:MX497'Q(OXCA;W6*6U(KAG3WSM MIG[E;KL2V+"O8*LVPTA*OXUJ+PB"E90W$H(K5TTT,@WY-K!Z$G[-FIG=74:/ M%D ]*94!I4!>4$7^X"G;TH)X* 434EI6E,ZX[Y(R*6>I/'P@K0CB=*9<7$%K MRDA-7-1# TIR+K)4!O /B8Z?TO'$M7CB\S5XXEN$DX]P*]ZIVP<3K0Y!8, . M53%XGD *-@&8P9HN MW(B7)#H>-<"[PN$ ULI=O+ WP0-EY@C:ZX$/>>=6]1HZY25D3%"9#(SY9=P MI +B+UP/2_#+MMJM 28X+E=7W1F >OXHZ]HWKA2!Q0XFTIH5K]!?P%!+T0PH ME;22L/*]&XV8GF+&@,F2\,J;3>O._%IG_L4:9Q[W>)VC[B82D'QG<"E'QZ'H M-=G57(OI&RCO >'[:Y(T#>TAE#VE7$Q-!?EI1H5\;MW?XO=+\*/Z\S) MK9T2TAW1*>OG$^EN3N]CSG9-S%3PDN&$QV%'Y6M1^8]K4+G1OI\=_-1?C]KG M]1)UD:+3A-5?+6 6L@+6H$>7RLM>5MO9\ MB=^(-#N:4K9/$4R;DVQ. U;V7,<6Q:/H;$;Q<%LL;OUVC.U;/K,V\<>>V>IT M3#>6A;-"=8$$("NVTIL 9EDD+<0)]V,#;8!RH,K[U+HK%@_";DH7'.V"HQL( MCAYM'T%UP=$U@J/D\VADWH5>42_W0,W(AX6T8&(&D(TT"8P16C6*GK;?9+28 M_BE&[C2R5V!L"]EJDYG2$,91'J[]TX/7X@6 9IH)OUP^)IF*C; 1*M(4N[; MN"X+..RH5< \?=J_W/=&VJ>.) +G1"6K45PL4A!9&2"^LI8YDF^" ZN%UVY MRTVIKDWM"JPGQ\R6\VD)(PK3O239U$QY1V&KE)$Q&]OFNFLS=LD3UX0=D01% MK[*BO3DN3_#%F\#FC#%-.Q.L#5,&M-[H!>T>3GT8(-&V/ .P72FARU>S>C@T2$U+,R0LU)-P-DB>#F()/IJ; MOZG"]@VII%IB;U,=J9 \>BJ%4PIA[9KQ["Y!=E"8+12'J/ M#\K,Q#U8:N\BZI#L%9-LI?T$K<Y?+F/?.1V^J.SSLLXX^6 NW#S MYR\H(P*,*'44@[)2?G4=QSZV>!.TH-)\&A:Z3?.GS W;>Y'8NC2 !,4K30V? MFC_$SCA#8QZ@MNR <2FQ><@[QF5,C-O 9JXI*0DDG$I]NTA7%> MZLT1/:UYGCU[UQR\L3A:#C2H=*"KS0]84FQ68H:AX.?,"Y5[0!J,>PH8D%#9\2)M,1+2]GKZ%H&!25(QV5CMCN) M:YW$=1HTGA:-"T^XMQE7\?2I]PI2\_V]XZ1E8[G]HW-I M=[[6.5]/UVD&=TP,KXBFK17F6\+F+/OAE]4);8--LI=M+S:P)@M#1=QQMJZP MY_V5PSH521(&WX %CB-92[V@!8=O#@ATN?NFZ,9NA9++)%I[(Z>YZ0GN*)4N M2'7)O".YI(OX67FJ.+?*9!<#D]-3R'HFY-IHC_XF>,0>A^J)B8EE+053 2< M6/A%B6-0P+0HPY(A\6N2/"2I6_K9D@&]]+)X.+*44_-T+4F=;*%]LXUT']E'ZHE# ATJ70[=$;1#[,TH[MWL<#Y"'.O8QG!>W M/2#YV>AX6%I?>NM*HU#7FMH.<-WU@O-BQU$C>RLKU0"D)::2E.4E"(IFE:]! MP-4P?]RW!<8RCF*WUSH)P6NN+K3$/YM'\];TA7TVWOO:$MJU,PT +5T."U+D M'>-.]\Y&-6Q1>>5MAWGC&B F$+'/S<6":]/#+6:YDT'LKI6EHV)<+F=TJ0]# M,41M=E"2'U1OS%M2DLW0X;R/\K"8 66'+<8?K<*=UOA^%T3I@B@;"*(\VSZ" MZH(H:P51V'G!*A@L3J ELEP &1$?0I1.P!1AOC.(T+4&*@-OC+P %K)8( KKC:IA0%JH MXCF@2Z625UT@G]!C\$+S*+FJU_2E@2+K_G@;'QW"W M=-PVFK8Y44ZXF91;#&>C5=1TB$LE'GBUF>S2V;=-@$[5XCY8@O=P]N,;Z3!> M/?]P:@E5-N7" RO5^'8N(*0R2HMW9(8IS8OF37%$_3:&8PM:1,<*G2BSACAU M2YQ \L*<2(&U_<0=8QP9]*K&@:P56!!.;[>G*(M(G6;SR[#CCI&LPTC6*?T[ MXX9';.#)>Y5\AO/7'R">T853B[LZIRE5+-=.I8 [2L%M]11*C,EA'X$, M..,!E^N%189.>!**)F&*J1T7I9M-;Q'T*EU*YF&E]03&-)1XN?G4,Y&^'N+B M\(8VSX58M9;QPFE"V#-$@!S-&"%&[1JE7JR38 MK>8R^#FWVR+.1.=$U4%3@Z)C'.M/9">('Y,)P06N-ADVY2II8\^X64/BHW&; MAK611SL$K!#M;H/".S18IB!1QV *4D\E="1AE3WZ^<(X->.KS\-(22?RXQ*I M*=\?:D(YTPAG(_+??!'U+W7U]T[2@T/R!QE.LFO<;E@#6M,_Q_>)P6PHR MA[KB#\=L<8O$*&X[3G/R"QA$57UJ4UI0X=UWJ*( BTSH&D,5S3!K01I*;-I M1$WX4J;[-HHJAY(J(ZBR.HKBH,#FPP$:A_KT^\#XGW1MIU]>&@9$_Z EAZ83*N-FBC8Q#" M$=QU+))EI+7I-J9H^(*WVJM'OXSQ"U,OLLE*J3M4V"HI;***.\U@J%>SV#'\ M)(/1.U>(8@<\#SL_WA@&O4S_%0S=])B9T+NDW>4@B3_K!.SS)P,5?;;@LE:/ MIKY_,]NLPB"?+K93KLKBR2W5G',C[4:1\J-J:HVLM#CE>+28+(1;)0 A Q4J M*EG.N+S,[>&;<76GZ[W$5PN@C.X?/M(Z@N@O/H5*5UH!0N$8A$K/#5%9^SS+2QPVRZ M1%N$A,@J%A5L$"L\5REVQI:[:-<,BPC * ]#S*\7=QZ55Z0LN0HKF:0\%3CD M Y!5;&90?@_*+O8Z4A_L$C0 PLV0H2COG&A3:9'#0J)51=@/6/518".PHI,C MGGZELNE.F!/*_S/W@Z')3E2,2<#($ : K3384G/OGFLK4^J33*'4O98]CSW6 M%>Q@>Q)DI&_=5_3;>RU;<@SB6+:)6]QD&6^B#3TP,NJ[#3 ML9DGY4D8;S<'=]Q9-'CK2\G5M)&5AUD/! :XO$@E">A.,P_A.$'3BG'!,/!Z MARTP&EIY?8/,I#.U;@%:!'%E"-_<%G1H M@%'4< &L1],!A:)8#0];%939*%OJ)5'&>F9KP$'($80/QL!#4T(CM@%P-\Z! M=,HUJ%.:#9=S[FCI[1BJEFZDB$X&K+E72^^@HU$>S!:=@J^48C,GJ^89_-J9 M4X_&G'K1F5.;/B;WOH]#PJ2MC+-)%#UKR;HX.3D]/_GTWKOZX%W]=DJ2:"L' M^O'TXLV'B_?]\^-3[_+JP_&_O$_G9U?>VXO^^95W_N'J['B+!__I_.3T8KO7 M]_CTXJI_T>]Y9^?'^]L[S*<'3P]PB*?G5V>_GWH?W_7/'W"PRZ:C/CA'6(I/ M<9+LL9I2;/P_:+U3 DV.[EWL*(OFDX-"0>:)386Q.$V2C%?):K)*HSC/-YD) MLR5.KJ47O9Z6T$#95S:9Z=@F,W5+AXW172J43(&TA/;0E 9&'BX!UYN7ST>- MC9Q4UFH-4D'8C1EU&.^R23JW MC9K]S1[%MES-4I;*,$B&^22E(OM--*K[UJAX*=:.OA530MGQ]#9W5IG1$^"2 MY?9N*EF1"U>-: NE(Z@',F$Z:5C*PYD21:/TAB8AZ.Q'B.&:SVB9[ D)[;N# M- UK3()HD776$HB7,G1)WV/'OGF'#(>:IUAQH@0:>:BI^PXJQC".2W1Q<: E M01D$G$#JQ+G'I;QYE#"(>XAI"?TB#Z7">1#EX9JX)Y:ZZE(QKKN(J#A2QRF9 M;6DEJHJD9$523X$TSI.AYHXZ[@Z[V-0,_>UV3FQ+$YF#JJ$Q.5#7!B?I/>BU MY\X[VI/I80:G,]D6[6&@";/)+=&G#%GW$15ZTV&8WA%5I^.S[3RCO)\UT0:$ M=ZTCP0'T(D7H*PQ1,N.F:RU2KT)4%$I,@RPO^HN[)R7@V!,!T%F4*%0G@/LT MP!/%M2@E'[]J-+-)/7*R(VVUN>#48J&9IGIT2<5!ASZI->/X5CA)J&_P26Z> M\**,*[M$#B^T2]'19J?)+M)DYYY0>AFEHFBS+"W>. &.0$X;ZIM= M5$/%A0V"O0>IV$MC* M!=[.OL%/XYC\#T9AI'7^GUR#N?SJP7C0M[&\!IH$F5ZZ9BY8D8KE5)9X;FL] MZ@>HOTRQMR]L(&':SG5QN,<<3,E;K*#$NB7XQV*,(FPV)H\Q\^9"$.IQK/W4 MHQ"J '[TO&LXRP)0;GN56?POT[PR&^"S#2 M4M)7R$\7^"[!R/O'WYX^??8:+#H&:M%>GL%44_CZZ.BU7J4:^Y7W3J 4D$S1 MKQA%*DA30MR\B8DZ@VM^ ;XWX3]]P8)PTC:6L MWE\Y9L(#5\I3ETH5[)6G2?@,Y;$YR@#*\0X4$!'8P YFEJZO]\"_+(T&?LY'/]+ES1B:FU5+$7Z;!7]A<2 MY&6&<<:;.+PI,&!AOK&$0-25:=[RN7]2$F^C=LG6SJ0J8;UQH=<.1WZM9S5^O!,.Z*'CH&"<; ([;UAC"-O<6/ M6\=5;+[1R]1G5!H0=,/6F*/AIB+EJ\=RHNY '0L0%C9$+E2Q7@">2RD^,E53 MD%ZT_,*8E4;X?Z@<'!QB,AI68>%>' MAT?/O1VS*F?<9^=W7'.#*$;]H5&'V.6^)_#_40Y"<:#2P,B5U%Q#8(.YC113 M0()BO76\'RL$Y'E<;I_E"8I+0S%S0TM7<]P:DSP5G'E<:EBB'8EU@HF$+>J] M*$!DPQ1F)+W%Y"W%9 MZJ@ZA'"L*4T-134NN5^ S\RT2K 8=F392:(M]?1$;:!Y%ZLD9;-8YYER-?"RAWEUL9J+CC7ST*V*HDP :AE$VB_\H%('T$9H4![V)*E8]TD!(S7N<@BF.S;D,X8WV)=(NWY&L-;ZM:>)(7 ZF$ D).+J7)3 MW1#BB%^ L],2\V@?8G#S.1X>1'/PME#R=-&];S^Z]W+["&I[HWO;:>.T\!"T M E)H#\%:>$='1B^5CC818HMKQM4^D^:E#T7MF>LAW-0U QF3QECL$F)*8"" MBJX;#YL$O'6QW <*W[ZYP,*W!PN=;.4RK^M2Z.++BRFTA6^U&2!@2"*VW][_ M<),@[1/GFF]0UME68Z^?5DQYQ/Z@5,M,1SXS.- :WR0ZPNQN&,Q?=C#=[BZU MN]40Y!*;V/*D7V>(NJ>G%JJD?PLBI9['.HRC48"GL>)5X@X%RG?A'K#Y+MY? MZ:SHI(>WDO "LK]!4P;@U4%-R]:ZI3L ML%Z0NM-616;P8Z'L=5G^"D'-5]XJ8IG61* J4TF=ZB]7_D5 M$DH<2(+.F%.08OL9@C 2TNU*E+&Z,1/S7AC_D7 MSWE[BJ<@RP-$L??-X 33<@?6P?4'%A=41D^>6!@ OAA%J:80;.-_"C["\N+MPI/P<3ZN.S'Y(A!=.T[O61>/5UC2:S(YF6%H4S6W.,;Q, MQQLO0,_6YN*JW]'1.?]P=?;F[+A_=?;A_/*1L)L-N=CW5Y2FY,NLEQQCG/>N M%41NV.1-8EI;F3:]6*I@G+PNT&]C 4J#CY\A[UD8%XI8"0SW=@RG$5-;> OD4( ,CEZ,6SUX?HZ29OMW4Q.E7CL&;9 MF.HI.J/VZQBU;T\1S^7?G57[30;*MW(UUT"IOZ>HZ'$2I^D>.ZY-NC*7]'[! MID3(@ U[>MI[#KS)!>=SP<8GBOI'D HCJ5 V(F)BYT55\6X]&&@8G##FMQJM M'.^-- #^%?G\2@U5?L6=3E%.K-A697>_4;)-*,I/CDC*^4:I) M87C^*'*D) M1BPE,7L/1W":Y,X IK!6*)M/F+ZE;R5PE,, M+@C3*YS7+MPFIUFUNE%! M2'GR-X%RYFH7\58/4MA4;^?V]G9_8'_?]_7N8S%*-Z4EKNIT,6?)B?#.:1%1 MT0M#K7PN%S54:]UGY0-C*%6"[],85$^2BB 43]1-1]?X?2A.H)( MES3*ZGQ(?:P^$Z,IJ:M-%FJD+2>QN9 25^E[+?.C@MU,2E.#$;4UP@>4@O:+ ME&Y60:GR5T HBA0+&! U,Q+&DT=A\%F'LRT\-%T,^=N/(?^T?035Q9#O)8:L M;PRX4STSJH4_%99Q(V,:-2:=9S$J$:7B.,_[+;[5U%ZTG,K9PA83;4#/,*F. M$JNOHP"!!U,S+E;!5VWLMZ("NL_RZ5REOOI+!LM=(G>+N$ U+RK4E(D.,O/P M[Y4UDV0FIWN."#6#+]*0+2FX0Z:E3FMTGAPI$J$'^4@]@.J (MP12)MZ +?! MVM?V;GP+FMKJ/HRS\Y.SARNKWDY&M=U^BFTIT/OZKHFB34QS,&V\&7XQ.7(>W&(I6.DQ#/$SI*1D-.)3:EHB[S)2 M7[(C+C30WXUF+PY,GVXC8N5 M;ZT$ N1&2$GH3@V$&U_AKNF<7U!2YA2H2'Z%U[?E@>OU,#J+*DEC%DJF%9NNRC+JE8IPA81\K?Q%U+WI MS"U97CH)C"Z4I]T$^E;[*SR#)3DB'% ?)>'HV#EOYKA'FD@GI'+'L#N^ M=5Y-=!4CQ%TSR<&3:BX.<. 7@AT2SAAX\L:H,"9]/95(S+(E^RYT:L^[+"'Z MM&[_%8PO6W"5]PD$$B4J@9CDM"3L0OT'R"/IJ]SSWA(\/ [[G;KM>6<3"]T) MS_U BW3AZ#<]LO?=QKMT&RZ+"XJP43%T[_SGP>RR=1A/29OSGGCWV#0<%!N% M6^JFF8SC7EN1X2A($>.2@QSD/FM7QU9T:NVOZ-7J$416KT7WZWDZ&^Z;;%9, MB.$JR R#S%00"^J>Z8J(:S(3!*?F;)\@N@'+@H/;B'C,4XX-BZMID+ F%E=-NNJ[+G*R M@"]P75*I0D7I7AL_KD4M'JK!GGA]S]R6+<(:BQ7T?O<53@R16FS=T M[P(/"!R:@19HF&_LLI"L7@. \LH-ODL?E":?QDZ]YT-IS=+=EF"9DQ++\HYB M-H.B72EE1;3N-XBF?6>Z\JUTK+@KP#_-U@A@26TRPYD+(U ;%OZ38N&G> IU M1!$^ZJM=RM'HO"4/X"WY[_['>V]0]PVM\J/VEC08BRM7 M0*ZY9WC:"IG=;" M.0+=*N&<_U9P+;KSN7-,Y!?H/9@F-?,,.EWE/JS]O$!U _C-6:8GQ'[B84!? MV&1,)TS36M4IOFV3:$G)KTVMJ-"H3Y?Q$BR%9X6/MW.OEBR0YYYZ M&U!L:- MF+J]28VPJ$%E_/6G_VGDK,JFX>8!2B;MBD M8=XO'!52&H^U@2/)Y\J:$KX5 M+.%K_MU$+VDR)C;[],#SP10U"LY26:T/2Z%?+0&XL=&,8&*) Z;0:8M%A0WC M9*X(&[;6-$FW;@J)X7E!"Y4>8T>'W@XIDJ@_[BZL#BOG#S@.H8:4I%K?-6)B M,JO!#-.SX//A\S; E(9(K(N XF99J47)5<.*X&Y,IWK0P/=6*WD/I$J?GU[] M=GKQKG]^J%OHXK2BMAD S3FVG/1'$<]T.7 GAOA/GQM[-W9Q\_GIV? M/AQA;B?Y;:4)M_5G>G7]HL5:7"J*NA12SUF*+LWAO%0\[A''^XA^K:FT #6 MVJ8],1NN%%4#C0.L$\;S_Q*D'$%R[^&R1FYQ9XO4Z3-5"F$=H$I,!%J%3M[@ MQS'LWW1*M7".DHK/<53NR20@U/,MY(%=!.G;CR =;A]!=1&D-=P.+6P6# :& M0&=DVJ:>"+;*N&!+U$;']FPG,$B7]35W>>>":392R*E?='AW.M#FD6F=Z?2$ M)Y;KI5@*/ )+/@:^6;!?LFQTC?^6GD7,6)=8<1L?QD9 ;7+"":K,P^PJ$F)+ M403I4 MJ2XWOS9 *X0]9G>"5P3E*_DK6QN.1=ROC!UY$M 15.AX?D2G9?VH_ A?6?.Y M=NZY>W?;-+176*_+#>[N2"?5ZFOL$J]1L2%_MQM!+E$_J3>TZSQ7-AZ M#" C7_@ YI4/M(Y,[I[E/G=3F[:&X.8TW4F"]'-:<:R30]OES1RJW4$G#W: M#P-@YK1FXMO"A^ S1F$^-)V_Y0G3)!@N.K*B"4N9X=LP'B J Z%&2+FA3>,T M;[(U(,XK<<^R6RT%\!1B.(E#;!K>D#W_C[\=_?0ZE4[,YFE-T?1- [PWP'O, M3/B[>@SP)[#(0)E,,?,BE&;E]X67O]QXX7PX@:6=V+3A7N#DQ.A8IKX@ @NE M\[K[%D0V?< 63"44*W)W=-'NV6UVMYY6$UC*,'.6BJ)T$ZXLP085#0$TE\<0 MZ>:#%*N$<&6DYFKSU-$6Y2RR(\IA/J%?1SU!.3]1G]E&G)4:9%%N#;"W/[4 MZ7!Z8IXP2I@:X%%_>/**@*A-Q0I(_SP#I6IK&"D%*FQBN-O7"OZ?>!/KCD#2 ML 5#&X6V->-$M@-$P)$JZ:R90A]DM5OS8V=Q3L-*-,IB.0&EZ4G',8?15\OB M^QS(D%"7:3%S>+#W+SJG_Y/#8=-).),K4O>2_^D9W3;A;F!.D)P.]V+9RY%R MU,4!=W[^.;TK=.N/FJ1@L'[F3 SX2 M+2+55?1 .]&TL3#6Y!H^E^LLRB126KU>TVHE=* YCXNC+7R;B%DNYT:FOD8-@F7"18!S]+VK M1,TB'&D&U$-?[6?\U?_C+.*NL*T,)/YT',,613F%T4QFUA?8;8KK@VY([5.! ML;TX^&GOQ\,7>S_^='#PH#[ZIDC",C4V2(OU3F!W1*=T@\*^QM)',F_HMT$2 M?\9%FQ+D4-UBWD$8(0P6,LW(Y3"0V[%Q"E8HEZ+:(WE_\TAW2P@72I+>24*V M-".KJM'NE("[H("Z$UND#._05R/F!TL8OA;)$1OR5K=N\I M("AS[KL8_6-,6/1%0I#4N17M]PKM8HU2\5I,QM2R/ MH+J8ROV[[ES@5=<,%8W^7 EXM\D&FTE[1&NV,L:Y^Q+0.RO8XZGW\=VY]Z-)G^.HC7$6B4M1[!R#ULM6()4_ M_F6-(>HZBE^Z%9%IR>2CAQD#SBJ5C:NS/=5"+9N^(!EV55S4AEQ)H_FGWBA' MG""08K&AH1+$9*/O/"(NAXA M"[A@)YUWYLA2.(JGW+?J_H"O,.MT,'/000ST5:7B!-%.O )V1+C$::6-E@NW MHD!P.IW "L@4Z0 D@"E8Y>1X4S.[738Y#81TFH'TA!<5L&H62V4ACLH6;_88 ME 0<8^SYRGL7X!JNOK.K@%:0W%:9\N,>R(HP]B0:@U@2:9:0Y(&?F":4H1(U MH4NP352F)]XTU)2R7)Y.B'V??GR-<_*H)B6%^[FUE,Y[W U+8R/ W$./V UG MY&/9B ZR&+^$)V+?-/@;+O9B;A<%_V@F#7S^X6OXWV?/7VNA$73'!;[",!-1 M2.Q1.G6?GK.Y[E'?;J[%NM5/#GM: T>JJ5F2=))H4\XPSHA )B;9M%Q:N+#0 MLE*<-,=A*Z!V;G\.L6E 61]BQA9UA,BO6=NG6 ?UC(#/TSP!,X4ZSI_-QZ%/ MM&/2B'Z'<1*=D!E!"B0&^FS1.'K4DXGV \SC(M62Q]!C/6W!#52AGN8#DP.7 MV*#8TD&^)C#!U4-\ SU6X6BI=2*TA7M:JT8]7 10\W[2:MD8TVFS4$+"70% M10^@)5]^[)\]XMK\;U$K_A;-.!##"I,]D M1,]IEZCRO,"?55FL!]YA.0PE] M7XH#XO!P:9"]1[(ETAC*Y-(+"D,VIE+.]3#:AKID0I0 Y6"]<)6K )PE3 M036A4#X6Q\<"@E^B)[@)^6,>:QX%F .=(#)E#R%#L;]MG*>"4UED;!-TI8\* M/>M%_#Z]@->1]M'4%W MZUX:^)03XTRBD,E*O8V3T!REQPPA8:AVE7'Q028)$Y@"2 M1V5IC-PM:J77?RA#%.T*33JBZS*"_.". -9\$*:;?1=PZL+B'+W:&)WLTT9G= *PN MD/6*'+*?[^8I*L8B]%SC^&_BX%'$JKY=;^2]%]2O&Z!F]=9Q%O8$5'0<3)FQ MW"6&; /'$F/Q6QV&QK]TB7ADZ7@EW_X)(I(.T4W^[.AUY)F>MCZ)!_25H7/\ M+ +&A#()U>&5P*N]'1RHM" ]>7M\9EK2,D?Y%0QHE=-$C]E'QT&BLP*&VN36 MDZQTLK;E@+M85*? *>+)3!P7P'FS #45K%V W90I&DDG48L" POY"I;K$1+2 M?ZLH-VR^K0SL%DM/:U!*9C/ MJ\OU4^P4C?81 BV4Y1$4$:Q*"+[^0G"\HJ>>V-34N_:L;+/ >JD:LX:\R-,/DOIK5U M[_G!T][SHP/*S@[:0*L.#_Y.!;IQ4GZA-U13),!*#8%7SO26JEH2("S'$"8/ M*W-K:1^Q]V?<4L\QB#&C'U[$T+MQDNZV[SMGZX E&!NT,DSKIT;;C7AE"9UL M2I,H0*2VJ.JG:G6W]"^J-+HNO-:4903<)6")ZJ98F3PJ1]WAU'R*[YI?.;F% M$D=AV8N&6B9J6+K_[HK>KE402YE;Y.V/XFC/,,8B9[;R.MO O9TYMT%5ELL4 M=C'\"2H>/=GHO4S )E7&':'3<:#4P=A4ZMO$LUK>V@/RF396+A.JM%ZNL%63 MY.=07,S%\EPBQ#EP.["*AL4^/;! QH0_MT93S::&FD93+A^':8+ #N%,P.QP M4ZI/_3HM-C<%0K@J0FU3^)6Y/!DP;I>(C37&P!J_]HZ!E/%)#(<@+DV K\:5 M=MVR'F9N$AYDT5A*%!2!QYB)2&!>-IO2G6RWF5E_A6X@;7U N$L(=P.I SS: M\[40WE%.L$F4=--UN1\;F;C(G(0"B!<7C4+4%^[T\>-3S)3M4_/%RN5/"J)! M.00J'$+H.GBU+B^IM)8C?T8<<:>B<&:BL*;:F1(8:SH/\7SL\42>Y#T;JZ_1 M,(@)*E>G0D(73I7(X6DI_]<,SEF_ZKB-@E$ EXCX*' N&0'SZ' QVUO41AA7 MPL?OYG@??)T.DV!@\M6P!8[IOB8-(Q!2)AC- M\" [VA=K085V8WNS O&9PD(8],<*,LHN_H U!)VUD MGQ]B%RR,R;!O1DHC$SZ!^)U\)4\PM\%YAY?&B>V.;?.C%P4T>U:M8TN@R&[6 MU %V:'0G=C^?9C-,^VCZ"Z&,U=(\]MO)?RC]F/K"-$-C,,#9.9 M!V#4,R 3!0!LWO%JV;,36!KC8#M70R[B\77HO=?)4/F4&O:[@E._V+V&GC3# M8!UQU8 DL0J2<8V%>6HONS2U.TBC/UPLNC9D&@,(=LHY2$GQ M@VT6CT LA/E)9F20E'HMH '8U+H'T]_QQXR *^^\@11C6+5-$8_\/SHM>?S% M!^!.EJ!=A$SG>'L6(-&0X7 ;H,C388!A>($[K873ZQV'YL6+G75O!.OLB<4= MBO_H=JS)A%DT:=)&5.0Z.$KK@'Z3AT4&_2;$R8-([;.K_Y<;4W30,5N4!;!% M:[8^H'^[WVGE\OA?]5#E*0=+K2=H'FMCI/\BYVF*[D!FH1@?\N01C6[X#G5,Z$';H^KJB4D+4!--^ T7.RY!A71> 2N\$NXX] M0T,WY@LY_<4!BIU?@>\#:_:.GGL:\4#_VC>K N,$COU&^Y3^T!\R]I\M#KK4 MR0UAN.V(<\W05-ZR*ZLS''CI9?_G)_D"3:)(H-@)8/Z2MLR&'&9$.WAYN+Z% M0!0L8KFN )TH;Q:#%,_$PRQ;0S[PJ@2%A\,(8 @6?MB8T@,7!;%7H!*3IWZ* M*YJR)QQ?Q!N OGE-_O!![,\:=\][?NC1&ID\.G,G>4$Q1\^J23VO"/&_?W-L9OO_+A_>,U@->#+#??O1H^?;1U!=]&@MJ?-'K9$$JJ4K^-%JWC';Q'N *"?*H HT MNIC8+"H )NK]!6K-IDMUK(1[+6DSTO:TP2]&$#V,^C,$I1TT9E,AR^IZLT>* M4V'AUENLPL!L$YTZV2[6W85Y63/O-_CKO?H3+BE\GQ<:7I9K[Q]J,GWM'>'L+I^>W]QO,CH:A%,QA*C9.C"CG7[C<^JP.>2.FE_;\IVI#SD@C0"F,LD MHF006.#/6D_M5X$N.XSA+NQME+40D$V&M- MK,+F'!8,H\O93'8[V,,LR3K+I)XF@1 /;L-Q(XKO&"HIJR(VID@PZ4%09%7 MPKRL9/X[58E<=./62ZX26]O_&MK_NJH^EDHNTO2?H!\/_AEGD_"7_P-02P,$ M% " @ >XP%4PZ;\73$" FS( !@ !C97)T+3(P,C$P-C,P>&5X,S%D M,2YH=&WM6VUSXC@2_BNZ3.U.4H4Q!#+#F$RJ,H344C5OER*W=Q]E6\:ZR)97 MDB'# MY_N_=P:^?S8^.SG&$OAD-#XYSIBA)$JITLQ\W+L.X9602=5F'ZT-*'ZALRU]Z,QR8-VJW6+_V" MQC'/)YY@B0F.FKW>JDCQ2;HLD\ZT0#%!#9\R[+O6:R0854$H3=J_.<"FEL6B M72)SXR4TXV(>O!WSC&GRED.;8XT*7*=>@J>!F'J0\AB8@\.N;WF&KTS_V47"7NMG#3+Z.FC^N&&?;U7N M0-3= %I;&/+MG Q^&PW/R?"?P\'E>/2/(11![?""[']7/(]X00497K.HQ#U, MOB4)CY@Z>$X+GF^RU]08-=3L_S5Q^V!5#W>V:)^HMHR+9'-RE_4H$G,%)FE/$J) M+O%CU7[&%*LZ00,RKH$/X50[7JJ8+EAD%<1^"U!-QF#F%)K%))S7I^$5FMNI MVGEZ:#*2\!P6'W&T6NP&X!+$H5K5ZGF>@+>AR'3A>R3*&/H$0-56M@%@Y.BA M"L #0ADA#FG*$JL53/2-H6$[Q)9"-U"B%" )6 (CN M.7+CW($7^R?HZVJ8=AA#7;8>*%D;*(&!T,Z;2 <)9 >[9%SKD'C?[-X"A2O[ M*1%,%O]M^=X)Y&R/P? 9TY ;P5+:"'D_SAH8O"-:ZNV;8!0-&6"F&LG%95DJ MZ "<&LXUNDJ08KGM!QGXRLG6';4[D@ 05H%Y!:1&Y<2QDH/#!5VT%#RVYT:Z M##6/.54<#>"./MC0D6-/I<:0;K>MMO'?.E:I&2ADP)%CHP+8*H]*03$>@%E6 MB14U@!:.:-3Y$7P+&0J"RX;V+'X^%WT3-6MHKTZA;$_8]<^$_G"'Z-_:!][: M!-M[SZWW NR?*8\1XE3+G&*8H!JV!W);Q#U5\0*#L"LX=0N&7&+3L+@C+5PM M$MUFJFC')LKD(M)U9511J@)V@[;\)XJDBJT2EBE/6 ZT1L"F@!I6X&Y#$<@" M'/#M200$A5?H[QSZT:.@/YQ245KOB"!@20)$ED]A-?4&0KKD-EMX>_>XF:-: MI$-#\-3:,>%0EN9N#;:)1W0IS9#F)_=G;"1<)!!V\S(W$Z!/'SM_,0O\IP%J M_#@?[3!P&TMXVE!Q3UNS$; /\,S(.F04E0H14POQ&WK-I#90CB?*T)>.H*/J M/(OLW]$D >B#O[PA72D.R2"S!R5XAI*72[T.G%8IU4L^A)[6;A46VS!DYZ,* M$7,B^!43U:G)#?G&HZ?H:;?'GXRG@R9'SY]IVH/7>+&#&BO/AXZXCN*5$T0< M/H )W6+B2^THL'$CE5Z2#UL 7689-X:Q_Q%F/DF@-UA_QD$_[.0U/WR>_/!4 M "\$KLH!6)BO8^8?<08PJ$+],D^;,7J%L=OQ1!N]+$CZM]^LU M>[<6UI7]!0C"XY*X4^ !B0+GT@# ,.L2 7+V6+_"9L.%49Y/I9@RC*4YG52_ M3JC*B[*L$'+.H':62NN :INX>!MXD0?-A8M(NZ5B?YO'H3Q!YY # M!+0TLE^[AH*JJ(4>5?]M9Z>)EU9BZ ,^5?W";V11==']\$M]/9FBA9!""[HRIO!A-Q[MV993T,M16E8'R_XX-CK]CTU!FJ" MVSL$=_^H^C3Q5K-]V&QW7N?[Q\UW%R+#N]<)W]&$^T:AK]F!7WF"8/J^>5BL MW6+Z=ZF1[:\'6">U-E%G$/L"4D7(<@*MR+L&P9N3;A9VM+5W?DMK8=^:,7>% M_@>94NV:*J:%TAB9 7"NB?VA@+QIV7_/;JNO_0WWDU:6OC2XWF?/_T-+?BYT M/J6%ZZ!%-_OR$/N*UE>T;DE,?HR)@Y2SY/;EUZ>Y5KQ1@_OOX*YVAV_SH 4E M>2&)89TEIXP%4^CQPXN," /#( !@ !C97)T+3(P,C$P-C,P>&5X M,S%D,BYH=&WM6_%SVCH2_E=TZ;S79 9C"$F;FC0SE)!YS+1I7X[.S?THVS+6 M1+9\D@SA_OJW*QDP@5SIA"3-/3I3@J65M*O]M/M)R.?_\+Q!GM(\8C'Y8_3E M,XEE5&8L-R12C!HHG7*3DI$L"IJ3+TPI+@3YI'@\9H1\:+;;S5;S[-3S+LZA MJW[51N8!.?-/_>/6<9NT/@2=3M!^3[Y](8??1_TC*WSYM3_Z][>!&_3;]T^? MAWURX/G^OSI]W[\<7;J*DV:K34:*YIH;+G,J?']P?4 .4F.*P/>GTVESVFE* M-?9'-WYJ,G'B"RDU:\8F/K@XQQ+X9#2^.,^8H21*J=+,?#SX/KKRSD#"<"/8 MQ;D__^MD0QG/+LYC/B':S 3[>)!1->:Y9V01=%J%Z4)+'ZKOR=QY4QZ;-&BW M6K]U"QK'/!][@B4F.&V>G2V+%!^GBS+I3 L4$]3P"<.^:[U&@E$5A-*DW?L# M;&I9S-LE,C=>0C,N9L';$<^8)M=L2FYD1O.W#5<"?S53/'G;M=*:_Y=!UV#> MBNZ==U!BV)WQJ.!C& ZU=P4\CP$J@6=%W!P%U?2$*XI,F34YE"*&RL%=RD-N M2*?=/#[W0YC+8E>:U_2,0#6F5M6Z^?YY0-H=ZK5/#ND1Z0]N1L.K8;\W&GZ] M?CXM<-C>3:]!AM?]YO,->X[B\X$F7(,/!#>S(.4QN!$$?G]S=MSJ=,]]%-RE M5]:L7TPZ^7I%^G\,!U?D:GC=N^X/>Y^A"&H'-^3PF^)YQ LJR!7/(49Q^/8U M27C$U-'?;MJ&#?*E27IYK*#]/Z.493RZ;1"8"\.3&3$I-<%3C?UR4_! )'HX M\+2;O[]IOVMU'_\Y)"F=,*+8A+,I)#632R6 M8$PN@>& UI3GA.8S4N9&E0RL!_YBZ0^XDI(,GA1&G81&4*2(S"!M&>GDU@1R M%C&MJ9JA2$9O&8Q;ZU-#60S*P) "TR&.@0(15\"Y0 Q8F 9-8J;(-.512G2) M'\OV4Z98U0D:D'$-[ "GVK$TQ73!(JL@]EN :C(&,R?0+";AK#X->VANIVKG MZ:')2+)(;TMG-P"7( [5JE;/\P2B#47>!]\C4<;0)P"JYMD&@)%CA"H #PAE MA#B0]@56*YCH>T/#*[.F[1Z'VZEZLC,HC MZ]$AH8I9[ 6>"@8^I@P &PHN$ZQ!8IE$%$QJN)SS'4DI"ZA'<9:)84#4:$D M[#>A6)-#P$S, (0.&(,[V*'EL+7L01B[*05(6+9^>LB<%NW3V#VY1XYT+7?@ MQ?X)QKH:IAW&4)>M!TI6!DI@(+3S/M)! MG!+AG7*B3>-T_60.'*7B6"R?R_ M+3^X@-W78S!\R330=7"ES9 _QED#DW=$2[U]$\RB(0/,5".YO"Q+!1U 4,.Y MQE )4BRW_2 #7P;9>J!V&W0 8968ET!J5$$<*SD$7-!%2\%C>XJBRU#SF%/% MT0#NZ(--'3GV5&I,Z7;9:IO_;6"5FH%"!@(Y-BJ K?*H%!3S 9AEE5A2 VCA MB$:='\&WD*$@A&QHS^*7"]'W4;."]NI,QO:$7;\F](<[1/_6,7!M$6P?/;=> M"[!^)CQ&B%,MLQQHC8!% 36LP-6&(K +<,"WYPZ0 M%/;0WSGTHT=!?S"AHK31$4' D@2(+)^ -_4&0KK@-EM$>_>XF:-:I$-#B-3: M,>%0EN9A#;;)1W0AS9#F)S_>L9%POH&PBY>YF0!]NMCY+^/@_QN@QH^+T0X# MZUC"TX:*>]J:C8#]B/04[7IYO$K^#9J<% . MP,)]..[H(\X !E4*7^R_IHS>8DYV_,]F9[2GN_$SKI\!5;97<*"<*2^20M!"LV#^I:X' M^C!U%P7PJ@.:#Q.["HDZ1MPU"BRIW8K @=5\U*JWMK/*Q N;,$;34KN64>L9W8,GXO/IF3][4T6+((18<>M-P?P?7O58U--0 M2U$:UL7[)NOV/;7':X+;4W9W':;Z-/%6LWV\G^SGF^P]M',Z]ZGN>-^GL&54G]-8/[+S 4 M=,P\1^!I8I@*Z$3RN'+RV5GS^&21K5Q9R[[SX%Z,L&]:7/P%4$L#!!0 @( M 'N,!5.M"B'EY 4 ,8B 8 8V5R="TR,#(Q,#8S,'AE>#,R9#$N:'1M M[5I[4]LX$/\J>S!M80:_$J#!23,30IAR4QXE9GK]4[;E6%/%"S<-T#F8D-C22MJ7?KMZ]/ZPK%&6DBRB,;P/3C] +*)R2C,%D:1$8>F, MJ10"D>,<#B6+)Q3@P/8\V[4[>Y;5[V%7P[J-R'SH.'M.RVUYX![X M[;;?]:VA9PXP:63JBG?=;@0!;5C%6_T>[H$ MORF)^[TI502BE,B"JG<;5\&QU4$*Q12G_9[3_%:TH8CG_5[,KJ%0I;-#?6C,4J]3W7?=7-21RS;&)QFBA_S^YTOA5)-DD7 M9:(2S9>4$\6NJ>Y[J=>(4R+]4*BT>WN [[7,FW:)R)25D"GC<_]-P*:T@#,Z M@TLQ)=F;G:H$?PLJ6?*F:Z@+]C?%KE$\16^413B;8.>:UVXEOU^+'JX,,J-& MG%#P&"M'-RD+F7J]Z>V[W7;+]GI.B,K*'XDU3=V,<\T*9(4S-?=3%LW!_'D=N++' M]M"&\6@8G)R?5=;UVGON,^)R,(;+T<>KD\O1$1Q^?D:,K2CMP-V'\V,(WH]@ M/+@\')R-QM;Y7Q]&GV$P#'1-RW5;C\S\DTV:%39.,HA$EM%(@UH5=E1*X6-) M)++,YW!)=QLC$1P+.:T= MUK4^0B*DZ??KHM\<>1,QT"S&T/5GF5%HNSN@8]<.D (2QILPJ-N-:51*!%X4 ME&0QC&XPIF08#''D*2L*S3M^-&6,L1!2*BERO,QC)4?#(@JQ8\A+'%\6:"0: M[YAFX1PB%)0E;?E"-DV97)[WX'J,+:DY*2H_DC=!FNS;DPL:1?2R:I3H,*K>EQ MY9,-ZFV1[>H1/9[0DY+3I)102 M0<6*!.S1F?-NS63)/=#7)Y\L6:HDY^FW8MZ$A:"EXIV=>ZOQUX5<=UNL$2(E?=T MBFII4G^K^%X*;]EOW[[H^_'TO>O9>^T7A3^>PMMV^P50'E/?;^V]%WW_(GT[ M2NIP^FM"YQI$'I23$E=1B(K5I'/_M,(6>1LP_H/ MDJR&^#H'"X528HI>< /HD"R&3=?\/2?1G<*!3XQS1J9P3"DN0N\ (/]E[?.<$6:-XJS"BHYJ3XPI=Q#C MF:/%&FWSU!CQ @G_9TAX5'F&*:,)C&YH5.KT&\Z3A$54]D+9W[J0+(M83OC= M^NT7>/@]Q#'PX)@MOF8I\DS86\?Z!:J#%Q"282DZKMGS907,)%.*9C@D4>9$ MH#D=B"&@LUQY%]JWYOLH[E&P]UR?*%A]M7*7(RH5:UL">)HM(GUX+% M]83I=.S6[B+7JXP%4QY)D,#(!0 M11\ !@ !C97)T+3(P,C$P-C,P>&5X,S)D,BYH=&WM&6M/VTCPK\RE:@M2 M_$@,-#AII!""RJD\FAC=]>/:7LE>02$I/H)#8L[.S M\]J9V=G!'YHV24*2>-2'3\[99_"YE\ )2B1""R9#<'B:D@3.J! LBN!( M,']. 0[U3D/8.:X&]G2S XX@2<8DXPF)#&-RWH)6 M*&5J&T91%'IAZ5S,#6=JA#*.]HR(\XSJOO1;PX&"X#8R):E&^=?J[F(G@A(NX=EA3^P(!%R7=;TNZ*?+& M?:")CZGKSSRA8)EM4+FK#22#@$5-&E3S9M3+!09>%)0D/DQN,:(=/PK3QUP((144.5[EL9*C81&%:)?H.:XO,C02]=OE-'^@RD3+GTL2"?LN9H*H,RI2F9Y5/-E%OA^Q6C^A)G?T= MOWD+[OO'TC=&7FFQSJ&UUU=>\VJM=6MU_]-:+,$]&Y,R+&"$D(3A%D%HJ>[& ME(256UG03%FMK88)5JHX#?DE$=HT2]&,6;77 I9@S:O@2- ORZAR-R-6'E5& MYQ@6RC7+-S6ICBWZ2[*>JA3+R/ZQI52O*EKB1K2AXG*!047S>!21-*-V\[#* MQP$N'E8)2U682L.HPG6+KIJXJE[+O**6TB*RX+FT22YY?Z4\5:R(AH^:?J>2 M4_I+*55\\TA49R>LKQL2A_J>]795/_7RC:Y62N05XAP)!A$O&ITU[UHA2&J[ M>#RYU@K4R4_+[N4X<3,>Y9+V5>VOUEX7<=-NL(*(@X]TBNIH4G]+_U$*[^H? M/KSJ>WOZM@[TP[U7A6]1X;KUJN]MZON#OO^J[V?2MR&%2J?/DSHW(/(HG^=X M*CFHCDV5#,^4>+9C(/5L,XG,>8\VTM,B?5V*N5Q*'J,SW +Z)?/AC5G^;5D# M[-_%;PV-S( S'4:)+Y#\S MIS+SK@<&>*/A/(NY6++O:BGENP_XDPKUH^>J( M IC,%*M! 'F*$,4KS:3^H*@-EXG')=[U7/ \ M\567B@N[J8=6+C[7!^I4U47-1HP%4S0P M5J^3#0 XX< !$ &-E'-D M4$L! A0 % " @ >HP%4X.KD(/E#P AN4 !4 P@T M &-EHP%4[LJ1(>!/@ MSZ\$ !4 JZ &-E#$P<2YH=&U02P$"% 4 (" ![C 53M%KL37-< "X MO@( & #U# , 8V5R="TR,#(Q,#8S,'AE>#$P9#$N:'1M M4$L! A0 % " @ >XP%4PZ;\73$" FS( !@ GFD# M &-E&5X,S%D M,BYH=&U02P$"% 4 (" ![C 53K0HAY>0% #&(@ & M !:>P, 8V5R="TR,#(Q,#8S,'AE>#,R9#$N:'1M4$L! A0 % " @ >XP% M4QY)D,#(!0 11\ !@ =($# &-E

-8?20$3;8T.P M6BP^0"X99K>]9!:GHP%4\5(OZ;= P LAT \ M !X;"]W;W)K8F]O:RYX;6S%F4%OFS 4@/^*Q:D[= F89ENU3$J3;(N4I56) M=IT<>"16C9W9)EW[ZV=@T8RZ/NUB<2+8COEX!G]^YN.CT@\[I1[(KTI(,XT. MUAZO1R.3'Z!BYJTZ@G0UI=(5L^Y4[T?FJ($5Y@!@*S%*QN/)J&)<1I\^GONZ MTR/_1%G(+5?2%38%WSD\FK_US2DY<<-W7'#[-(W:WP(B4G')*_X,Q30:1\0< MU.-7I?FSDI:)+-=*B&D4=Q7?05N>ORC.&L@MVYFVQ++=/7,@TV@R=AV67!O; MMFC[9X[Q!*YQ=U9;]9D+"WK!+'S1JCYRN6^Z<7X_ O0\+E]55Q?13 Y;QO>3N;\S-EK,\ M5[6;+3W(#PCDA["0*\DM9X+XS-WN/ 3Z&2N6NANYHF ME',-!;?DGIL''Q)53&#'S/*?M;MH6^XS84:) RMEK>3^<@NZ(@O8=8J^AY,2 M)S>X9.T_?#'FE#BT5%15<=LT,BVC&V_K"$'F''JQQ)P2!Y;*T@VO?;J\808: MPLIU95XL<3"?Q(&%DL&^78BY)2'SF3!]Q(']L9*YJH!LV:_^0&*VB /K8LFT M=$^7(1="&?.&'$&3[, T^("8,>+@RM@9^%DW8[D\-2^%#X99(@ZL"=1EO755 M@NDB":P+'--?6268,)+ PD GYWXTT:PD=%J"3<[DPL?$')($=LBKTS.Y<%FS M\#$QBR2!+>)/TAT9F#<^'&:0)+!!7IT97\80DTH26"KX^^TG)0GFF22P9W#, M*Q\3LTTR9(+R8^)C8NY)ADE1R,4"+./^LTDQ]]# [O&S@#-;[P6GF'+HH,KQ MS4@QY= ATY;>"T[1K;# RL$Q_1><8LJAH7?#4(%?^IB8?&CH_3 ,L[_]B"?Z0^IB8?-+ \D$6P0VGCXG) M)PTLGQ>;!/\>T?D;80$EEU!L7/?&E>=,Y'>:-(=N'S.]:C8?REJ( MN2N[E6O%BO,GQ_/GTD^_ 5!+ P04 " !ZC 531QQ@N:0! ";&@ &@ M 'AL+U]R96QS+W=O^SB@6 ML]>9O=6U"?^96&^WAW7XK-??IW!.?PQV/W5[C/L04M%;E>TNI'GA+M7S='3W M@_1ODXO>BN!WHIZ*X'>VOG8)M!;46\ET%M1;R706U%O M)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LZFR4$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>GO4VQ/H[5%O3Z"W1[T]@=X> M]?8$>OO.9O<[]8[I6H7X['FL\?GOI#K=[@W/Q]^7CY.=M_>.LX-_48M?4$L# M!!0 ( 'J,!5,NTOC K@$ ,H: 3 6T-O;G1E;G1?5'EP97-=+GAM M;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU M+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q M;<6H?K_=!VUM5W_]=Z5=XUJ5S=&?=;^PYI]02P$"% ,4 " !ZC 53!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( 'J,!5,\U/*X[P "L" 1 " :\ !D M;V-0&UL4$L! A0#% M @ >HP%4X-/J51C!0 P18 !@ ("!#@@ 'AL+W=OYJ^08 ,= 8 M " @:<- !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ >HP%4^D^[Q-I!P M2A\ !@ ("!)!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP%4]P/^'9N!P %1T !@ M ("!%2H 'AL+W=OK#@7X9 !^4@ & M @(%#-@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ >HP%4U@1 +C#!@ W!$ !D ("!]T\ 'AL+W=O&PO=V]R:W-H965T1: !X M;"]W;W)K&UL4$L! A0#% @ >HP%4XAQ,A2) M"0 0!T !D ("!X%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP%4Y19U-\_! 00H !D M ("!BW8 'AL+W=OP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ >HP%4XH;QS@] P / < !D ("!O8( M 'AL+W=O8 M MD9 A50 &0 @($QA@ >&PO=V]R:W-H965T:0B. 0 ',. 9 M " @4&@ !X;"]W;W)K&UL4$L! A0#% @ M>HP%4ZMW3$8@ P IP@ !D ("!L*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP%4^?BBI#- @ M[ 8 !D ("!O:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP%4ZL!)U.8! '1, !D M ("!V[@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >HP%4^K7L8CE @ Q@D !D ("!5L8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP% M4[O/0!5- @ :P8 !D ("!KM$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >HP%4]PQ'&HP! X1$ M !D ("!P-H 'AL+W=O&PO=V]R:W-H965T MD 4 ! < 9 " @6+D !X;"]W;W)K&UL4$L! A0#% @ >HP%4R)FQXYF P 1 T !D M ("!*>H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >HP%4ST6&$12 P GPL !D ("!X?, 'AL+W=O M&PO=V]R:W-H965T\! 0!X M;"]?7!E&UL 64$L%!@ T #0 (PX *H% 0 $! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 169 309 1 false 46 0 false 5 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) INCOME Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME Statements 4 false false R5.htm 00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical) Sheet http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (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 - Initial Public Offering Sheet http://www.certara.com/role/DisclosureInitialPublicOffering Initial Public Offering 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 - Long-Term Debt and Revolving Line of Credit Sheet http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit Long-Term Debt and Revolving Line of Credit Notes 13 false false R14.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10801 - Disclosure - Equity-Based Compensation Sheet http://www.certara.com/role/DisclosureEquityBasedCompensation Equity-Based Compensation Notes 15 false false R16.htm 10901 - Disclosure - Segment Data Sheet http://www.certara.com/role/DisclosureSegmentData Segment Data Notes 16 false false R17.htm 11001 - Disclosure - Income Taxes Sheet http://www.certara.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11101 - Disclosure - Earnings (loss) per Share Sheet http://www.certara.com/role/DisclosureEarningsLossPerShare Earnings (loss) per Share Notes 18 false false R19.htm 11201 - Disclosure - Subsequent Events Sheet http://www.certara.com/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.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 20 false false R21.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 21 false false R22.htm 30603 - 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 22 false false R23.htm 30703 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.certara.com/role/DisclosureCommitmentsAndContingencies 23 false false R24.htm 30803 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.certara.com/role/DisclosureEquityBasedCompensation 24 false false R25.htm 30903 - Disclosure - Segment Data (Tables) Sheet http://www.certara.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://www.certara.com/role/DisclosureSegmentData 25 false false R26.htm 31103 - Disclosure - Earnings (loss) per Share (Tables) Sheet http://www.certara.com/role/DisclosureEarningsLossPerShareTables Earnings (loss) per Share (Tables) Tables http://www.certara.com/role/DisclosureEarningsLossPerShare 26 false false R27.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details) Details 27 false false R28.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 28 false false R29.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details) Sheet http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details) Details 29 false false R30.htm 40301 - Disclosure - Initial Public Offering (Details) Sheet http://www.certara.com/role/DisclosureInitialPublicOfferingDetails Initial Public Offering (Details) Details http://www.certara.com/role/DisclosureInitialPublicOffering 30 false false R31.htm 40501 - Disclosure - Acquisitions (Details) Sheet http://www.certara.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.certara.com/role/DisclosureAcquisitions 31 false false R32.htm 40601 - 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 32 false false R33.htm 40602 - 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 33 false false R34.htm 40603 - 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 34 false false R35.htm 40701 - Disclosure - Commitments and Contingencies - Other Information (Details) Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails Commitments and Contingencies - Other Information (Details) Details 35 false false R36.htm 40702 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details) Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails Commitments and Contingencies - Maturities of Lease Liabilities (Details) Details 36 false false R37.htm 40801 - Disclosure - Equity-Based Compensation - Class B Plans (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails Equity-Based Compensation - Class B Plans (Details) Details 37 false false R38.htm 40802 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails Equity-Based Compensation - Restricted Stock (Details) Details 38 false false R39.htm 40803 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails Equity-Based Compensation - Restricted Stock Units (Details) Details 39 false false R40.htm 40804 - Disclosure - Equity-Based Compensation - Compensation expense (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails Equity-Based Compensation - Compensation expense (Details) Details 40 false false R41.htm 40901 - Disclosure - Segment Data (Details) Sheet http://www.certara.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://www.certara.com/role/DisclosureSegmentDataTables 41 false false R42.htm 41001 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 42 false false R43.htm 41101 - Disclosure - Earnings (loss) per Share (Details) Sheet http://www.certara.com/role/DisclosureEarningsLossPerShareDetails Earnings (loss) per Share (Details) Details http://www.certara.com/role/DisclosureEarningsLossPerShareTables 43 false false R44.htm 41201 - Disclosure - Subsequent Events (Details) Sheet http://www.certara.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.certara.com/role/DisclosureSubsequentEvents 44 false false All Reports Book All Reports cert-20210630x10q.htm cert-20210630.xsd cert-20210630_cal.xml cert-20210630_def.xml cert-20210630_lab.xml cert-20210630_pre.xml cert-20210630xex10d1.htm cert-20210630xex31d1.htm cert-20210630xex31d2.htm cert-20210630xex32d1.htm cert-20210630xex32d2.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cert-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 169, "dts": { "calculationLink": { "local": [ "cert-20210630_cal.xml" ] }, "definitionLink": { "local": [ "cert-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "cert-20210630x10q.htm" ] }, "labelLink": { "local": [ "cert-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "cert-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "cert-20210630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 403, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://www.certara.com/20210630": 2, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 15 }, "keyCustom": 20, "keyStandard": 289, "memberCustom": 14, "memberStandard": 32, "nsprefix": "cert", "nsuri": "http://www.certara.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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 - Initial Public Offering", "role": "http://www.certara.com/role/DisclosureInitialPublicOffering", "shortName": "Initial Public Offering", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - 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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Commitments and Contingencies", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Equity-Based Compensation", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Segment Data", "role": "http://www.certara.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "role": "http://www.certara.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Earnings (loss) per Share", "role": "http://www.certara.com/role/DisclosureEarningsLossPerShare", "shortName": "Earnings (loss) per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Subsequent Events", "role": "http://www.certara.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "cert:BasisOfAccountingPolicyAndUseOfEstimatesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - 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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Segment Data (Tables)", "role": "http://www.certara.com/role/DisclosureSegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Earnings (loss) per Share (Tables)", "role": "http://www.certara.com/role/DisclosureEarningsLossPerShareTables", "shortName": "Earnings (loss) per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details)", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2020_GRvcVzDpKEiPyFlOJi7_hQ", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "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", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details)", "role": "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_tLEJhZX9S0ilaR-w2ZJLVA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_svKnwqvPQUG3aOp65WYTSw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Initial Public Offering (Details)", "role": "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails", "shortName": "Initial Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_svKnwqvPQUG3aOp65WYTSw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions (Details)", "role": "http://www.certara.com/role/DisclosureAcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_7_2021_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zJrnNfLQHU6-mXwie0hIqg", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20210630x10q.htm", "contextRef": "As_Of_8_14_2017_us-gaap_DebtInstrumentAxis_cert_VariableInterestTermLoanMember_gOj-b3yE-UODPlXZcAvckw", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - 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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - 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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Commitments and Contingencies - Other Information (Details)", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "shortName": "Commitments and Contingencies - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Commitments and Contingencies - Maturities of Lease Liabilities (Details)", "role": "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Commitments and Contingencies - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_5iYcXhAHO0yIF0oxxSpLFw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_f3X38bOIskWynEEgIn4sbw", "decimals": "2", "first": true, "lang": null, "name": "cert:PercentageOfTimeBasedVestingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YJ5VhdOMSU-zgS0Z4G8Wrg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Equity-Based Compensation - Class B Plans (Details)", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "shortName": "Equity-Based Compensation - Class B Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_f3X38bOIskWynEEgIn4sbw", "decimals": "2", "first": true, "lang": null, "name": "cert:PercentageOfTimeBasedVestingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YJ5VhdOMSU-zgS0Z4G8Wrg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_jce-Zj4SS0WR9gxWh8NukA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - 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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_jce-Zj4SS0WR9gxWh8NukA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_AupgIoMiZEesUJrpc07L8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "shortName": "Equity-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_AupgIoMiZEesUJrpc07L8g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7Qdlnu_xwUWNiPR5daW7BA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_G7XdWdWPb0utbmM5-guTnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - 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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_Hhxt8NTGpEOWoPDPN2ihrw", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_VysFaN6FCUiRXx0gye4xBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Segment Data (Details)", "role": "http://www.certara.com/role/DisclosureSegmentDataDetails", "shortName": "Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_VysFaN6FCUiRXx0gye4xBw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YJ5VhdOMSU-zgS0Z4G8Wrg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - 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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YJ5VhdOMSU-zgS0Z4G8Wrg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Earnings (loss) per Share (Details)", "role": "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "shortName": "Earnings (loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_8_2_2021_srt_CounterpartyNameAxis_cert_Pinnacle21LlcMember_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_jpZXBoMdUkOMWN4fENPc0g", "decimals": "-3", "first": true, "lang": null, "name": "cert:MergerAgreementCashConsiderationTransferredByCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Subsequent Events (Details)", "role": "http://www.certara.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_8_2_2021_srt_CounterpartyNameAxis_cert_Pinnacle21LlcMember_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_jpZXBoMdUkOMWN4fENPc0g", "decimals": "-3", "first": true, "lang": null, "name": "cert:MergerAgreementCashConsiderationTransferredByCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical)", "role": "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_-rk6RCKfM0OwOOEzsYqLYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xA90RkCOrkau0V5XWIYzVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "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-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xA90RkCOrkau0V5XWIYzVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_6x0xza9OkEqVnGK01VnsLg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_eK8K6Km9EkKmkHF0SOzDRg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "cert_AdjustmentsToAdditionalPaidInCapitalRepurchaseOfUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease in additional paid in capital by repurchase of units.", "label": "Adjustments To Additional Paid In Capital, Repurchase of Units", "negatedLabel": "Repurchase of Parent Class B units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalRepurchaseOfUnits", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "cert_AmortizationOfIntangibleAssetsOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/20210630", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_ClassBProfitsInterestUnitIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Class B Profits Interest Unit Incentive Plan.", "label": "Class B Profits Interest Unit Incentive Plan [Member]", "terseLabel": "Class B Plan" } } }, "localname": "ClassBProfitsInterestUnitIncentivePlanMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "domainItemType" }, "cert_ClassBProfitsInterestUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Class B profits interest units.", "label": "Class B Profits Interest Units [Member]", "terseLabel": "Class B Units" } } }, "localname": "ClassBProfitsInterestUnitsMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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": "Earned Over Time [Member]", "terseLabel": "Service revenues earned over time" } } }, "localname": "EarnedOverTimeMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "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 Investor [Member]", "terseLabel": "EQT" } } }, "localname": "EqtInvestorMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "cert_FixedRateTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fixed rate term loan.", "label": "Fixed Rate Term Loan [Member]", "terseLabel": "Fixed Rate Term Loan" } } }, "localname": "FixedRateTermLoanMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cert_IneffectiveHedgingOfInterestRateSwapAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The adjustment for the ineffective hedging of interest rate swap agreement.", "label": "Ineffective Hedging Of Interest Rate Swap Agreement [Member]", "terseLabel": "Adjustment for the ineffective hedging of interest rate swap agreement." } } }, "localname": "IneffectiveHedgingOfInterestRateSwapAgreementMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "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 Agreement One [Member]", "terseLabel": "Interest rate swap, first agreement" } } }, "localname": "InterestRateSwapAgreementOneMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "percentItemType" }, "cert_MergerAgreementCashConsiderationTransferredByCompany": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash consideration transferred in Merger Agreement.", "label": "Merger Agreement Cash Consideration Transferred By Company", "terseLabel": "Amount of cash consideration transferred in Merger Agreement" } } }, "localname": "MergerAgreementCashConsiderationTransferredByCompany", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "cert_MiscellaneousIncomeExpensesNet": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/20210630", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "cert_MisstatementInCurrentYearFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Misstatement In Current Year Financial Statements [Abstract]", "terseLabel": "Error Correction" } } }, "localname": "MisstatementInCurrentYearFinancialStatementsAbstract", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "cert_NoncashAmortizationOfIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/20210630", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "cert_OperatingLeasesFutureMinimumPaymentsDueYearFourThereafter": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Future Minimum Payments Due Year Four Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueYearFourThereafter", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cert_PercentageOfPerformanceBasedVestingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Performance based vesting units awarded under share-based payment arrangement.", "label": "Percentage of Performance-Based Vesting Units", "terseLabel": "Percentage of Performance-Based Vesting Units" } } }, "localname": "PercentageOfPerformanceBasedVestingUnits", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "percentItemType" }, "cert_PercentageOfTimeBasedVestingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of time based vesting units awarded under share-based payment arrangement.", "label": "Percentage of Time-Based Vesting Units", "terseLabel": "Percentage of Time-Based Vesting Units" } } }, "localname": "PercentageOfTimeBasedVestingUnits", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "percentItemType" }, "cert_PerformanceBasedClassBUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based class B units.", "label": "Performance Based Class B Units [Member]", "terseLabel": "Performance Based Class B Units" } } }, "localname": "PerformanceBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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 [Member]", "terseLabel": "Performance Based Common Stock Units" } } }, "localname": "PerformanceBasedCommonStockUnitsMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "cert_Pinnacle21LlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Pinnacle 21, LLC.", "label": "Pinnacle21 Llc [Member]", "terseLabel": "Pinnacle 21, LLC" } } }, "localname": "Pinnacle21LlcMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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 [Member]", "terseLabel": "Secondary Public Offering" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "cert_StockIssuanceCostsNetOfTaxImpact": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock issuance costs, net of tax impact.", "label": "Stock Issuance Costs Net Of Tax Impact", "terseLabel": "Stock issuance costs, net of tax impact" } } }, "localname": "StockIssuanceCostsNetOfTaxImpact", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "cert_StockIssuanceCostsTaxImpact": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issuance costs, tax impact.", "label": "Stock Issuance Costs Tax Impact", "terseLabel": "Tax impact of stock issuance costs" } } }, "localname": "StockIssuanceCostsTaxImpact", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "durationItemType" }, "cert_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "cert_ThresholdPercentageOfHoldingByFormerParentCompanyForVestingOfPerformanceBasedUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of holding by former parent company, for vesting of performance based units.", "label": "Threshold Percentage of Holding by Former Parent Company for Vesting of Performance Based Units", "terseLabel": "Threshold Percentage of Holding by Former Parent Company for Vesting of Performance Based Units" } } }, "localname": "ThresholdPercentageOfHoldingByFormerParentCompanyForVestingOfPerformanceBasedUnits", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "percentItemType" }, "cert_TimeBasedClassBUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to time based class B units.", "label": "Time Based Class B Units [Member]", "terseLabel": "Time Based Class B Units" } } }, "localname": "TimeBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/20210630", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "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/20210630", "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 [Member]", "terseLabel": "Variable Interest Term Loan" } } }, "localname": "VariableInterestTermLoanMember", "nsuri": "http://www.certara.com/20210630", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r428" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r429" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r430" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r430" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r431" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r430" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r426" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r427" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pac" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r41", "r99" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r236", "r239", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r400", "r402" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r236", "r239", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r400", "r402" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r226", "r236", "r239", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r400", "r402" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r226", "r236", "r239", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r400", "r402" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r115", "r116", "r117", "r118", "r119", "r131", "r171", "r172", "r262", "r277", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r115", "r116", "r117", "r118", "r119", "r131", "r171", "r172", "r262", "r277", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r111", "r112", "r115", "r116", "r118", "r119" ], "lang": { "en-us": { "role": { "label": "Revision Of Prior Period Error Correction Adjustment [Member]", "terseLabel": "Prior period error correction adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "label": "Scenario Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r217", "r219", "r401", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r217", "r219", "r401", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r190", "r237", "r358" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r45", "r47", "r48", "r390", "r408", "r412" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r48", "r51", "r105", "r106", "r108", "r302", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r262" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r108", "r259", "r260", "r261" ], "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 [Member]", "terseLabel": "ADDITIONAL PAID-IN CAPITAL" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r240", "r242", "r264", "r265" ], "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 compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-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 (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r242", "r256", "r263" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r166", "r173", "r174", "r176" ], "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 doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r85", "r345" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r97", "r145", "r149", "r155", "r169", "r296", "r303", "r333", "r376", "r388" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r38", "r97", "r169", "r296", "r303", "r333" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r243", "r258" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r235", "r238" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r235", "r238", "r288", "r289" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r292" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r104", "r135" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r10", "r351", "r352" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligations, Current", "verboseLabel": "Current portion of capital lease obligations" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Property and equipment controlled through new capital leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r35", "r351", "r352" ], "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 equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "verboseLabel": "Capital lease obligations, net of current portion" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r350" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Gross amounts of assets under capital leases" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r352" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Non-cancelable future minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "CAPITAL LEASES" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r352" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r352" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r352" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedLabel": "Less amount representing interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r352" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "totalLabel": "Net non-cancelable future minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r87" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r7", "r88", "r94", "r374" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r87", "r93" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r334" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r311" ], "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 [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r187", "r188", "r189", "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "COMMON STOCK" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common share, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r200" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "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", "terseLabel": "Common shares, $0.01 par value, 600,000,000 shares authorized, 152,864,921 and 152,979,479 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57", "r62", "r382", "r396" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r135" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r94", "r298" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r67", "r97", "r169", "r333" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r291" ], "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 [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r377", "r378", "r387" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r195", "r378", "r387" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r344", "r346" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r34", "r197", "r344" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r100", "r201", "r202", "r203", "r204", "r343", "r344", "r346", "r386" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r27", "r345" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r268", "r269" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r98", "r275", "r280", "r281", "r282" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r23" ], "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 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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "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", "terseLabel": "Long-term deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r143" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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 Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r314", "r315", "r318", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r312", "r314", "r318" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r39", "r40", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Liability measured at fair value" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "terseLabel": "Current portion of interest rate swap liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 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 Liability, Noncurrent", "verboseLabel": "Long-term portion of interest rate swap liability" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r308", "r310" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r307", "r309", "r310", "r312", "r313", "r316", "r318", "r322", "r324", "r325" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r94", "r102", "r307", "r309", "r312", "r313", "r323" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated As Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r266" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r77" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings (loss) per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r111", "r112", "r113", "r114", "r115", "r120", "r122", "r125", "r126", "r127", "r131", "r132", "r383", "r397" ], "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": "Basic (in dollar per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net (loss) income per share attributable to common stockholders:", "verboseLabel": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r111", "r112", "r113", "r114", "r115", "r122", "r125", "r126", "r127", "r131", "r132", "r383", "r397" ], "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": "Diluted (in dollar per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r94", "r128", "r129" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (loss) per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r271" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "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 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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r108", "r110", "r116", "r119", "r134", "r170", "r200", "r205", "r259", "r260", "r261", "r276", "r277", "r335", "r336", "r337", "r338", "r339", "r340", "r403", "r404", "r405" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r327", "r360", "r361", "r362" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r326", "r327", "r328", "r329", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r227", "r228", "r233", "r234", "r327", "r361" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r326", "r327" ], "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 liability that is measured at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r360", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r330", "r331" ], "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": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r353", "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Capital lease accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r183" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r179", "r181", "r183", "r184", "r371", "r372" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r179", "r182" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r183", "r371" ], "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 $147,343 and $127,172, respectively" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r85" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r177", "r178", "r375" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill arising in the acquisition" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r312", "r321" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2020-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": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r145", "r148", "r151", "r154", "r157", "r373", "r380", "r385", "r398" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r186" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r272", "r273", "r274", "r278", "r283", "r285", "r286", "r287" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r118", "r119", "r144", "r270", "r279", "r284", "r399" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r89" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r84" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r58", "r142", "r342", "r345", "r384" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r69", "r198" ], "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 paid on loan" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r82", "r89" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r5", "r6", "r32" ], "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" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r319" ], "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 [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r97", "r150", "r169", "r297", "r303", "r304", "r333" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r97", "r169", "r333", "r379", "r392" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r97", "r169", "r297", "r303", "r304", "r333" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r196", "r378", "r389" ], "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", "terseLabel": "Outstanding Loan", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r103", "r194" ], "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": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r103", "r194" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": 6.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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r103", "r194" ], "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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r103", "r194" ], "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r103", "r194" ], "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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r103" ], "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": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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": "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", "totalLabel": "Long-term debt, net of current portion and debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfErrorDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the error being corrected including when and how the error arose and the fact that the error had previously been considered immaterial.", "label": "Nature Of Error [Domain]", "terseLabel": "Nature of Error [Domain]" } } }, "localname": "NatureOfErrorDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r83", "r86" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r52", "r55", "r61", "r86", "r97", "r109", "r111", "r112", "r113", "r114", "r118", "r119", "r124", "r145", "r148", "r151", "r154", "r157", "r169", "r333", "r381", "r395" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss) available to common shareholders", "totalLabel": "Net (loss) income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "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": "Recently Adopted and Not Yet Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r90", "r91", "r92" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r137" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r145", "r148", "r151", "r154", "r157" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Non-cancelable future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "OPERATING LEASE" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "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", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r294", "r295", "r301" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r42", "r317" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "terseLabel": "Change in fair value from interest rate swap, net of tax $0, $94, $161 and $(585)", "verboseLabel": "Change in fair value from interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r42", "r317" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r53", "r56", "r294", "r295", "r301" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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) income:" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParent": { "auth_ref": [ "r43", "r46", "r49", "r168", "r295", "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustments, of tax (expense) benefit for increase (decrease) in other than temporary impairment (OTTI) on investment in held-to-maturity security, recognized in other comprehensive loss and attributable to parent.", "label": "Other Comprehensive Loss, Held-to-maturity Security, OTTI, after Adjustments, Tax, Attributable to Parent", "terseLabel": "Reclassification of fair value of interest rate swap, tax expense (benefit)" } } }, "localname": "OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax": { "auth_ref": [ "r48", "r49", "r50" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive loss for other than temporary impairment (OTTI) realized in earnings for investment in held-to-maturity security.", "label": "Other Comprehensive Loss, Held-to-maturity Security, Reclassification Adjustment from AOCI for Noncredit Portion of OTTI, after Tax", "terseLabel": "Reclassification of fair value of interest rate swap, net of tax of $(765), 0, $(765), and 0", "verboseLabel": "Reclassification of fair value of interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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": "Over Allotment Option [Member]", "terseLabel": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Unit repurchase" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r72" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r71" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r243", "r258" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "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", "verboseLabel": "Preferred shares, $0.01 par value, 50,000,000 shares authorized, no shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r24", "r25" ], "calculation": { "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" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r73" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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": "Proceeds from issuance of common stock upon initial public offering, net of underwriters' discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r74" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r74" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from borrowings on long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r74", "r101" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Amount borrowed", "verboseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r52", "r55", "r80", "r97", "r109", "r118", "r119", "r145", "r148", "r151", "r154", "r157", "r169", "r294", "r299", "r300", "r305", "r306", "r333", "r385" ], "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 (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r185", "r394" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r175" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Recovery of doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of error in the financial statements.", "label": "Nature of Error [Axis]" } } }, "localname": "QuantifyingMisstatementInCurrentYearFinancialStatementsByNatureOfErrorAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r15", "r22", "r393", "r414" ], "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 doubtful accounts of $70 and $132, respectively" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r76" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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 capital lease obligations" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r267", "r425" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r7", "r93" ], "calculation": { "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r128" ], "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 [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "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" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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 R S U [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r205", "r262", "r391", "r407", "r412" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r105", "r106", "r108", "r110", "r116", "r119", "r170", "r259", "r260", "r261", "r276", "r277", "r403", "r405" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "RETAINED EARNINGS (ACCUMULATED DEFICITS)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r140", "r141", "r147", "r152", "r153", "r159", "r160", "r164", "r216", "r217", "r370" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r95", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r225" ], "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 ASC 606" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r162" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r207" ], "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/2020-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/2020-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 Credit Facility [Member]", "terseLabel": "Revolving Line of Credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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 Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r288", "r289" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r123", "r127", "r132" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r242", "r255", "r263" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r242", "r255", "r263" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Non-cancelable future minimum lease commitments of finance lease liability" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Non-cancelable future minimum lease commitments of operating lease liability" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r194" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r250" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r59", "r163" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r243", "r258" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r248" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136", "r138", "r139", "r145", "r146", "r151", "r155", "r156", "r157", "r158", "r159", "r163", "r164", "r165" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series Of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r244" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r244" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r254" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r252" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r252" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r245" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r241", "r246" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share price" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r192", "r193", "r293", "r413" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters Of Credit [Member]", "terseLabel": "Standby letter of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r105", "r106", "r108", "r110", "r116", "r119", "r134", "r170", "r200", "r205", "r259", "r260", "r261", "r276", "r277", "r335", "r336", "r337", "r338", "r339", "r340", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r108", "r134", "r370" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r200", "r205" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net (in shares)", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r13", "r14", "r200", "r205" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted stock forfeiture (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r200", "r205" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Shares issued for employee share-based compensation awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r200", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r13", "r14", "r200", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock", "verboseLabel": "Restricted common stock issued in Merger Agreement" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r97", "r167", "r169", "r333" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Initial Public Offering" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r205", "r206" ], "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": "Initial Public Offering" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOffering" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r341", "r357" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r341", "r357" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r341", "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r341", "r357" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events." } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEvents" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureInitialPublicOfferingDetails" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r217", "r223" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r217", "r223" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred At Point In Time [Member]", "terseLabel": "Software licenses transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Software licenses transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r85" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Unrealized loss on interest rate swap" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r127" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails": { "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r127" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails": { "order": 1.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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "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/2020-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r167": { "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=27010918&loc=d3e74512-122707" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121568769&loc=SL6284312-111560" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r228": { "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=118255775&loc=d3e1928-114920" }, "r229": { "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=118255775&loc=d3e1928-114920" }, "r23": { "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" }, "r230": { "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=118255775&loc=d3e1928-114920" }, "r231": { "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=118255775&loc=d3e1928-114920" }, "r232": { "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=118255775&loc=d3e1928-114920" }, "r233": { "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=118255775&loc=d3e1928-114920" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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=115993241&loc=d3e301413-122809" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r278": { "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=116825942&loc=d3e330036-122817" }, "r279": { "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=116825942&loc=d3e330036-122817" }, "r28": { "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" }, "r280": { "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=116825942&loc=d3e330036-122817" }, "r281": { "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=116825942&loc=d3e330036-122817" }, "r282": { "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=116825942&loc=d3e330036-122817" }, "r283": { "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=116825942&loc=d3e330215-122817" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r311": { "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=121590274&loc=d3e41620-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45023-112735" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r407": { "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=121370832&loc=SL117420844-207641" }, "r408": { "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=121370832&loc=SL117420844-207641" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r427": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r428": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r429": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r430": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r431": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r432": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL6283339-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r58": { "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=120395209&loc=SL114868664-224227" }, "r59": { "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=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r60": { "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=120395209&loc=SL114868664-224227" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "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=120395209&loc=SL114868664-224227" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "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=120395209&loc=SL114868664-224227" }, "r68": { "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=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 64 0001558370-21-010623-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-010623-xbrl.zip M4$L#!!0 @( 'J,!5,T,%:ODPT ..' 1 8V5R="TR,#(Q,#8S,"YX M-&XO+I A%E\ M3MGRXX4K:UA:E%[\_<<__N'#GVJU7]OC 9ISRW4(4\@2!"LR1T]4K="4K]>8 MH2$1@MHV:@LZ7Q*$;B[?7KY[WVA<-M\UFJ]1K>9+:F,)G)PA(_+ZLK$MZ?A2 M.;M%[^MOZM=7UPUT<]MLWKY^@QZ&6[HA*+F@683/C,5>2."Z=+%MBU%5B% M?76Q;>H&8]E$VV*/(%0,UF7R%I38J^VI>$[HEOAY M)NQ+2:S+)7^L0X'6[:IVU:@U&P$Y8+3$>+UE66 Y,]+]@A@6019[ZIA:?(7> MUJ$T()1"U=1F3614^K8H1KZ6-U?[C?#%OZE[A0$IXXRY3KPV=V.QF_=SBJ42859A8)]VJ:XH&' M]'I(S1YC88Q&R(S2F#&NL()YR#P+GJ[7E"VX_P@>:LQO-393L!O2'SZ/^XGU M&! G(-:,TAW.YH3!Q ,?)+?I7&/;QK96>[(B1,D+1,$GBC!L-0MTFY,%9=2T M PQZ=85J:"L//G=&]]W>_:37U9\FHT&_VYK"EW9KT+KO]-#D4Z\WG7RH'XHZ MK,4%I4;L1_-Y+8@$X<9V>A3SN7V2-$X+VY9K'\&XTRR9SW\:8/6"$&Y+Y6@Q M6A-A&B1;#(@<,,X*&.@C&7 I^["V<4@>E O+3'>$Z[R.,)G"OV'O?CI!HSLT M>NB-6],^$*#6O:8'O'X':IM&PN74$FKN-@L1DM)G3)8)JS,%,M MR\S%$,,\ &P6)5(CI?LN_.M]=>DCMC6",$E"N )*+N _4'>XU \5IK;O"]^@ MGC37>0WC1@/<9:>&]B-/$\07**0+VBF# FVTHX$F"+,YLO0'LM,)_1D[Z[^A M0#60YNF&+*T<>N6K]T/E>HFN-^!L.25ZK353 /J8/'+[$4P(>A 8',"J5(5I M$CSK6#'ICO/VZOK0<;20FI:"M!CC%=O*D*Y-NY177Y2Z$3 $L@ MLA]0/*.V>9+@+2=*2W>5=]'Q)%2?\9.]&G?.H;]H]]#5HE"]E8?D\) >%@QL M*G6@\4#$9(4%28 _C305VT8CNL@(A*%7\$C^@" "0D9BA=HW"E(?P-A,K8B" MY9W]$A'K?@59X>N;EPU?T:L]=2KG.MZY)HI;7U;BT+.@ITE0=F9KWRM*Q>!/%(LQ= 7!B)J@+?OP( M[7I,7$8?+2ULMJ67_*!)S@(JFTZ9#GGXXKU I.S E@Q9&D8Y0Q M35? G"E=.H*(4/39@@O'M.V$1&F2J*P4:03H8BE24RT*U5OYQFF9T9PN<82$ MK QHQ!.R,J 5]D?E/$W*P9P0U:DKPJ11OV-C*=L/-DXL_Z8N*M56$ 6]*\+C>WAK\2K MJ (^3_J%+/6ZJ(L53DJB1"G2H;N).0OER4!:2 5+KA2&3O],\3.1]U@(DT], MS& DDZ;O)U_%)3!,VLE(@Z];@15HN5*9,TF^NM#>WJ-WGC A*QE/E@Y6[ G# M0!#R)%4H):/DOPT7_(=8LP=!H-J$HCX?J#R4Z?NL, 1JK((7\$(?=?3I20N' MFQ5:Q[\*4OC\10IW.JJ-O(BZO0.FDCYI@=EPP$3]M:J? \9O.DP"Y)!GI%MT,J MO(HFR7*FPC)P*K*946&4)Y^5DLC*P"(C@U69/T_>*B5/E6[^K+Q49?Y"KZ'D M>?\D Y B+YY4Z.3.#V8E!C-0R9,1K- X,9P]+:S-%=Y>GWCF^%7PJ4HMG8KV M%,_L8['V>=.0;IYX3/B55T>%\VDQT*Y%,"YWALLQG2(7T7 MA33]3&$%XK'1=#R Z<3IX!4Z150!5R3$3I@O(P3I -W$3(I[!T8J3(X)_!)Z M4C)E*DH0!$:[4?+M _\_D.D_^DK/,5D@<]7EK;XJ\N.%I,[:UM,O'Q<-7T; M;:UQ76N\O82Z X6/TB-\D7(Q73B[/Y0; M*'UX27DNA0,F3UGI34@G*>I?[&\6N7J&^]U_BTSP!56RSQ2!%9/2+X+TS:$3 M^DCT^U]#XLR(N# -A#FG& ^U;;VZ_7BAA L#DC?E>E?DW\ZY@RGK*^+HI2*8 MQ9U)F-E<;91_".ZN/UZ8&[IO*9!<( RE ELJD.65P11)^7QJY,Y=X>\ROYQI M9$YSR-*;X"<7"VB/O;FC#*8%BNW0,5R39]U,R;-JV]SZ$IBC($^::51 E]LZ M+VJ-S\R5+K9'^B5;X>T;:<7D2+2Y6B68HRA3B>P1^/H8%BZ3)[QN+04Q)"-& M]KM(+LJR=A(=UD, _$C$E#H'#4\H*VM36_-_N=++XDYY:SXW,2BV'S"=]UD' MKZG"]IBL76&M(%09+?J#*9MYY]VA@,RH.H/- M?L:":OV#/J#W-0;\<$[-I"JKR]S19S+7_3Z^WZ&LBO1KRS_X>[(EAE1:!)K "'?]RT?] M=W;E/5&!'3*I_DO#V]G,X%_*RI;F*F3S,P%F*#=?QT1["Q1UWQ70%(SY>J-U@<8J DG>J M-I94CA8'YT4VX!^?]9J@!^I").$?%8JNMH]G+]&Z6^^=Z_'>?S5/MOSQ?QN0 M)I>G>(>^#((MO\])1Q_4"UX_"P\B,<]+,TKTOJH^>X2E'A<',4-,05E7"^9B MD;Z$"!@M DC"ZH315[9F"RI]%]W&]/E2LEMND#W<7-51=OMH'H=Z%)?(^&[KSVM#G+)'TJ9EW? M*>ZX^&5%K=6A@4:+%!-M6STFTK7U9-QG(;/!+!U0!L!\N^I*,TML32*XTX65 MRX@9RWPRU]AWS/)PRMNDYZQMOB'ZY"6'\8)M(B8MSE\:&T&/XVP.P]_^M;3[ MLVH645EG6'_PPDO 3N<8S2&]GV'U (W;2[_E(7S!0>F%FAS*+>1J>09].0RP MA<_;>HK9DTJE*+&K[V&7V/H\A&4UPG0EB-2_8A+V:CV<@Q>W-_I'DHGP;E#Q M1W)XY#MYU/OWNLF+2"Y'A[KG3/^29,OA0M%_^^N%/IB +2EHWY*2[.R4E[CD MZ_7T]FU35$$R<[O+4YBMY';JPQIU02Q][.$3F2]-;TC<[SS<%CV&M:PCUY!* M&=P&U6<=5^BAQ.0P@X,"NU]K.DQI'>! M,H8MFUPW!K9UT/;8HK(V=$C$DHA01"M7^BHV.O=_]FXJ,)/>+QNW-P>!WI&\ M)=HN\ XN>P?G?OP/4$L#!!0 @( 'J,!5.#JY"#Y0\ (;E 5 8V5R M="TR,#(Q,#8S,%]C86PN>&UL[5UM;^HX%OZ^TOZ';$=:S7R@0.EM2_?>6=%" MYR*U!0'SLI]&;F+ >X/-V@EMY]?O<4AH4N*\ 26&*U5J"WXYSWF.CWW\^OG? M+S/;6& N"*-?3NJGM1,#4Y-9A$Z^G+BB@H1)R,F_?_[[WS[_HU+YXV9P;UC, M=&>8.H;),7*P93P39VJ,V'R.J/& .2>V;=QP8DVP831/+TXOK^KUT\9EO7%N M5"I^23=(0$Y&#:_(L]/ZZIM;OU1&KXVKZJ?J6>VL;C2O&XWK\T]&_V&5[@&$ M').TA#:AWYZ@+@-P4O'E9.HX\^MJ]?GY^?3EB=NGC$\@8ZU1#1*>+%->OP@2 M2?W<"-+6JW\\W _-*9ZA"J'"0=1\RR6+B];2"K(M?#RWS,3.9[F M4^4RE"GD?Y4@645^5*F?51KUTQ=AG8 .#.,S9S8>X+'A"7#MO,[QEQ-!9G-; M"NY]-N5X_.7$Q-RI2#W6+AHUF?^'H0-D2+9O&;4P!=+@#\%L8DF2;I MT0^G M&#OBQ)#5_#KH1M#((A%'IR:;5>7WU5PE5GP$5WA.*@2$0@3CA-$65 M4;B>#\;Z@!R7$P=8^RC4*35N$3]XDQEQO,;G^1;/#J%O!ROTA8"_0 P,O<8] M04_$]CXI"G[3ZK:(O(,XAU^I0XLBX8FM1J1L58E0M_W_8>VYW'8:2,1&"I.$)K+ M05BMBFU'!)](DFJ56MT?D/S@?_QG2X@0+AL]8=L;<$:^K.Y-L%L7'#)U$N7S MT_QYT;B$G^9%[:QQ=79QUKR\"DD>,HX6CX) W S*AS_7["4ZRO-35(7L9V1I M%0(D!_G'G,W6U>=7QO((SKB%.40")X8K0!XVEW4A^\1XQF0R=;QOYIPPZ<2^ MG)SMAZ/X;K3EW"+.7Z&Y_H9L%RNXRY2WK)PF,;?.=G&H6EC! )L80#W96#QB M)[G%QJ8]#):S0_-9/2LYJ\+AQ(0>4-IM&JLQ:0^%U:S0?%8;I6:US_$<$:OS M,I<#'7!*/6>*>9:^-D/.J%HN02V7&C)>%*C/_WG)^6=S&/^^]FT9%U-+]D=S M.48%EZ4D7IVEK(S'\YH3AQ9NNHWG3! 837BX'QDU$UNQ*KE.1.;"H(57_H4Q MZYG8MH*TX&N=2$J460M7>4TYJC.H!.+.5'X5%Z6FLK0 MW#.,Q88.,[]-F0V""SDN 4_N%U'REYCA6N+A9RR(@M> ]<*@#O,#4Q1FB)D7ZJ JN2C#' ME9_G?. T"8K?=9@AK>08+$1S'1+7>2!J$4&W,2<+T-9XVK,YP"/3F1*=%%!^"D[SDM)[P$"C-B"I? M%'^^ITTZRYV5HH]>Y<)WRFZ=V,2EIC1)QG5FL)2LYMYD2DC+BU&67WN#RP\4$D[ MXV-2EH_.C-2LD&(K.$L(H;P[DW1@"X(^8A+U\8:TC =$ M>T&P6L1&(2S>Q'KDI/]R350>,'W$3F\\0B_J::X\I1R0;6P#><%XZW/UW?'> M79[YS7\U1)@WY;'@LZS'@H1P-C=Z=T>MW!JU1%Q(8K4>9\J$_Z'R% M;-W?.L:/][WA\">C^P@?=_9Q@#C&!E+:3V*.O:TYIMARGW&OC3H.)T^N(^?W M1ZR/TA8FBY<:;3SUL^958\]N(P/3:TN76\:O15"@ G['.$A)E],2YNN((RJ0 MZ>&GEO>?3ZCU7U)N#[[R8MFMA MKXME% !#(BYG]-IX^;LU=C!_4YGLCJ7&BKK@+=7\W?8_5K5:3"6L*T>JY2NV MK1$+;AX:8M/[/<"FC83PKJJ*.H4[H+7%3 +N1&[[\>XM\HF#8:GC$$]YZG'6 M!TOQO27L3\U:S+^ RM_TK[#92)KR653.(7 Z&BW*R<+5.D M+A^9Z>RL,YH'7.K@K%(>XP6,8T*Z08]%Y<3@"=(0B M_MH%_7K;4B$GJ![DFW0IN"HLD@UD)S4>DI%]G(*T<$)>-PN@V%()$I)$[[?# MI"&0,E/YK.6CF5>,9O)I3(L@-%!#LKV\2Q6%>]:H-?>]K;$ /7'^)1WEKCNO M]8M#Y2=_/A!A8MM&%#-71+#%'-S+D./ &"R*6 \/']5(0I00D[)\1)? EV=4 MDU[6$=AZFFT$ZFLDIZ+_0>"Y1T2 :Q+?@%._V][94-O2T69DBY(?:\V(;8V];PJW%WW_M]+R_F M>.\ 1)_RB#X2X+TY%?X@E+*/@2[K_2X8^']I$& 94Q@IX %HI#,>8U-]MO-C MA=B'.UK6W1N'Y>G1C9 KM+F#FLKGSO9CMV&W^%%JUF)61+X1 UCZG"T(^,:; MUU^%O)?OCE!$3=DWF! 2)ETIF[V [[88NS5G$^UI,0T#X$R,+6_]H2N$*]^Q MZU( A>R^^V03,WCH4F%AF?-'571> @/;D-YU>]E,%UIXI#B(T?CA2-"K/\*7. )TWO.X*I-0YS@&6\B)/C7.*\7T0(#JCO$!GKLO;[MWQKA'X!01S-YBC@"(]E8':D77)7";RCTUJ4+"/XV"()C"BB? MT90V",ZJ/2U.'07][HBU3% ?Q\IW(%-&+^D%E,_$-B18/8HIJ P]CL2$AFI# M-G:>$5=>U;:>\HB,( VU'JN>:R9]XPHY+%MNIUXN:OG?6%E=1$(11V0?A=6A M1SRLT-MJV;CHX"6F@*B6/H&6ZM\'+YMI3XO=50!N3)R$DQ!O"Z0X3-X3&;9S-E/& ^=Y0"5H$IU%< MJ^FBI)65I"P'; V%X>O2SR^( ,$@I&HS]\D9NW;PFI"ZYU=F.0([R U?BXGT M7Q"A_A MA"F">!J)Y9UJF(JD$6/F_$=@))OI(M]K?&5Y]CC3?4TIN:+JN !UU [--(IH MP#>(JU(;Q/H,2]!%#K")R4+>=J>PBBQ9C\ T"JO!MX]FN:TMBH]7-"CM*(RJLF&".JU;N@8NZV?AOH\KYFK67-'.[HJ3"CM*N M"BLFL*MR3Y[^2@&G3?["5FC(O[IL6&4_*;F.P%"*:""PB*RKMZ7Q-.\><,WL M5-[E.P*S**:#P##V?"H50GW39L+E>"AUQU][XR&94.]J9>KXCA"TTF63 MDLLUR7Z#?PFF_%/-)O_RPA$A-*6,AJF%-+XT1?S)^T.P2J:Y(9E M[N==UCBC:D$[Y?P5J$I\%#!+WF@+O#QK7C9U7OB/\T+%]:#%@F]4%\DO]L:F M/0(3R(Z[X!KNSOJ>=WNSH=]D]@*,%HK#P;[^<)I\70M ?]^UR,(JLC1#%N?U M&ZM*#5FK['26]:ZGWFN7D>$@832)WJ^GEZ*EQND\SR/I6GG:,!BY;R S?6^) M]68P!8>.OC-X0"5Z"B:O%VULYD4#(>2',J=1$H_J'2ZET'6ZWNT\_GBI-9-! MAG*Q)RG+OENMKVB(B\+GG_H0])ADCNP!GB$"%'.Y\4. ?X'(YZA?1 M( O;*L^P-0WDZPCV-">4 WF7/H+?&#UC>X$?&'6FJN!THS*/RI@RPL_7&^E@ M2;+1C)[9-@S(+^K(["8)=;[MG-J8"]2NFA\J5M@QFHP2=[Z]G[H8S1USMS#J M>2LKJKJK$CQ0OW.34<+.MTM4&XLABZUY&5G6,5J,"G;J3M(/CJKEA3)D]9CN M\MF9":9RL>D-*(33 MSO+NU/"D$GUS+."WMQC1&S]BY]WWRD6>S0O>S\)6FMS! M6T3+4YMR(7IC5:B++)_#V9[%1-?"MJPC/2Y<2(?=3EA&S9#WN_VD*4.+>PC3 MX>69(BQ8FHZVI&*]B 5E5XH6JT:9E)>\%)BGB&.WGA1-'(@; I1=.GIFLFD4 M'P]%2OEN.&G*T.+$]VJW9J'!3N;<9866IW\N7%[YFDI.UF.?_#R>+CFCMI([ MY7R%1)75/&M>E>9)R=V83 IT+?KAC#A3>^+&44/EA='$TQQVCLX/>C MV\T*.PA[V($*RK8*UT&< C8ASUKV,?=N&LFUQ%:OKQ\K"PHU?H2/Q$\&:-#P M2M[OXMGOGHJQU5H HQ/\Z,Z>9"32)K8KWX>4 HJ>ZP@'44O]V%3N4O;1$RB$ M7)/N!@EBY@,:7T;YVGM!ML/]P.8:*!C&QC7WSU4IWQ/XH)__#U!+ P04 ( M" !ZC 53?#.,)"H? #:$0( %0 &-ER=4]_50!DY#$:8I4 Z1M MS:]? *0DD@+ 0SR2-B,ZJF4)1V9^"2"1R 1^^OO;W.Z]8$(MU_EY[^C3X5X/ M.X9K6L[TYSV?[B-J6-;>W__VW__UT__L[__K8G37,UW#GV/'ZQD$(P^;O5?+ MF_6>W,4".;U[3(AEV[T+8IE3W.N=?SK[]/G+T=&G_N>C_DEO?S]LZ0)15M-U M>J+)XT]'ZU\NPU9=YVOOR\'IP?'A\5'O_&N___7DM/=XORYWSXB<6&D%;6=:R!/2"I2_>V9V*L&^@?KOI0E^%_[JV+[_*O]H^/] M_M&G-VKNA23RGS-TLBK^ME4^Y.GH_/S\0/RZ+LH:LC1-1]A>ES>]=85HX=.# MX,<])NA>[R?BVGB$)SW1W5=ON< _[U%KOK!Y6^*[&<&3>$L31)]%AA/X78W.^U^,_?1_=KEO;:H@7..!E#Z[?/.Q0 MZ]G&UPY37"(0O+.H1T,>,PGZ(!^3!B8>I_SH\*Q_*.@>>TRM^;BY=!V3$81- M]H&ZMF5R=5__2H>3L><:?\Q&P*>F2T&Q:F5YA8+PRW%_[1 M0Y9-,TJDC(X RV6$7[#CXX%C/F#OELW; M;51\CLC1,B3.1YAZQ#*$U<,LG9*Y5[4.6 +?V1)6MA)HNX DB^CGZS?^L;!I M5*"'9NQ'/.7SUA7R4&$K4-)$0[;P,\5_^HR6ZQ<^%Q(N M_!BE9=V"Y7@'IC4_",L<(-O>R[I'3I*RVG%SK\&ID))HK02JV&>^27:=?=.= M(\LID<3MILN@5S2U/\?S9TS*)#;>;@F4SAA1Q/"?\?Y:$"72*VV]7'W $^3; M7C4*L6H[I)C];3E6X)]Q_@A;Y_3L[.>)T(YY.1.;ZV\MCW>PJ=Z+U.]="87H MW0N%*#)7I/-4A2\GG5]&[.%A;[^W;HI]OAP^7%T_C*^O^*?Q\.[V:O#$_A@_ ML?_=7S\\C7O#&_;7\/(?OPSOKJY'X__K7?_S^^W3[SGD(J3"M=,U8F3:W+?J M$JE.9? 5\F^2KL+PZQ]K%I_0\T9K;?2,;>'DEA8Z:)+0 $=N5;B.V'Z\632- M;GF=-1L;/1R0.$-LS*_:#H=_P5G-)4P'?]X[6K4V(>Y<+>"0!#P#EQUG_,_OO_.SPN/_E MY/#X_,M1'3BM%K\Z@)*R" [[F)Q';&$W<=LN01NDG)5 12W /7@:%4O"HJ$ M?@#2'YBF%?3_B"SSUKE$"\M#MA:)E#JUHG*\(RHIO ! :,3WJ XVKQ%Q+&=* MM="H"M>*27]'3%1, !C8!C^W+>Y 2[\OYP;@F=\/G_!P0F8?NADKU\K9">[ M#J/L? % <;V@\G.-6_8QU;*.%*P(%^'&R6@';)$M-:%#(SLA[V K_M5P'8]M M"Z]M491MYP-7W^9WVV4;SI_W/.(WM!-B6D,PXE[4X/^WSO8V=^3:]HU+7A$Q M%0CF;@7"ZI4-Z-RL+8CE$O:E4# 0PU#EMM@:AML%(=A^!54T/EJW60.'$P_F MH$/?XW%A/"Y0!=-V.0BCJ0R4MCD#!Q+GZ992'YM7/H].><2,0O-79/OX ;^* M7]3+7*:Z$(S(LH9<.K]*,/6\':H3A'KB,28OEH$# 8RPX4X#<(50E1Z_JKNM5=M.*YN JA=4>1JY M'7##O\G$P@@O?&+,& _#B0CZ2NC-+@W5J@EGI6O"+JQ#FVVTLZ;X=RL,KO!* MI&VN5IWX7+=YDD$ K=(,V7K*I#+!;'93^>EV:;!6[?C2C':DB ":?J@. 7AZ MT";#ZOK-L'TS4'AQP)"4XF#B81*93 >.^83>'IE '$^A2+7T7*O&G5>F<;7( M"KYJTCK$A_L_,+Y[F(!+@!,AK)F\8%@/7L)AT'UPN#[;& M/[J$%QI.AIYG":$P,616TXJIJ'<[=UBCSE8L.&CZ&TNU5&A7HDR]V%=W6))@ M"QHRJNF4<82MJ7/I$S8C&LLG@IAQ9P@4V$S)_[(3ZLD8'4[X'!JHY,!C:_^S M[_$#W2>WT/)7$0WU:E9U!SPUBRU=-[Q1)7DH.? 1213SY"1L6Q[W] MWJ8['EP>]-AS)[U(G[U-I[U5K[SFIN/>7\*N_PH[LGQ#LBZT?*M4$_/3/WTF M>6NR9$*_MRA=!1GWEJWO,%I%QWG;LXC'B)_W#TV,X8?"U MXRF51A4N]UL'3R;8X%/,+]B<,@:'DUN';4 P]4:,C_$K6@RF! N&I/&EQ9N! M<,RGT=FU2[T0HDS#"Y5&.R0"KFZ-J4[$\1GTM']ZTF]^/2DB=BDCC2'Q8E'AJ'KD MTUMP2B"FSDN7+81&?#\J72Z*-]/D$^M2:V#KJP#9)651.SE0,J;>'U#Q MF?^L?W)VVOP25@5X4D8!X)DT\K7Y=:K"$'8Y610SGM\CYZ6:':AB)S5TY F- MF6M!D+Q>A2);S'1VH)TYW2"+B,C B^7ZXR\6)DQ.L^4=?L&VQG[(6KD!2T(1 M(Y[!DLC*%"3P[C'BQR7"7[5-M';MRMD&$*LCG]I*XK%456X@?50 MD0:683U4,0$2#.V4J2X.9+'3*Y<>%$"+6DFP@%Z^=H<*ZC*U(A2; QK2OG&] M:U>I3#4A+%)I"AH_4,C % C8M@]*Z#?&%,\DN%B&I(]P$,U-9]8BY[%KEL8: M6-@4N:P%#V2S, D ; EM6:9867D@2]]NZBN9;V6\OB?DXLO'EW[_\R&V^AH3K+WR6EP6T1*KU-';QLYP/ &AL%/$NY2)4:$DFH)W!;RB]L=ZP&0TC2 5( M4@/"-8NY,9+P 1>F.PL]6S:3K/*^1$59"-?DY88FQD'EUT?E2."8 ML7M/'C$15X+EO9FAO]/-#"$Q/>28/49.SQ+T]/["6J-_[2TPZ5%.5&MN;; H MFDX)GJ+@RI^0/>T5#MHJM25_(6>*57FDF]\ W9Z00=+KW*T- TWEUG$*U"ES MT5\A)(\FE2$FR.H<3>6*,N:K/#WLLW^:]]5F%:^4^(8D?L\$-??G2IDG?F\\ ME7-;058"3E#:E#S1FUZ>\=^;M&K3Y!FG%(!A^F3-Q14.X@ZM"2;#R3?7-8O.50U!Y" 3ETKAQ+D"E\'O#59 M!_D1#XDFV!QXCZ[%-]>,(?W;E6F5(!S,YE+E&)PIS,$";?B"21Z\DN4A' .6 M 562KRH.-/@KM"D2UY2#<)B76](:?J Y.!7FU=;)2S9GSAV(X(:,+,5.^[16 M9OUA#XJQ]%V\:D$G%C8?,9FX9(X< P^?;2L@7#:NTNM F,WR@):1+6A#+62) M7YV^NL#B-\N;7?K4<^>8!,\$L(EF0"EF_YGJ$[]"+4&828L,S4+,5GY,OR+E M ME<[[1'\>JR(.(A\HX\-3N52WWL/U.#6*+1)TSF,FEOEVG\O#M-6=:BW::] ML3.V6UX;V8\^FU&-X829/2*G(<^96?_P*'EF%K;:"YKMK=IMR[$7Q\^Q-W/-6^<%4P_C,;+Q<")NS[]8;A=>%=,=DY7;12-O6ZV)BM"J<4AJ MRL,YAJL"^=CC56HA #!=(C0]H#D.MT+!0PY:]U:6BD#X M:^ZXW_]R!LL%(;.?[*Q(]]\ES']MS5)5OM^]@-^%3\5>IL^4AF$ M>9Q?03)R!VYDSL+7.8);*Q?(".TR$/&DP^&V$IQ8_R.2] MCZSIS*/K%Q_XX:457'YV.QG8=E 4$VR&;\M;F#[-L,,;,B^1>-!#4KNU@2/,&6; M9G$#7X3CX61=4J:6M75=J^Y]*47W:I--?0K&Q'&%/#QT!$._,/(PN<2(L@'@ M7N#K^<)VEYA)AM]$@)RE5F-RMU6K"IR7JP*YF6TL\&5@L$T]%2W0?/$NI]OQ M+M'&6A/D8LRPZ7-P+WS*D*4TRL7%,O*7-I E=S.-7)O.E07?62_B]B7D3"U& M"@\EY ]?WZ-_N^321HQTS1L5>5H %-!2$.78O>IY6 >P']?0NZ&6'\#IWT;( MVPJ0 )<"JIX1;#G;'Q7P^'G)2;]_=-[\F4\S2B 5!0"]6 6/1R\@I?K+5'4U M( 37%%3UV$6K.AX!H/;@\DMS%MC#:]M?#YJN H2#B!(PT[$( #*);:$QI92E M 46*E& V*=D$"AC_R'1+NT9FJ ?$#$I1R32@$DR]9\A &S)EP@C53!EC8F$Z MG-PZIO5BF3ZR[>7M?(X\]CVR91.0=CDLWAP$ R>SFL=.APNS# !^"7E;GK;T M,7T'(28G"RLQW'(OLVV-N@EL0%MF X;J;1XIP,Y6%8*AFQ?^;)Q!"_?@MT*\ M6GPP2.':_ PATB8O)!OJ&_/,W[G.E!\!7>%G;^"8(_SBVB^6,^5T#R>73"DL M3UQ->^N(^P!$]'PN#_[9M@>?=[K/>^WQ;L7]K>N.>[QG?O]KT#(_GX>P3;3 "8\^)DI;I2U<6! M[ [52J4& YC3NR1(XINBT_[I.: ',G>#2G5].E]'[EPD MSU7+5 /"3BQ-P=:G_VG,0#/@U@M[L)[?((._^[+4;JI3ZD"POK/@E9$= ""- MV7[ ?%[>8<\3,40!H7K'A[8*!&L\#T1Z;JJ8QL3C5/Q1JO3Y2UD40H!ZYHE+ MR06T&2O.49IW2%FZR9<(M0RH5_.6NWWBS+!I%J>\2*@J#F^!R0%BE!%H0ROJ M55@O@T$T]85+B/O*%TFT8+]XR3C/8DW 6X>T2.9CK@WHAL\C[8*NN@EXZU]N M=-7,@4,W;AL-?8]RHXG?$JF;9=.K04CGRH-B*D/0D(LS%WT0]7HRP09_%3), M84'3;![*U#8@)(@57D%3N8,&L"SE#'0 MW&$4;C< (;FIE"&XS1HT7!-/;FH&GK0DA!RD'$A)>8 *R2-:\DUM:&:EH)(L M7*]C^+ T9))\0 /G&A%[.<(+M!2WK$W&V&$$:H:-KD*](.WNF94HH5;=D"G8J,Q7\"E.Y];XI$(.G!,_A@=6^&P8_#,R)W293YO MI\M$^A(^@%AO;4Z0V60D#MGN%7&F[OC]96:0EI;M)BQ=U1*&)R5>A"$:[).B MS+"O?HP0@T/B"$C\!F?OGT?R?!PF&"E_%LPN9NEF=.O7AG?U4J6(";*ZZ.], MHKQG0IG[/V6:YH_)+569C68N\2S_B.V$0H,BS0$P2=3 -TBK$+#/3[%A$%;"F@5 M92%X<0J@I^"F,9]!\++5!9\I^)7 -"N"DKG",7RTV9QR"\:O"*B)G-C[!S^XU$ M"#$L^0FG)@@A7@2B"Z(D9&/A0S&F ,C-BL0R_"P*1X$3+DQ3UH6@MN]:GA31-!DJ K(B"#5**QB^]2% M#;VWL"' 82XYPX; A;FDCCO5L-LZ!,N[^\K0<'/!,N6)11Y/L_-TU]8LI<*" M??#YF DE1P>^-V-VTW\V!Y1EJ9^ZGU9L.HKI9?G"JF-S$E[-,YRL=TF_,G/, MN;4:5_Q?V-Z/B8GG#A@ FCX@G97%V MD,._"HG<'B3*J:6*7B!DNE4P"54AJO$VS0A M3F!*@4'3P8$M&L>FG%]]/&W6RA#NZJQ&2[)* !KLU_.%[2[Q2CWEU#^XS@N; M4G&@TO3)]9 =B^QUJ??@>K]C;X0-=^KP_=BFI:"22-Y]FB%G*/A5^7 :I ?" M]:35*&>#0H6F[X+B1\*DH%L?PP(@[D6M<%4+V02'$3_7XG=<8_/*)VOS/_#X M)(Z_!*>Z3*RBC8&X;K4B[ N*!)R>%)5.D#VRN9)C:][Z54R$MTX@F+(MZ=S= M@[AM%IAUG5N(T-*A$@,M;TK4UB6JNI2H35\]T5F7%?4NLJ+:$1%Y4%\?> MQ;'#B6/OPHN;"2\&,.S;%MS84.1QE<&-[RLTO,G@8IT0NFAP6.'"664!8([L M @+KW'!W 8'=<>M[# QLUW%K=7ZO]3G.R+7M&Y?P2K5[,.5$M,)0 N;&E$OR M ZIS$/C;G":O^F_%_KJ2V:-FA5\)_./H^C?6!'=E-'3LE.R^U49&"S0]*>^/ MH^@?^7RU;+ND!8J>_RCVO2@Z$_<$6TWJNH2"5KB_6JSN$I&#U'@:Q ")*#!& MJ/A.IY_R\JW6IO1-G9QI<'A^N)"Y>I.8NHBYK+/N;YC?'X[-P0LF:(J%C7N% M/'R#+/(KLGT,PBV5C\KWEUH%5M3=B-D6$.!A\F'<846F-6@#[2.-KKAO!=X0 MRTW?!W'&P1UGN1'[.(,M[M^!-]ART_=!'()P!UMNQ#[.8 N]2S[;><(;:?F( M:[7KZ#T,LWQP01MC[^_*@EHOMNBN+.BN+ ![GT9W94'U^AX85VP-"+_BY51Q MK'43T5W&498D@><]BV2$O,G/_9V2GT6770ITEP+=I4##VA-W*=#O-@6ZDFQ: M,9&/QM_S9-4FZ[3B_*J:[-JD*+H43EA)T;6D<&;%S9W/76>C-CG 4]1LA8^] M$@05 ND>0X.70%U9QGN7.=UE3G^@S.DN:_5=Y5IW6:M=UBK(,+WFH_"ZK-5& M(^E:/EVW0-.[K-4N:_5#*'J7M=IEK7X@=6]+UBJ\6#V >3G=M4M=^AH4 0$> M)A]F7PPW!+E+7TO?9,$;8EWZ6MO&69>^UJ6OM<+@>P^#K4M?Z]+7WHU' NXP M:W?Z6B(:3\@@O&WJ 7MAE 'G\0F]_69YLUGPZ+4J9*-X75%OKA5I=4FV75 LVX[M+JNV2:KMT M\?>85"M98_+FU)[DR:F-_8F##MN749M):\(5G7T:3I)ZP36&9LNN+;6O+M.V M<*9M!9AW6;==UBW,K-ONX>$JDL):\?#PK<.L!SSVV%Z4\W@7SF>:R5M;HX&I M7'6*6]=4KI4'7(2U,W1*'2!3;0;=S0 4H'L+2H?JQUG_,_OO_.SPN/_E\WG_ MY/2X#O3P!/FV5R=\4D8!(,JGCN%DC&PL7S,UY2"LDYD4,@J2A \ *(RQS=J< MLB7['I$_,'>LA[M?+2CIU2"$*^7&*)TM )"-,,5,'#-&Y15^P;:[X,QE02U3 M30BA+[F!R\09 .R^80<39#,R!^:<29=ZA''V@K.@E[$NA+/HW/AEY T @N68 MS%NNV")^[3R]-'>51$4"D]\K4>J&IJUW3+R_ VC%^EZ#:I5W&EW1<<8X4+\K MY*%\YQ7GAT?)\XJPK1YOK'UG$2.V\#L^IC=,1ZX9UX0)_]*G'EN)"&4KRYWK M3._8FF(.*,59#QV*-5K"J*?$BPB!!E[(J #85S_6*^PW[$X)6LPL@RVBVPZJ ME+(03QEV09,/X!26R[J(I#V&/7*9* M:%B%%IT:LLVYOF0J1Y#A\?24%>?7;X;M\T05SC7[SWQ";_IY(%]+$)SH92)? M2 C0=.*1N$QQO24/3O&8 'AXIC@G>,"> GQ]%0BN]C)1UG/;G(O+?Z;X3Y\? MZ+SPV2:7G^OH6.+G6C?8"UILC;,K+@FM"TM:M"X+^)+O=C!9(*9-/ Y,X9.2 M%P/DCM+(>V4,RWEH:."'+H!!."S8LE#_E$SE*VS2_6#H23P2Q@ M[L BM-,?<7]=<'/=E4_6%X@%]R_&;[D3FHP%4WX2+,-!8P .%T& !4 !C97)T M+3(P,C$P-C,P7VQA8BYX;6SMO7N3XS:2+_K_C3C? ==G(MR.4-O=]HQG[=C= M$ZJ7K;/5I9I2M>?,<=R80)&0Q!V*E$FJJC2?_B(!/B6"!)](EB=B=UPM 9GY M2V4F$J_$O_^OUYU+GED0.K[W'U]\_/K#%X1YEF\[WN8_OCB$[VEH.;EY>7KE^^^]H,-[__AXS?_Y]/MRMJR'7WO>&%$/8M] M07C['T/QX:UOT4AH*M?]]2EP$P+??9/R4K: ?[U/FKV'C]Y__/;]=Q^_?@WM M+V(1X6L-)DES^-:.T@[YQG_Z1GZ9-CTC'%$O /!5IQ)P%'2T??2#S2%*#S+?^K (N]1LRSF9T W85 MI(4TF:: MF\5"+I@*'YPKJ@P^7E"9GV]\9^_L9D#EOL!_G@/?[S_\#$VAO_) M/_K[I<^]<_X41@&UHH2>0/$?7Y1]WU K(#L0FP=% #2P$F;\SQI]Q"V^L7SN M+_OHO1O_0J+[.O!WY:)*=G[)EW]WGUK\P@F6 I" A?XAL%BCGS8OOTK7J8R\ M!01+YKW_O&H@]']>)7&4>C:Y]B(G.I*%M_:#G8@Q_R[%&-["$CD>.=T2T"=? M([:O,B")>>6_0VI=I2)V-BZ@-KHI_>5 @X@%[O&![?V@+&RI6T[ P!3P3FWM MI!ERLU-)V]D"4\)$4A[=&N]9X/CVM6=?\?2A0@.G[29@B:703NVPT BY%9;+ MVMD&)5D^RMH$"(\_M@;4"QT8UFLC8DG3"1BB"N#9^'O2#KDY*L7M/BZGE,<. MBS+5O'%<=G?8/;&@!'Y)$\0VJ *4V-[I]TAM3BEF6UN+YQ1 D4B2(]O8 ]LX M,%GRHCNZ*QMY%.QSXJ55+>%KVI5D LFFE)0]0F6B5O1_.,:7X[,?/\=ECS?'SQS9CG)?]S&3SZ+UZ=,@HMIV*:Y_!*#3-K M-@6S+)&V+Z,$TI") G$S!BF2X65P'_C/CF>IIU7*YE,Q30704OL\:3L%(U6) MW(^EQG.F94 2!F:L]=X/(^K^7V=?N02@:#P52RT%66JGA993L-)R@?N*II(Z MX>3'G=)#%)\'C"J,\N1KQ&98!B0]W9/[#JFIE8K8UKC$T S4QK4E.)_HWF]] M3[VU4]($L4VI "5V=?H]4MM2BMG6O@1!(BB.O9ZS8M8AX.;]\=NG1R=RRV)6 M21/$-J8"E-C8Z?=(;4PI9EL;$U2(OR8?OWWW]!5)Z(]F:(\!A6/HJ^/NR2\# M?/H]8A,KA9+85^%+I,95+F-KRY+4B"0W>N2Z?K6V7'"FV)16-$-L7E7 3J-8 MO@U28ZL4M:W-)41)0M7$IO3E(0B8%\D#/^!/?&)\")7S'F5SQ+:H [0X'2UO MB]0VM43N."6-J9.4/)'T1S]!$3&XZ. \LRL:T5@JI4Z4S=$;:S70T\,296U1 M&VN-R)V/1Z34X6@M3:S7P''&X))&;.,'1Z4J3ENA-\U26.?G&M,FJ VQ7-(> M3C<&)*$ZLM6M=M1U+PZAX[%0/8R?MD)O=:6PBE97:(+:ZLHE[6AU@BA)J(YL M==<[%FQX6O!3X+]$VTM_MZ>>.N:I6J.WPDJ816LL;8K:*JLE[FB="7$BJ9.8 M_-AF^IK=<9#W;]3:*&N*WT"5 $^L\ZP=;M-4B]O5+E_SUUXD[;%'["USW;J0 M>=((O2&6@3H9KG,M4!M?J:!=!VN@:2@(1#"9$:1FYNG3CA!9U_\9HH+[6 M7]$4L2'6 4Q/U"C:(37'6G%;G[2)%\LE90*DS5WSS^#=\$_*5H34+1';9 V\ MTSO^)\V06F2=M)UO^.]2R'NY$OUYP4=10;=D5J MDVT4 .;:I!]"2VXE?NMLV!VL$HD10/3/)7I ]L^#)#]GMN "3[7Y8 MD'WB0PR,+*TSY^XN-P]#%H4U*=-$3O8"IYNUGD+#V%C@FLGH]D7NH(U4 MD'=8K8Z(';B9_*U-G9,7;RR(/W*,9H1&).%%!#,S+CZR'BSX@V6,3*7HR&"/ M%_,>F,6X%'S&'MZQJ/QB35U;Y#&M$F(^AI4V1!RSJN5M:Z0YJC/"ZN#2VC2A3?YPY\_ M"#_^P\?OOIUQ&N&>B6M';NO3)WUX,L_''"MB(HK5>7)Y6_2>7 &QZ,DE#5%[ M../#!&2V"T!L2HD4B,@M))&8B!E?!AIRL@9B)76.J@$DF MH="!+W1@%59(D*Q0ZJP1X??H6M^=BI?V:XRC>)T?45=[N;%[I1]@A\:5<@&D M9JF_O"5RMZJ EW>NDF:(7:Q*VK96F1_DC*_O#P?0^-K^?>#O61 =[SF,B _@ ML,JWASWY.Z;.6"N[(/= '<#%'%7='K%/:HG=/B63Q&=$D)>O(R<,Q.*8J71T M!- "+N=HQW/?*[:'\Y.A#$YWW/PKD]"*YLC=M@YHWF55;1&[:ZW(K6\4 MQ(33^6)&VXR/#H;TUOX42-[-DN\0 MN]69B&V-*R%DQF>F 4-C%;AW((0&3@A' QR/\(2:4(L/S/)"@3GOOW$\)V*W MSC.S%U[$ 3I/+HOCG3*KKNV$/%+H@<['C^H>B*.*IN!M;5N2?R_HDXQ!-H(/ ME%YK^._ R'-@:0PVV7NVK,/NX%+8Z:$[*+GZ3_E2(FPZ?_SCGV??_?&[>.?Y MVS_//OX9S>YS;NF@-CM7M47N^940%:M:DTC*J^7M8V5K\'1'1.FF.;GI M=>4KMF8_8(WVM&X\K.R#WR'JPQ>FRJC5BW]00NOV469(FDK9XGW?H ML5=CVCP\7D?BC>@K,[Z96KGUA=\#BR#.]TT1>]:)@/W>&AIS@[2GG5'3(]>M M0Y\>AEOW?8$P M1QK/7WJ$:Q0UIP-5C9$[:#7(0MY;VA*Q8]8(W/F& M34S7\ G>H5'N)5VC;A@=M0*4;;'[XS54$_\L;PQ;I>LD;F#O0)E4C9D M&G/,@;$F!^K-+\H^L&?F'6J&2&5CY%Y9#;)L(;;8$K$_U@C<>4$RIFO8$P=" MF62KX@%)N9-I)\ #RB^M!UST575[U!ZK(79[OTV( MI^/HT;CO#HBWQ(,=>&J3A1$):,1(^$+WZ6S4Y)J1[VT>6;"[8D\UI2S*6R+W MW0IXA>6A\V:(/;5*VNY'9(%JMB;TB4;P\+9SG@MV@_F#A.FQ#1S, M!_\L)4[O#EG%/!K-=I?&;7UU>^1^7@NU8M]K$GY=+W-_NU_FK^P/CC5(L&+U MV?3>13Y5T;\\=-9K(OY; [OR&E&QRP1\N4[R/B\4%3-Q-+>*AD*.XVI1Z6Z@ MQC!GLC K"=YOYOK>R,7*GK@:IVO>> MA O7"-S7[O?UJ^4>;"@>,_0^N/8RV-# ;0&\/,<6=YV@ ;&=4)S>-K2&CT,) M3A@>Q&,7EA\:+XC;)%VI[( \J-6#/:LG,K7\1$/H;C4W%&O\!BOG#HG6+5O; M1[$U5[_5@=\?2^ H-MD0>UR9E#ULH!G?X>YI:QN%WS0N:S#E0@;-2A=,LEC! M@-?S\Z2_3(H3S*,H<)X.$=PU))%/[BF*?>W1U&"Z*L%]$*_T";&J'H0M;XG< M8RO@G;QG=-H,L8]62=O6*E.:1!"=R2=;9V3!9U/,-K4V-BS2<,N##<^U__#A MZP\?R9X&Y%F"_M.'V8HJT?./]D-I^ ^LFGCE".?-?H$(41_P-6 M):AX4O%_'SQ&OOLP(]SS/HHV5\QBNR>>^W[W47SZ 4NMRTM_M_.]V@A0T@RY M^ZN %0ZIG+1![/A*45N?P1 $QW/Y^M>:!T*H=/7O/U3Z^L<_?3O[M^__./LA M=F'X]P]__F'VQS__\-:"P-RV1?EMZMY3QUYX\?DDS948V%XG/!TX7N.TRK'.>8SR!%U/&9?T\#C@26< M9Q6UK]C:L1SUF\@:'9%[JS[XXFO)=;T0^W #X=N:><*")#S(NQP7$K/YRM2S MRH/CSX.U)4VC=8X28<3*.,]8]@';,B_D"8$\WW/KAW"J9[E^I*^JB-B8"G+/ M;ZF6DTI)34@@C@EMD?3A('*[IL Q.0_W#IA^)8[!0;++.1LKN61,/?&#Q@7U MQ(?FWKF@'DQK\]JKG?CC@QI<]1H\8B^O$':$-?=!7'?/ L>WK[W*&A(#X+Z6 MD_ GZL)1D &AK2(:1".#NV ;Q_.&QE>[HSD ,KFQ&:+:(:DK7UV_WZOJACS" MZ@)O4JX=-'USYAZ=H?7"3 M^K6,YHRDO,G:Y[.K@-E. M1&"28F@&-9(J"JCMF!$\$B@XH7SY,S?9F^<>,%0HLA4AY"&BO7(T7PU54$$< M.CJ :>L[=:^+YACN[Q3D1/KY*7O)8!^'GC'1TE=)ITEYO0JTVMM/>TS&RY6"]^;=D@/)6&#PZ %AQYY\ M=CH+ET?+4W,-=)5VF* G%\'6>;%L/3$//A&Z;^\U>7"9YWZZ7%5^RFY:Y\3PW*?-3X?'@,SPIFPO.@@)@&[^G=E MU*V1.VX-S+S/*IHB=MWB:O[(_[%ZY/_Y='WW MN"++&[*\OWZ8/RYX S*_@Y:?[A^N?^;=%K]WR]7J*[*XXQ]?F[P-*^K- MWW"3N/0]H9R_.M'V\A!&7'%!6AH4CIKP_[/5-^;:44+N'!W44[Q VY@,8J?J M@J;]%5O!D\#/0Q*NY(6S)0G??"';A+6Y.W0&E61J#FX0LL&CKI=^&"W7L1S* M#*K8!GG4*X543-YS#1!'JG(YVZ>JH;B7.Z2;:23C0T *C+O1K"%2_'*UHA]5$/HUI?D)6EQ0S$EGCBLH?JS M Z*E;GP;0-CF=#QFW\RT'>L6'=-??P[)'M:/6]4'NJUJ0BY/QB@Z(/59/ M[O83*4D]+JJ8TC?KMR-BMC/ZYOSW)^;Q,=_E<.?VSO$UJIC^L*HBQS,^O*8N&F!0QM_ME@0@9=^_/#]=Q^$C\(G M?\_?L%RN3Z]BGLT%3E31D@12[^VB$'#E-OT-^[7M6P<8("T_J2[@YN M^L,23CQ')-:6!ANXLKNACA=&A"4U*2.?4%?8.B/15K[G%;]=F-Q]ID)*\L[S MO?WV&#H6N)/\S/,C<@C%"Z9D'_CVP0*(7\$_*0F/8<1V')DEO"^@<='7'?6X M3P)G8"@K/(5"4@O.??+/G[C3KIU(KNN'!QB+)3_'@]5BR<\_FPA_/4@(*XO: MIG[5E!_\1"77T\]70L9>]C>BF<6)L2*YF7[%]@&S'"$%_]ME\ >,=/45+C2[ M(AT#VBB@^+YN?3_$N5PC\=O:?)[)C*1L9()GO#+%Z"J0"=Y)A.1#$H\UT5%\ M"86P2B=R8^V$(M )*T_U#6[HZ*Z?XP]VE5FMLA'B,-;_.#U2>E);F*]_9+(2 MWWE*BL#3LM+,==HHM)R*MYW#*_6WK-D4/*Y$VNX^5Z@G;MCQ>@08PQ)SQ=@! M?<_TD]1WON<7L<:AINX @VYG[.[92 EGSU;7]L3LQ,T M/9K41(_SR=U\)C5 M5^9/08RIBN0]@&3H_/HY2M ME];V0!H7&L!-MW:JFV/?R=&4OOO&S2[/*!G;DMV<@,D"K)%/O'P"0.%]2U$( M?N2MD('54B"?KAV()Y'&C4:C@YT1[QPCEKE,JZP/;S1K!EI_SH(X!](4?, Y MBJ%UB&%QQZN! GTV'S%]:1E66Y)K6(YWX*B7Z7+)!5O[0?R*VR-]9>'U*Y^; M^8'M>#0X+B*V"[FZ++C Y8M#LTG^I$S7AN2(/(",H.[S"]B#L$,!-!="!?TS#2T"*M[[Y M>'$/I\M\+^]7C[[T*IVM[JZ$D1&21O M,Q++HAA49O%_MRP25R:NG-#BOGP(,)0GP*)DJZ#D0B0WN'VO4L\-GV Z&^_R M$'!56,?'@'HAM>)CO.)?KI@3S^W_/H01;"3Q0+Y<5VNTX4\TE P3C:2#_B0Z M07<0 288GX?5PX"A/!:<))*3G.CB!'U.>)))+W8?8:=68RC %>1Q_E+)SV E M/T.44SM-1<$W*( 97;' >8[O+:(#P #JU\VU>V([P6 _!/H!0WPF:E(.E-DDE79&$GG)NT1BWHF" MT+F +\OYR&B/,*IC^DDNM[P?;,60-77BQVSD-IB3'+L+X,)Y^$+WXH0+C*,1 M?25_^# C?_CAC_Q_/G[_4>C[#^_^]&]_,K8L_I:5C6DD!7W^S%S[T?]$HT/@ M1,<5L\1_'YCETC!TUGP.74Q*8#]R[EL.3QQ@?S%@MA/%">(L%H'?\)8_4'/,/TV_X-, W=64+4_UJG/M7)#:VMU*8[,7V;*XQ-D9G= M_C%XL-F@[O(GGXM[.TBVLTMTD^A%H=+J'L@#CP;4HJ]B9XF&@FUX][4HMQP,0U1\.H,4@;I M=XY';-]U:9#YHK'])>- S06=.-!J*B9K/;' H@9 0LFKFB6$'+G=7N-G>LH#:Q0-9030WFEBI2$PJ$31$-.O>< M$;F"C>G"@2F%_94YFRT$(/=8??$ M@N5:*"I<9B)6S=.:TD >?5JI)!]S&A% '&G:X>CL+C$[(OG!(K?D2'(LC4X1 MQ]5+-J.2@<-8KF8"]HMV#*W2D/%P&@\U9ZIJIND**M,,J75JT0BJ*A+3"ZNU M2$8*K$8GOV/K)C]/'#*\UFZ;F@(^M0 [T*EX0]>@_G4'RL0%J-_Q[:<)7GV: M#7[OR=QE'%,W<> L=5+0^=V3HOX7SDLYZ6'HHAH[G?CMB]OD0GBO:FY[F:8! MJTD%['X1CWHY)G^[Y3P4XRXT@$/M[:Y9((O+JXB+!FI:KE>Y@U/7OQVX-FLV MIW3[(H^9C520CX!:'1''LV;RMTY;EG=7UW>KZRO"_UHM;Q=7\T?^C]4C_\^G MZ[O'%5G>\'\M+__KY^7MU?7#ZDMR_9?/B\>_&2VO6\CI%MZY?AY\U[WQ@Q<: MJ Z9-*>"W%%:JN6D3&\3$HB=IRV2#F5]3V=2,!7(,^6.(]B27X$QB3D;VI)% MK!^#HZWF[L $U_^U5OBGM(;?_X*LI#C+K\4/XIM[%CB^?>U5ON/6/[QKN8;\ M1'E_BPV^WBY1\APFB,;%><$VCN=I0ATSD^>1;A&&!V9?\;F0M[D7"OH%)B-W M[$5\HZI'KML7>PQJHH)B)J_1$7.L:B1_Z_@%7(AD0R0?(AG-B& %5Q9?9(.! MRG_791WC* +(",?G<_S\K2-RV/,_'<^)'.J2_>')=2S>9LT"L>UJ]*TUA69D M>&P9'\X[3S- *)2@$2%.>DXO1*@ #!$CDOP':9#H6Q7MHP2&HV"FE80^IWI@ M810X%AS=@%9SF,7^%*C??&E+:YHA54]%NCF8DM#T JXFG@%SM(RY7!TA@OV, M" %01>2!=96//4&F%!%_D(7=@361,XE"$':D'?%0_(D%&]@IW 2,F2V473DP M]124ZXE-,RIK*DD[\7U#<5D7T)")\70B\]#:J@K-.%+#_ $#?V[;#AP!H.X] M=>R%=TGW3D1=H24 )(Z+,2\4YP0>V&\')W0BMF+!LV,QJ=$'9OD;3U 1P5[Q M>XS %GEH&TOQ^2 X-$_$X7(TZ&U#Q?Q^<1F'T/="!G)/CZ+&[SP(X,3DKG@2 M%>K]7OIA1'*2F(FMZ%4;;R=;.VI& Y&MF\=0&)A;KW]W-U+CVX9H3O_X(F: MC'9\Q@"F1C05@>RY#/"1):4@3T>>O2220+\#R/+U(.&F+(@;U%?^99-'GV1\ M"3#FX9C$K"'MS:M(L.]70S](#7EL0WD661:2#2JJB%Z>3267<+*47$A[03K7 M3BHM%(>FUK/M:G)(8W5?BM*><5?00IQ$=H;4[(3XVDB@R-T M:^9$AV"8AY^[S;Y'T%N\_@GLX7397@:KJ@CS/U@!7W:\[:HXX5&F(/>IOF!_^S8S+XX?N8)P\);[EG TP5O,[^ +W&\KTC*FF2\C51@84L'* M?>V>^" .38/"[6.CA(>O5"QR%OW@ZZGE*U-0>9"JW#M[;HA_#1]:H/9]3NV] M)4&*S7$8Q3C/^0Y&N7]2^4HL'\LX8(Y(8Z7A@1EI2%Y\Y 76'%W#&V4$@R MC.(Z-[%\A H!R3M.?;\]AHY%W>0SSX_(008K<"7[8 $Z<4N?DO 81FS'\_SRNH2/G)N'!VL;\OB;SD!-.8,;@9IR. MPPFX8H6&\#^I+5R:6O](G#UV_9^%_"-H#.(Z MGNWPX!*1'8NVOCWROO\XIA1S(7DV9+DF&2,B.8T[_HRH@0+R,F\PF*@7D-\X M'N7CG+>!XV^JV7)-%Z3#1A/ A02XHCWF1%9'[+[L^8H]120]D"UX&,HEQT1M M VHG06V5H1YUC>O9";ED-WYPY1^>HO7!G5L6G$:K6/6JZH+8;UL1FY#)C-DR68=Y'KI SA WOFOD?=@0JC:RR2#:<% MF'-R=$?ATS%Q/F>3U,UY]$\\M88?8>E=.>'>#QT9U&1*\E&AJ-I.R+U:#W3> MKZM[(/9L3<';6C603U:%^'B5XP%V/D3"K7_F8V#H(G1QG &+^.1*S.(X9-.9 M]G5\/.Y"SD;#N6>7G\]3**U)?^1>WE@5AM[(0\% MFK#S :"F"V*WUY6\K7EG],GI\)]Q,37HCPC>C1. \^KJYOS[BJU9$,"^%2P= M/]+7>&X5!SV%TNI[(?=O3=AY_Z[I@MB_=25O_5Y73#_9].4*E@''& M\-&@)[NN]/4\E)FL_Y[N1L?7 &M.K30B@-S'FRNCNN"[JC=BSV\!HN;VHV,(H:4KR!$J]) MA[\/&)2#2%*;.&.:>[9XSZKT %=G8I,+"DV45!TF="A-*G T M1S*(EYI],/ M&&WE*W-FMQ8,:2E11[R,*+,/7^C#]+Z#.M+>TR.$1*X*_DEPX(K-TJ7&8;N& MV.3B3A,EZ:4G590F%7<: 1HJA8F9"T>+V9,\^!(5T@C/E@"0!]PT]Q!N4X M,=[?5RBK$0'DCMY<&>WNZ2-V_18@1KR7/TP\\"/J5L6#D76B=0D-7<18>,\L M[*/B1S6A:480#>5H1)(**M.+*#I@!HHL*6M,-V@-J.FTXH>3Z@5'Q0]9L1&* MM,)N3\"X;G@DC([W'&_$)V%P$&P/310J;40 >6!IKHS"O0GMWH@#20L0K5<" M8U9P531F1A)N,R+XS<3\/&5I:JET1*4D6])B+<(6%?9,WI6*@=_XP<"+L2S,(1G(^.:B/$WJF*[#4E,Q&.;**1RC*[H/P$?;P2CSW$ZXS<3 MM77\M9P+)$Q-QX91%)/0+AR42D]/R8(@"GU@7$GH/&?"'SZ:*Z/=B@'BT-$" MQ(@K!*C6'H?2B8@,2;&;LO4 =-$BK0_1==VQFM THX>&3!9/&-3/_M0=D0<2??"*90A% M+\2!HH'PO2Q2%%\"DVSD>QZFIR8#:@ >4TQI+%F!W><+-/JETMX#5- MZMX?GES'6J[7#)XP4>FJ07_LOMY4%2>EF/0Z8_;\QAC:'RV6G.2 EU99BYD1 MR8TD[$Q=]3*E#R?W#+@EXZ%\R^>P%Q? I9+V4DE^+$.ZFG'P;!:\! ZD.E\2 MVPGC9QTG&&3*P==%EV*OB845 MA? ]QQ/N#<#F/7>%G2CH:*S2V[@*>/*#P'\1Q8MYP'!3%=@E*AC/[WDN%2=6 M1?!SSTZ>_6;6(:A:X6Q( GDL:*.0?%1HTA]Q?&@%HWUAQ)C9>7"8Y?Y]*TYC M+_D(NQ&UE.3QAF3+/Y;G:&J",JK&TLG:62B1*46L$U=HS$\UAB3!N(5]'SYW M$P5 ->+S:7OD(:06JBJ+*#1&'!SJ9>YGR!2TQ0*$H&X^4>@7['P'DX X,>A[ MT[?=C&K(7Y-_+F=/I3_F^&NGRS6$YR3WJRI$7]T#>S2JAUNV3%K2''-$TI"Z M^U@[0@'ZY@NB T)&5WQ>?R.H\TX2?L=NKHQV^ZB(W;X%B!'W35&=QAA*)V> MF,NK7[QBEZD;&I@+PYT4>B\>W3NO?1 _Q)S_Z:3J%+_UZ$(@#]YF?I1\7!]7 M L0AWY BNIR3ZR'DSX@4G90479G!0!._M%X<IM]JU,421 <)A/*=XVNO< M!]3;*J)!]*8T]\0VC@=O< ^LOV$'X.[/EH-XDQDZ5X?]7CXS3EW0Q(WKORP\ M/J?1]'LC'PX;JB$_\&EV13S$-470UC/R?.00!9Q(CI7Q^T1&5 &' M?ET_A(HDZ?UFN&#$4_"4L\G2J?(%JWOJV'RNH%#<>2OD'J^ 52R"6FB"V(-5 MDK8O)57@3DH3G[1"[9A*83L4'XX?7F-A[)^1@>=LS^J#IJU($>\M#6656%LW9MB2$.9MTQM=[* MBD,73QR =QK*^0IZ-'@)UP<;Z7L@CCR;L8LY4V05Q%-&5O+7AGUP9 M) EE4_G+L'"3PLHB]V!)567P\X@+Z'*OC[:!?]ALB<=>BK<$#:8ERV!#/>>? M0A>77!V^Z]AR(=:S[_GO -D6_'.YCI,\ZJ[X)R(-JRNDUA=MY$&C5Q7F0TLO MA!$'H'[QM7]K*;0"9R\B%,]9DLJHYEPRD2 G&%?(!0V=<+G.Z^61O487KKK> M6"M"R)VMO7+RGM6<"F(WZ@"F<_G@O// N">X@AOE^9)?@3,1K TM7AC0$;JX M$C\@Z7B;>QYIK?I"J)4=D,>)>K#Y>*!NC=CO-81NO]2VV]'@"':[LW8L MRG/9C"-)6!H\5Y,)=JZ)NJ%1NS-R,V^FA,*A&JV>B,V_(8#6KE!M_PC&MK$4 M,868 %4!M[YK.='=7N%M9VPQP MT 7?K^R!V>?U!&^_\:]5;M.T M/6=[:[7#7(/^D[3R"E74&WQ)Y\G9?A6&UI$^Q^E+(GD18%;8CC8_[HVF$'1Q MX<$)_Q'R">QG[C9!1!U/XUF+NC[(_5\+2/Q>;%X8.JZ!;'PEX''\ M9%GTTM\].9X4KF8@J^F"W-%U )=M592U1^S86F*W+MZ9>[00E>GJCUK:G:=G MSIHCEU[/:9GX$($[W6O+\1EU_-(X73>2*G#X/93\U+Z(H&R,W*^K0>;]N+PE M8K^M$;CU<37?I16 MR, [440_P0\[B*OD=II:F>J;\7GJM76RNG*2;X% MKZM!UOKT#-!^+UR:)&_YS(, :@J+O\V/_J8UA# PK=@&0#ZPO1^(HA8U1T;5 MS9&'DCJ@A5-SBK:(G;]6Y-9>+0F3*QI1/&;:X"2H5L^)&:_NZ<_Z;A,RZ4%. M?,;6G3+!-5T=4P5F'3PM]Z:]Q%O= [E#:\ M+4PXJ<5:':G[*%6(RFKKQJ.: M+M.SV\H1J*K]M"RWST/UB>GB&FQ& FWT.48:P"L"\!2.F.?5##$5S9'[:1W0 MPNN&BK:(_;-6Y-8S])@P><<=(/P*WIH@@@,>FZT;8*K:3\QJ*X<69>,)V6V/ M2TN)X=XG%HM@1!D!+AX_71V>0O;;@4^EKI\UMLLJFB/WTCJ@Q1=,RMLB]M%: MD=O7$4@($TG9X F24Y"UJV@5[2=FKM4K9JK&$S+8/BM?G%@L@C%E1+1MW!.N MKH+3??SP_7F'@>R MOQQHP-7A'M/*M+DW[#1&KX;],0]9;521CE--.F,?G%IA&7)$.GCT8#L02W]+ M1,L%Y-S3AR-'U5$5E3(C*;?B>YAGL7/DC'Y\E7Q.[4(\YN?L1&D<#W^)^6%$JJHCK =B"#-,YV54SA/9R&-!#/^%M#:?WZ#7LIIMIYEK,D M"QLKHNB\>C.VAAX8%)F!J8GMRRR>YV%W?D3^QJ+T,Z4*C=:?RIX?T LO-5V0 MAQ(=P"=UII3M$8<(+;$[E%3*B(_N_CIEI8;#GBTSB+O2>59F'Q.%^VS\/W#& M_)FZ$%4>6!@%C@4GVTN_EZI1*;$;2>Q1H >%G3X@VI8>YBC2!ZS640;>UQ.W M)N&/'/T9R20@%:W0Q26DVI1E( H:-5FH)>"21;+%BBZHU MXA"B(73[NBTI:7S./@INLO"XVQX,SR$>V#/S#NR&FS9<<(?#$G]UHNWE(8S\ M'0OTW+@Q$>2NW4XIA3K.C2@@#@$M@;2?B@MV!'X/DC"4NVT)2SQAPI!N'ICE M;SQ14)#,5Y?D^P_?XSGAJA[]-"2#UW_;*2'=_&_7&OOW; M#LR0^[_4(S#.17 *B0^I7DCE>_/1ED;$" MQ^9&(,\R<20C;Q:/J]:8&V#-^!'!4"@ >&*(I 94<[G\97'U_N,/!D]K6UMF M'URH6D+#[8WKOZP.^[TK]HZHFWE$^$B?W/J*"*VI(0W(/:FI< Z\'2G$"5A7 M1*U/5<=\Q6X)+#T"ZQG),\]=@X43YL#?_,0,@[X"!E;ON$YZK-1*5G'%'RQ; MQ14?!MDBKF5T$?>&.L$OU#VP6X<^N MVM)"'JPZJ2@?JEH10ARHNN%IZW; E0BV,Y)C3!+.!!Y02GC'9\FQA"HS&LL] MB^O&?(]IAKU+U,;_N0;5/H-\H$0*42U6H[@A8'S=^H'MJ /39CXK%T\N MGUQG(Z+N]>N>041]=':\R7*]XI^&:SFAT$JW^N>"/+(-I-:2I?&^6"".AD,A M[;B #%OPL40D)Q+)9)J11"HBQ1+O9^<$0Q,^L:DX%UB#>+G^B4?65(G)AT&V MAH]A:@HO2C23/%E+N^'HU)A(.&4/IPEHQET760 MA@X#&MI)EG(RABZTW!Q@C^433ZYVA]V#6#]+:FO?^,%RS^#:M+>YY7/&QDO8 MW6A/)@CUH,+RR-2!\"3"51_X^O!0*0>)!2%2DJ1,?BAV+5-AB)0&86C#HLT[ MWWMOP03-%1I:2^7N8N6ZP)Y8N;=W>!<_U:[\.EVS0AX$(AQ_#, MPHC9V3V45<05)$X7S M%QK8C0)1_UR0QZB!U%J>G_7" G%D&PKI0*^[SU)%[4)C2Z*3B81=E%8>^-I0G$25CH?IQKG]^DPF! ZFZ/#KVS&P2@7,HS(.EBG"8R@OC(FGQ,AE(P[/% M'5SG0AA>T>DX%WFMG B$2=T:/U4+-]JO7[F&/>HFM]G#B^-/S-\$=+]UK'G MJ-YV1C>*R.-D#^I2%(UH2@YQK.L#52_E)!+N:26)$,YF9@(0(0&:^&52;\6+ M3.DYUDVF*QY"33XIG<7VDUOY<%'"NCCRR+[SO4N7ADWRO$:TD,>F3BI2Y&?Z MA!#'HVYX^O"HLGH7@O<,G$RR)X+_C"P\RSW8V#YL$JK)"B/$2BT, MQ.!L=S[,Z:DKET5JU7#6?#)N5PZTW/>*;2?A@ J1NQOIC"2DXZ4STY[8,](4 M'2U%9\(G;YQ79HOW8U@8/="H/ADKZS$9SU3"+7?.L^:3\$^UU'VXJ*!.$O($ MZ)MVT_X!I_ "3HV\HR&A,'&"5U&^PN"VN=H8&NE$ONUD7+4$HBI[31M.PCW+ MY.TA@[U5G7L>/WWM#U\*2E&#I<>"H)^<,'W<=.%=BGJ)T=\8#=)7U;)'U4X? MB8]UT84.4K_LK)JT2F@;(MB+A7;"U#J+_&8^;NU.(RCS3'FV06*V!/B6/G1( M?DUXFWCYT8B.KH, [A7YG)EEMG!*DB\M/,O?,?%@M6*<*&^)-/IIP,OG)"7- M$&5"5T5;S$&I#F(:C%0-L0>A6KG;6J+WS=D!UV$CRF!( MTG?T$LHD(6T@@HR'LL= L3H\A5;@[$7%8!;LRH"5M,$<&%20TH!PV@![(%#* MVT/V 9>[PQQ] C4:1TXX>L>7)TB HH%H,"RHJ 34B)<4N"B.[?"IUS* -[NC MHSRXO9!W;=F*BD(&4*C@XGC>.&E6M7K7,PND\6I(A19N.O1('_%JRR PN_BK MI \OU4D.R06'A-.,@$AB_4(4)WDZDM)N2?NN"Y=AXOLAL[[>^,_?V,R1;L__ M./5V_M'?;]F&NM=>Q(68OSJGRY+E+9#Z6@4<<)62KQ%:>I64K<]F #TB"9)? M@>1X]B6Y7OGPR$4)U).O$5M6&9#$K/+?(;6I4A%;;V?'IB3)C;SX/#::#G.O MZ]\B&=C]X!/;/9UMM2L;(?6#:E#I].NL!?;YEUK@'B9@UW]Y) GU&7G9.M:6 M;'W7AI.J,#&+*+>_]*BYJ!E]B.!3<772DE7"D6=M_6N%4TQ507Z51$V< M 1H V5\>,CR.5)9#X3C=D/!N\]C3F8!X:^ M@'?,X$&$PY/K6&2Y7C-X(=*@*\-][_O L93+)OD&V%WT#$S!'=-O,;O>N9"= MRE,10/ M]'6QVRMV/#7Z(/6=1I"S#8^:#M@3<&WY6QNL&,^A*2O\-;.\L7C>+?._E[>>[XX7C"/K1VX MRR2_>V ;!XZJB#KSSF8;A?--P,0=)]BY=CSQS6(]=UW9E 7,7C$K?D_R<FG%$K\??:$3H:)! (4H0DJWH)&Q*(>V=)G)@ZNQ"")LR;4=>/N M@).$*5 @[ D^MNC\Q$C(T1(^F_SA [$YX)$'P3?P"\<02(J!Q"#(Q9%D,.+O M21X(D4A("H7DL)#%FG T)(-#,CP$ F24%3;XWP(@(*KP/R'!%PF;OE._\>< MFKOV4'Q%D>=<'226&S_X*VR?G?Z&+E?=KE.6Y;9 MT7BL,6Q85O&0JMSL+HU3U3$J'V&"1&Z(-?EP MQ:FD/4;.%:;RBR1R$BXH$9*6I '+=4TFD!_54YEA?,^G")Q*VL/ @#^Y7V1< M_QAB-.;CPQ6-V-(3"O^9R\*"2_GJL'_!DI=+ENOX:;G*7ZTYK4F,ERU5=#X M-B0TF1&M+:Y^ABAX6L.&NH'\'](7(7W>"BF()5__CGSP-.YO+!8FR;(M*9*I MD6=LS65#"6@-6).E%X\IDCN1[,FC#Z/%W".)$&*W*7MCTN3H,'U[P_!RR<4A M=#P6AG/KMX,3.@ NO#CF_E5Y\:1L"1Y MGN)QDMP'YLL#E6CFMN; 9DT7Y#ZB SCO#U7M$=N^EMAM[;S,MA&,Y$7.=9U&]FB-Q>/B8AR&+).J V1\5VM'LBMQ]FR@@[\8Z_1"[<"$9&R+YD(21&><>7P-.I@$J-4 5&ABSGOM3M/#"*!#3VNJWL,I: M(O?N"GC%2NYGS1#[;I6T?62:M[ZW>0_K;00XD8Q5:#Z]+&*ORRS5K2=EMY7Y MI*+I9.RWOXSJQ%H1)) C(<7BCC?48C4O:RF;3\HASX&J/3)K.QF7+!&Y)TN= M$:!M^&FM@:#>!XYG.7L$;VM!H%FN+WEBZ0! \7I)?&[HP@\"_\7Q-I=TS[^) M3C>O6I) [KUM%)+WZ";]$7MY*QBM:[/ X,NS2"%(%#3![/CZXK>OJ:;8)#S]QR/F=&IP^#8W0R['/CS%9.PS/+SKYQ>K]?P M[M\G$]#>1>WTHEZD6"&@*(XT$['+TM)Q0> 9Z1E"?)F&)89AA: M+QEN!^6SP?>!;S%FAW!,+;F@O%R#CA3JJ^R /#;4@\T' G5KQ%ZO(73[931) M6AXJ3*_7\R$1R)MQY@'ASFU;G &A+HHT7AVVQ..A=H=QOH0 ND07*L3R1ZOIUS[R050SBY2V1.WT%O+*'=G/-$+MQ ME;2=K3,F.C,X0 ^*;T\=&RXVN#Y%\+[U/3W"HE^\K%BCC[/&$W&^L4\ MQP\J!L/*#LC=LAYLWC75K1&[IX;0K1=G@#1):8LJU(*ZP0%S0+CW08;4$Q?\ MS Z<<)P5[KQ7^.9)$^3>6 :HL+N4^QZQQY6*V7K7J'!FV=#V4)^ 9S0 :Q>L"JV1QQ'M,3N)Z[,R$^! M'XY<]FUDG/;0..MBSJ XC<>@->,S(OO&\?+UP96:4+5&'WDJ81:#3FE3U/&F M6N)NZ]^%05=H2*,;ARS M_4R>=*6#0T_OZ3PP>!;39L%R?>.$%G7_QNCI0Y8]DD4>"OI2G&HEH@U-Q*&D M-VB=,O;';&82"W& MM%5=:^]*\^U$(K7*6H:A6@\2TWESXR*FH6_C@A-Y4 M^,CC&2I\*X<+*",2'4%0NMP-GK/+]0WPNYW6O" M+A;@J>R"V-IU)>]R.H>QF31MN-*7\D!03W=H\)?^;N=$LM0U]6QRZ7O@YXR/ ME.W.-"A>FBL&JKEG7]*] \ 22O=+='FXD?GG_\6]_^O3QNZLO2<#V7&/"P?B??@ W^M?4$I>B M?!Y=CCP7Y;VADLU.;,C-!.MHZ_"FS#/Q?/K8/\9)>D'F$(ABU!7$"*H[2*P:TBN9(P[4NT'RVI6J+.,VJ%;EUBI'W MY&3J8/1>R6!0!96X&+HX#QN_>G,09].*HXG1%[#@"+H,6O <\7+].90/ M(,+"HA MYN-!:4/$+E\M;T]Y_BRIHV3&98?&*/U25&MGY3A-^6)X1!@Y1S-B( 'FTP@E M_:G)[ U4;<1PT:676)(G]%9"R9ER6D62E,I;""3G8,:+(\![$F&D/R6UO8&J M=5)6B2"Y ?>X90&C:ZZ8$XUT)H8T0O2C),4YV@:4IG6BM@VPUD]7B/-/\G7W MWPY.P&RRB^,%+"%0ER27LL2AV>QHHSP81;;T61YTY '%B1S>GK<*TJ.0GN^] MM^"PA2N>@LZ=W^7QA[U:+ SS9VN)S2.3 "8J\Z\YUFA+UG(%5S18^ZXKW](6 MI?MI!,]MY!I\3:Y?+?=@<]'$:QS.3AS"I)YW "S\ ]\.R>GWR8<>PFWC$7$YA\:/?H[IM6 MDA%6#H?) (OC6D#;\T9-:2 /%*U4HKI5,.631NUP]'+_8)*GC$;6U_Q^\3B_ ME2>,5I@C2),#1NVI33ZJ:!\N:DEJTI%FF%,RFC$'V[$B4^I"=*A(*]96'REJ M2&+R\:7Z.%&3_I..)#T>DFF4LF Y2#2JAB80)&H/$36G\A9"1?4!HH8DIAXP M>CP9TR!F(#@Y-+9VS)X;TD+;15-O)#:TC@A3CP-C>K^9U=%QU/!6UD87L(_( MPFCAB8U'>^$EW[16;R7)R0>/>H4UBREJ>I,.-1JP!E_R2&0@B1"0CMPKG+*; MSO2?_C2J.BCR%U>-R-51G70(TP8W>""+)2%"%%BYY,*<-<.:;0VN1E"&-XET+"NGO-K2@%UP MJ>Q+?P7%,6L3JVK^0@-;K]9V=_K((U[OJBROVMV1..+X MUS_&/NI_"S[OX7.H$)Q)0_+BD*=CH6$L$A$RF2\57JM/E3IO:ZJ)]T(8NU_W MIKR"0W>FBMF3^P/7VH4UW+;&:V]-%T!'H,;KWPY.='Q_<:;'"0:SN\/N"3;O MQ;?A_!!M_<#Y)[/[UGX%G[<:ZNI4VTOD4S%YBX&P%JNQN#@C4K8T-PI))M[$ MXN1@6LY4=/ <>%XB)4W>.9[\\*L>+\[=,ZY3+Z(;GCP_.CN)]!<6PDK:9V!V MHCGM3D@#5C/0Z86WVA[8+[;I VAKN1D'L-Z(\R R"#Q++HE!@_OP3V5U[S 7 M+.(U#4(S]QOY'M?82@(><884%QI'N)J^4PET M.BHHC7=5':<4]K1P]&/=.5:3#H)F5(8P).)5Q 2FS^)_8A#WXH[WQ[[S\7(6 M2$/SD KM9;Y<0O\M3I6K8!J<)6!+9RZ'>^!U,9)H-A^ BGS//?7_IA=.='?V/1 [/\C0=[^1DE MV6D9;5GPN*7><@]=5(';AA5$@ MU@//-/B+^$D6GLRU^T[KF[-'/CJ,_4/T,G-OR!MQ[!]=!0;G]U)DDI.9"*%) MQ*6.QX-P1J3@XA+W !-__2O-Y%2I]"V/I3YP$E&@S MM(AXQOYW.Y*6_Q#C#*1%WK_+<52A OS#J!1\J$7$^#=Y9L&3;VIVU/-/(\B] MS04R/G5<,\?DIE"9!+_;D*[\.<:)ZF?L?Y>!7:T%_+$]E?TM[Q'U_P.E% W' M^' 1A@>NC4 >B!6?5:E7T7X*\;,*ZEFT*VN,/395RMQMB99(TE 6-SX$+D.' MP57NX="2/=!\B\E7NC3Q5^9LMG!8BF?-=,-$OGG%X^L-=0)1-1C%]F5#*:<0 MA% IS,0Z>!,1L0=Q-;QX/_\M6[8/Z:\(*6\NB"JW-!TT: MA' S5]Z^.*M(^\9VG(W_"&?[T9J_PUM(+HI[0/@RC.;R_6[3C)8_I8F=\'\E M''WJ"'_6<;J7;C3Y,#AU'OL7CK?D?T?C6?'.#[[QK+E\O]OQK.5/:>)ZZ+_& MLSYUA'\\.[U@^GL=S\;^A6.]_WZ&L_C$Q8';!;ZQK*%PO]N!K,V/..I)-BW) M?I=#6"L%X1^_Z, YDHCKZB7CSD,7S[,#,;:8K(AB;9E]<-ERK350Q.66^5_+]>E0 M (-$^$B?7.5RRD"\D(>[055<6.P8@A'B0#DLWJ'KI=N$>C:YI'N')UOYHKOD M5R'(V>%G9#/;6G7>.AY;1&S7J6IX(R[( \% :FT\^=1G@=CYAT)JT.U!&"*D M,73Q 9M.Y4ID_-IL7@8,^=(#>V;>@>>5W,>O7[EN/3YG/H21O^-JGGOVK>]M M;IUG/J<.0Z:;&+4DBCSP]:.T\E2G#47$8:TG8*VC6,P>YGF) 1^3)*(0%(9 M1" #*=X+,8B4PWSVTE!Q=6E*!W+(W;*KHHKK,.UH(7;%SI#:K\.T-6JCYN*!LC-CQZV5N?9LFK2&= MTB8JVQW'9R<*FI\DW#*[7:V9%/(N6XG!I'FC$+GV/HS_ <_12$Q6O=38A@-S=FRNC ML%JNW1NQ\[< T7H]-F%%,E<@P$T<<_(LQW4$)W$"RBI)]$9:QC:A$=C>YU1- MO@I, [B)'R;%\2YHZ%A)*265JFKZ8'=_'<@%CZ_J@-G)M>1N;<4Q]:S.XXP( M#L9+<0V+FT]1(1+XP8_FO/;D!'TR'Y=GEI:'*(RH*'1RY;@'WNS*"2W7#P^! MS&EJW+LWXLCC0+]*S >,?B@CCBP] ^RM1MW9-1"HD.KYCG[QS/ M<$!;'9Y"]MN!9W_7S_Q_*O>]RYLB#S95 M[U"7M$ >"2G%;;\RD1(F@:GY] M[ 1FW:)81?-IF6GE\I>J[73,M;]5GG.3-;ZX-1K65LM:%@LB\+:/'[[_[H/P M-?CD[Y]8L&'!?!,P<0#NDH9;/@4/'3N>?#\&U O7+ B8?7&$PUW4.Y[@[T(' MJ7=V5@VX;6LBAOW9]BUQHUC(U]=OW=D)XN.7/-.T.#]BY1F2*.,(-4ND@"25 M\.M! D)9W#.GGU/,!-B2 E^28TPNCB1F/6ZTG*8%&0Q6U"&[\$@ M,']UE.E031^D4;<1Y$)B5-4!W<]DDH\IGX)RNR1LK19A7_HXZIR-, M75ODMEL)L;#&7=80L:U6R]N7C9)?)6%3"]EF08[GB5R6G>^)B[B?6/[]]1.% ME+5#[H%*:'GO.VN$V//4LK8U2$E17A\GOTJBACQN '#+3Y^6=V3UN+S\+W,. M-K=M4>^"NO?4L1=>?)6LTMGJ^B!W/"W(>2>L[(#8(?7D;CU-2:D3($\67G(/ MT;"K#@S[ZFKQN%C>S6_)_7QQ]7YQ1R[G]XO'^:W).TH1'Z:9G>QO5WJOLC%R MMZT&6;P]5-82L:/6"-S^YH\D2](3&68=/]PM[GY:D7?S MR\O/GS[?SA_YIU?7-XO+Q>/*8&V_N64==@<77B 6U0\APP[8EGEA>JRL>L!M MT!^Y%S=616$@UNV,V->;8V@]4F6]2R'NNG"7'AQO*-00W6YO@X"/ZA8=.V5 ?)HT[\R\^&H/^J(X]4 M(%L?L!0486-$T#2^3%Q 6+E(7-X2N?-4P"ON%Q]&R,((+%ZL7ND^W.4NSY0YDD'IB5\6D MISM:T,!^N*,+I+9N\+AEA-K_?0@C<7(!*G/RG)4XF2AD*V4!5W%B:<1%'A)R M>0@U=-+#A+)R/$G,%$)DPE;>] +&N;,@9N8BQE0T'\:66F= 81#ELI]0QNE\ MYL,_$O5QXRRO9)91W@)I?*V Z&SY&N$F4V5E!UJ!CDA'#?BIG3ZEFCJ*A1'HH7"J7ZON0A:9327&6:R&, ME$4D]Y<^G]=;HC9G.CR5YML=R*!VS?:*R;RW.0VT#MX!2F=?69[XBIQ]9IQ) M+H,RDSL:TY'4BWREA#"A%RO32S9+,;<\=L5E>Z:R#$_ZC8FVZI@O2 ML-$$<'[EK*H]PG#02.SVMTX3XKFW\XRO]&920=T/N%[[R%E6+OG6=)F,*:L! MEYOR>?M)F'*%V#V8GW0NIP#6'G-F'JNN#?<]%& MT-96;V2=12*?/K'B,22$NXXO6\?:DNC%)WL:1 X+Y1(XB7RY("[G0H[%OS[* M%Y>C+8T(#1A9.Z_P5$HDEMC]0Q3*M^?@7Z)KPD<\J4:>:>! 78F,D)0&YE5D M1X-_\-[%!?EWCF/#3GWAV:@GF\J3TG>V+8_KGSPX+>%#< M'F_9,X^MZKF[=F>D8;V=$O)YE5Y/Q'E60P"M8WSZECU)J8M7*.[FOQB?ZJ? M/S$*1;7$ '"NCG"3/#]2ZCYFUQ2,*:8D M?AA?;4AQ+[P]3S5%W/RV#%B M2,B"&/D6@8]>'',AZR80Y<^I6'L]_+JL]:3;%*Q=0_I^,]2\X:/+2OM603/Q#\PZ M! '])N8VRO%[WMFFO+!DKH.J824GCDGCR\J7+'0 MV7CR.75UXJILC-R1JT'F7;>\)6)GK1&XK64FMVUR=(VGH.=0*_/.BN:3,U=U MAJEJ.RF3[2F1*C5:H^DC"JACGG&4TL![VK&$V0G,RH11KR=ROVT OWCPL;8; M8F]N(GW[(X$)#S(/TYN@^<.]1G/%D55 RU2 X6!S)DWX$P]$\/#IQ3$6]8&Y M\H7#K;-O>'I?BQCZT-!%274G_NLIH0X@G0!U'4'SA+&DN'F9='+]X8L5W7R]ROZ6)(=$V#';&J. VW-Z[_$HM775E6@&R:79FN-SX."A'OG/.I6:JFB&Y[Y"Z5BF$],IW\@5"URF7 MKZT108T_)XP%;[%:E*"60?879LOK:4P%:)F_R]XA% MZ2=&ZGU\7T>\3>4@HE\9?"ET@]IES&UB<0)#6#7C,(GI'=@[Y6 MN\?)]YC=HPQ*ZA[Y+[&Z1ZF,K]Y1 0#>$T/ M6!A>AAX8^:,/Q2,39HG#QY3,+FGCW6?OI M.'8Y5(5/%QM/PYT5,O?AR4 :F0OWC+;:>T45G+9.JZ@U!0\'UCA@53NDCE<+ M+:T@5=8(>\VH2IE;;V06ZC59AS#R=]SW\JANZ,[ M%D_QJ55[8T>K(W8KU@9?,.?:7ICM6E_X3@:^3 P^0^>P:E4.DX^1*Q!Y[+V+JV)+DG2],EC/M#<[_L<>JX8MR6 M;#Y\WQ^>^'QUN>93 =717ZT.2-U"'VPZJZQLC7UZJ2=\^\D%4"=A'+Y#$;Z? MCF+VR*>,>^H=H90O_',O^(\\91P#/:=.)'F2T#OZXC6? MY1XIG;&JY8X$E)$TG;<"XP'-K/GLV"E\ ! M$;Z,P1JLM>1X7));YYG9"SY4>1OGR67S,&11>''\1/_;#RY=&H95104;44#N MQ2W442C I-\=L:>W0=&Z')/@]5XP(QDW(ME!OB(8$L'1^ I3A68RODX9B6EZ3R62;AY$5!Z4=Q^Q?F6XKJ$1[:CBRTQ?/2/>\(VW M!/,7C\/J>[Z5/9 '#PVXA3N_ZN:(@X*.U*TWE),MY )QTY> QP -,W MH@QZZL4A=#S&IR[6;PR==1*WM=6$+LD1-C[A M+ ,+?W)7JIQBZO2;H!&70J\SYT*GB1EVN>R]FGC"P_#$T SZ63W\$<\OL)GYSG_]D1EXLQ\BG%@;61D"<) M?0(,"' P>5#1'&ISF<0#>_;=9VZ EP&SG>B&6H[K1,?**79='Z1!K1'D?&)1 MV0%Q=J$G=_N0%E,GDCQ)Z!N>V(Z%^I;/46$6*]D87#^+J&<_'6]9!*I9KJ4\ MU6MDU5V0^Z\.X,):5T5[Q-ZK)7:'4K= G,348?$J]F+#JU)C@'8%=?!=J[7O M*J8(-\XKLQ]HQ.KG!NJF2/U/!V Z&U"TPSX-J!-[T/Q_#/X:4^JDPJF-3$D&F%#A,1PU28Z!DKBI P%"9S,X-[+CJLA59L M69TT01HLJ@#E,_W\]X@S^U(QV]H9$(M7O UO2B6P*K>BSAI-Q.34VT[%%A,P MNYZV77*&9W1?:718'?(W<>/FXC[PUTX4)LO GSTG6G!#].!13F"OSNX:]D?J M6ZU5D6:&33ICSQM;81DTJY3WPBY(+%.V7P%2D50L G*-G'B.JJPF>C"9N9I1 MBFLRM9V_T,!^Y%PJ+Y.4B%T>2;QC+1F10R(4&+A_!,B%!J>Y\&!UQ M7E-^5T.W#])PU0AR_9P%Q]6*]O.4OBX&-)J;[..KOS7S4# M,76#9%SH@F:?6VC.+@[. D%-D*ILC3D\UV"\K9(XYL6 MQ.)M@I*&B%>/JN5M'[P2JLD3&X8O#8P!$HT#BG#PL/K*0AIXC=44$P7AE%/2=HLD>?]'M/$P9P:##Z )EY\77%? M$GMHM\"INI!E=0^D,;$!W,*S:>KFB#,7':G;6K.D35+B)*%N_!B) G7E>9"Z M/M.T9O4)C+.U:W0>QAVJ+WK[VJ& @C@NF+$C,PW3IB\'!BRA% M.?1=PL#H@C3CCK#E<*]X?'']/0SM.EZMUQ.Y8S> ?[)$7=<-L7LWD;[#JJW@ M(5P\QP6)DX^J G!U.^-BSME_8AX+J,M!S^V=XSEA%%"XEJ3C[KI]D3M\(Q7D M75ZK(V*G;R9_6YN/N0BO+_)!XOCCJ@$\GQ;5P"2C_K+X,(AR$2"4>UMY[P_A M[>]DTOX3\SN,_<\,\>%%PE%X8_^/4">./_R[DS@,O?('4O.>TI-$#J!VHP^0E,]BU"OZ@0LJV%79-/ MY)K,#<\W^@3$28V;GLU#A]Y3RUD[5JF3J-H@]9-*2$D:=M8 H;=4R]GZ:CJG M2&*2AKQF6&#C.L\E#)8LV-,@.BJJ/U8T0^Q"5< 2+RIK@]21*D5MOV>;$1VD M*J26"3ZP/=?2EDN4OJU]BE8YW6[2%[&Q-E9!8L':'9&:=7/Y.YQJCCEEK\J3 M$@EU4T0^JJ=<"R^P;G;=!?+J@0N8>; M! EY\NW'&;F]O1S[;L Z#*:A!,U>N1_0'3)#V9H)VAE,8\&CE^W"W32#FD MJ85VMON3;X1T#*^6M?7R>DS,S(Y/S/RS%^X93/*8K=[QJ6B+V0SK(*:FJ&J( MU1QKY>ULDCG2)G=\A@?:^Y'Y1MYWXP?,HF'YZW25#2?@=^7@3IVNV JYQRF$ M[6R%"5V#RWT#04S(&3PL?W@*V6\'.%;XS/^GIDBVNC52C].$63@17]X4H>_I M2MS: 5.Z1!!&4E?['&UU<>R*]M.SVHHRU:K&T[+7@X.#O__&Q<#IO M /G0FXG:O+T2W?]EYND5<_]N?/MZ_G7TY/3;N?JYU[OY[/S MSO!I7>X)=W(*>04=Z/[Q,_D_K_B#'2RLZ__\X<-?/LV#8/GSUZ_O[^]?WGM? M/#3#]4^Z7__KZ7%LS\'"^@Q=/[!<&WSJX/(_^]$O'SW;"B*D,M4_7I&3-M#[ MNOX6M03YU^>TV&?RJ\_=T\^][IIW.WY'G@!&8=J+?_1RLEN"73SY<+!W25O2[.0+37S[9 6? MB09.+GHG1))_NTUHDOZW[T[NW &JP=WZJ%%A..G#FG_Q^@AUQ?2EH6L+[:W M^$K^_E6LJ4@T(="^5I5M'&"*DI[<>.X$N)C*^ ??<^"$4/?:<@C8XSD @2\H MHE2+>DHZM! N-P M/=]_P /K M2"C/Q'6XM7_;2JV ,MD1P'GOW'W',F>"J_^S/$8V/M4!5]0DLL M;BQ_?N]X[_6,O926]RCY+?1MQ_-#!&Z!;R.X)'P=3*]#'[K %Y62VXH2B<;A M8F&A%687G+EX/6=;>'JW;2_$\[L[&V(EV!#(BRC:K!*9'UP80,L9AJ^X&X/I M%"#<)VD1*:THD0C;BXTM)!E)L9T@,('!"/I_2(O%:DJ);'T;CW4^C+HC+4V^ MLI+^/WKN[ 6@Q2UX)0OG$7CSG#=,E4=L]BF\TG*)-:J(BXL%#*(!.YK2(XO' M>]HRPPBS+272Q1-OM'LFJQ4\6TEMI/CMJ)D%P"S:WUF!)3_49^LJ&L_)*O'% M^BC!L%Q=-8RRD(M9[9/U[A"@\1RO=N7I5-B(HA7%JP_^##$E[MZ(X998.VPW MH/'*J.$5DN*5DE@G7ZQ7IS$$TL:UG;M+2B_3M&[S>$F1!5K4:4XO*26G-=7S M>UECW6U!F]FRK*(836D\VA(?"#$?_!]"M3?+(09U"_ &% \:Z4;TQO/)+P,+ M.DV-S&4ZHC&NM[B[;]A4WT##N!5]2&-<\,P$W!!@33^#(%XN9RVF6:Q$/ZZ/ M'ZDL'NS&E'M>RHI5V(:V:[E!, Z\:Q M?/]ZZ%CE9QR)EG62? 3\ $$[.O#T[#]JEI[6NL8(_, +HKI)P/R$3EAD?[[[ M(#^67FB7^()J'T7I/45!$ZI/))XMA*+-7OF- :,M;7PPI=G):DN+\XOR&UQ* M.])2+1'P<0N1J>)UX!^)*.1[M<1M9L "'P%P)V"R_BT,R$=.3DZN3CJ?.VE# MV1\M=]*)6^V4"P>-A,1B.IZ=ZXM#@GT]E-<<:<['[45M^<#^,O/>ODX )-'' M)^0'HM:3SR?=)*#WW_"O?K_QW@#JO^*QW[*#M#W'>@7.+Y^V_O:U^=ZDR+W@ M=KSO.BC?'8L=E)(O>8(]]M $H%\^=3]U0A_WPXM"GT@HWQ[1_D=H MH0 @9S4"2P]MLX!1LETZ$.E\HH[3'74L$?3(QC+ZVQYU@P=^Z.&A:8)G;I9) MY,JU2R_\KB=:Z3&TTMWO^(3P7@G&RV:.R6P7;9=NA'J?J.=,Q1@63Z_WT '/ MX>(5H )-;!=IAP:$>IT@?ZX.^1&802* &SQ;BZ(!JJA8FS0@T/-$"Q?JM$ V M0@C;9X19%!5^0TZ+T.K&F]"5PJS5)AW)"Y*H[%+Y/!\+@+>P#Q,L?W381[K" M&% QL2?3)8PP-M;]19R/\5(V&B90WY!P/O7CO+D^KFY(MU"FG M\ZE&E7@(%^Z\=W9ZJ;MF1"1(U;/K,=BW>H:> M'UC._X-+YIJOJ' +5DZ!$G)_;X<&^%U.X5>_C4_9QNUM5L)FY"1 2.W=>$3AC+T*>NCXJ+MT-'TA*DNE*XAW]P T!D(9$; M5F EG6>X+(N*MTD]$A*DAY&[F_F]'JR@&[P-FGEHQ3Q;69=JDS+X'4]UH'#[ M/5Y8CI/)A5*L@URI-NF W_%4!PKWV'<+@&9X,/V.O/=@3@($+9=N#X6E\Z)= M],Y.SK75B;@ J6Z4;+.3SGYL3JGC6 *Z8G:*MDHK8KU/5:+P/'X\!X[#LY)L MH3:I@=OO5 $*C^7)Q0=R%.K9?T1QH_X@#$B>S4FA&LU6N56H1Z'JJB=T=_3Z\MO%:_![ZMN7\"UB('G9' M*]H.?4CU/E6)DM/W- YMT]5[_)NB53"E9#L4(M/Y5!]*-NWYCL:+$#&-9,JV M42>\[J7QW2WX:#QX?;OLO^!_7_0Q=C0E(W>/&N MA7+11*ZJO$%5%ZKO^UBMG.[G"^5)>]D[(\M+%7961C'$#"7$HMYBD8LZ"@#R MP6,<>J1.R\GJ2$C96V6UT[F [F@*%Q&M ;UO3HEZ:DA0G+NI']Q8"*WP#O*? MEA-N;PFDZFI*$A%][W*EO,0U<0>O(5X]?=@S C; *)!4:<\@*#[.8I8UBAWB M$C(NWE4?2%@K*&<4%40L9UOSI&!D5L&"*PM. D22B!Q\PH M,T\.40HW!&H:Q92R\E+O(;9X#!'AA[E,$-;Y[E&+I,Z]P')TT7F&[IQ-2$%) M3?4OJ7A1P4Q<-@R1MP0H6)&$7%%>$KRN7I)].UY"46<(>A7M""&JVZ*)05), M$_>GMV!)G#9^C."SY]K,R8%6W"!:2(EHXHCQW?,F[]#9COO>_K-!*F>*5-/^ M02L5WT,7!N 1OH') U:2.X-X4YT0GCHML"L91(<2@M:T6:!M,B^4+QVY,T-A M68-((2Y?39L(S1P.Z7,#ZRR)O.&"7B&/VK=>[YNB:]5U+!:DA*3F=FGQ7!)+ MS'0F&*1PAD",+#"M=1YDTECC'=+NP[@T(4O9TNY+ #6PF%'-&[/"; M7D$[7E32+Y,N(I*;Z(!(GJ+QA]:*G.QQ?-.%A75FB8A:"V89<3D-Y00*<<=W M8*33HKB\DK&(SH[BP>;20D--$?];FI3?A,8-5Q41^2$IK MXNEW]A$G-CD*2IK'"5$AS?1GW5A+2#;:Y+&FP:L#9Y'N.(,&NY)Y%"DA;TTN M+LW8(CRM\(;7J][9F:+L"?4-'&(R&NX/VYP"B+LW=NOHS(Z:/1R"PINX9Z&, MH]Q#-6X]G>DCJ&_A689K M&O[VV$@2\.0ST4TB'2@DZF?0BQ-U.$@D)3=Q13I,NQYA MP)N-KYZ?D7PJ- MY!LRAE(UB6YB0$G>^X@GB@&*4)Y$3J@A0-$C*$+^65IE8VA405P3/31Y..+' M]^FNS>F%29KN2H501$M-$9TP1# ^^'TK1(ZY@-#48(IKH1"F"@/[& MF& MHPG"D]/$6)+,B9CDND2@IC%L*2MK32X6S2(7=U[OXRY(,Y(C,4J3H M%7:3N,%]DRO%<6NU\8(G9.ITVWV\ MKE9V[-E9O_ZK/Y@.E@#%=]+(8S79@U!R!!H?A@JZ\$]%'VT;O^#_/-T]OXP[ M@_O.8'@WZK\\X *=_C,I^30ZUT+Z?0@@@A.5%-/, = M8:5AP,E#A[=X&'2\Z-$1-D.8=8PCB;RT)I[$?@6<5PI(Z]>AZ]D(THXT#VYZ)U$#""_^3T;?3"8;H/!9N2YO* (V.C4>PJWXAZ]EPOCT'ZW*[ BZ/^"&3F]VADMSFO:I3Q!WP:. M8[G "_T<)@7IYP1JF*GXLH(WZM;HZCAAE)HH\MCU>KVKK*,L3N3,T8N\T.DX MS#QN;N2+9C-VW\#5M5+2:5V]QB91P35PP92:XX)2^A!H)B9TPZX8123!ZP;N M!CQ7QFQ"\$5MU!>C<@=.2<>!C6-(G)18GT& X&L8D+NR+UY\ 5QD=UZI8>WH M)KMSKU_Z!J[OZ$2Z>SRMPYD;OPMBKUZ0Y?H8BMAA'OW+B?4]^>_0#X@.THPQ M#$ E^=E('[2C$_<'<:!2(AJ/V)O%X' P)HB!CS\7XX$*(O(MQ"^+_ M]J=8J@W")""9 %S&;&K\\M%8]@UNHYZB;[J8"$'Q5^!,7KPG*PA)Y\; COX[ M K9C^3Z<0GMKT"%;T+YG0SQG3VGGMQ-!V50.L5 M&=3\3%/_XDNPU2/-ZP2N40>8HM&_ ").CDY&C<.EFRPH=>U/=3HZ2+/@IO?? MKRT?VB2X&#HAR?/$=H,(UCYHW@*P9> X7KP -ICOI(5@3GU0;VE&Q3H;L\J\Z-HU. MG'JQ+H%<-&>+9"M'YDFCT^B$O$9?\_0O9=*YGXJF1>>]L]YIB^G;'"2- M)>!1.&?3'^3A3,J]<@G:QB^#F__\=?!X>S<:_Y_.W3]^/+S\2^_I-I,?L,3S MO4)UU;S/E73MA?&B2KZ0=N.$E&KR[W%QY6),4>F:^U2QYF(YUU.RW_^ M&!G M9AU]]4I7#T.GPB+JJ^),;M$G0+::])/=?#E]52FLE<*C6@$I&W#M:/3*+Y,& MS#I&4D)>8D.R)VX_8,OD17%A(PDA(:HAV10%'IYE#QJB]8WD2S7I#4E!L87? MK;? -D0[+"TJ:R0UQ"4UY,[2&K1'/()&=XQYNXAU07T)4&KKP):+L810O%_8 M]L8^N+O[X9'G./<>>K<0+:9&LA5]=<]6XZ[^ZQ#DV M1%C^8=3'Z-FU9_ >_86^W!"H>R@\*HV%B5>W*&C$QE:25EN5M>-5>08(LTD$ M F/7.11H1\ /$+2#Y)71/K'9[XB>5J946]J1;?^#F!PV)KX!S33*FFC(:4P[ M'M;'&,E!L!0=C1H4LT$R'N6\)<**!&9$@6' ]2-NC >'WP8@#% ;] &,:XC M8'LS-VHE4A_U+*O9SVI'\6:&6B4PZO4$.^W]$ %D1F 9(GN.H1E,?V"IBU\1 M*=.0X?2K&9BJMV#K3O:\AXD^O;R0-\K24SVCN3SBE[VSLZY)5&P$'A-OK4FO M@S#^4P#I=W/+-WBD9!F JKY"SQDECXG@FLY59BS152&96,150UF-KW2QB(/+ M^W9 EK)_5%,OQHE9[[)53 9N+.7X,J>$J/>>GH;CZ$'E:#:6T.HQ30W&J/>6 M:XL",I9X@H*G[*AZ%!^'>=RYNUNU=@N=G5P9R0\AN5-Z5#W4I--#AR0A M-Y8_OW>\]_5*C'//^*S.;_OC7SOWCX+?QI[;<+EXC(WZIN*"*HA4VZ6\0Z_!Z]0,3X,%=/__:QY/M&PP@-R.;?$/:C2 B"MU:A=X,OCJ@[_N@.*!%J.*11Y71,O'UZCP,]]"UL!KMK P-H5.-)](CW.LQ@Z1A:5Q:=01K&CGN@M/:ITC\ 9<:EX! M;KU#9)8(!":F6A&/@*@+#ZA1('MPWX-<1$,EH2#N^U100*2MR MHX?LJ@Y!K56:5UH5!,M"HX_ MJV'2\'Y343!:"LJ]A\;>-'C'ZN%0*E/R\+C#$[[A[:"B# T[EG,=^M %>%?L M1Q?H".;)7VBI0F2:.#Q:E4:EZL9/3[Z)XUUY-74X7*N(25V[PQ:LWM>1=U57 M[XR&M.-=3:MW69&-#&'<+!:RV>\RK]OQEUB4BED,K[#T^$3+%P]/O8PO4/B%^5(*G) MZ4 [S-:(9H/IH^?.7@!:W()7JKN!6_&PB26 A8D3(1ZXDU$\#T#?G:29B>-, M5_25O$P3A\.QRJA47K,<$(5-IFFE(^^Q.\G_(E.2=O.H M_B\=#G/W!9Z)48SG==5\W*SGH=MX]C>/$^[O=Z9G@>_6O$T@:FN=.'T!*:J M,B"'RZ43G8):3GH*^N!./;2(F<#)URE66SOFR1[]5I'3Q"#S!Q=W!QL0>?<, M6S'U7D*NE'XLJ*#578Z(2*M7DK7:;JW$=[.!SZ/#=D'C&2$DL(GAW"EX22:Y M3'R+ F6^J-JL?X20GHD8 T.MMTYJ!]/,+<.^[X<+,*'EPRK=GG:4:X1"!0[M6@&K:>+4[/FFY.3ZD;AV M!J\.G$4\\/&\0=YSH066M?KL=J?I-A@= M\ M&\%EG'(N#:7_E-,JY?F)[@G^?YW/G4U;Y!^;YCK>M)-I4.-W)@9H9KE)$M'- MTQQQVN-A!N)U@E'+V;S:P5EPU-2VBL$E55Y&I[C3UY8/_<$TV_<7S)!KAQZC M*]^0=D-0K13)#CHU8;.??6&#X] X7"PLM!I,QW#F1J\WND&2VX&\ 8SQMC/Q M )R!Z71W8$K:)X-2Y@N=S2W9"WB.#5XE/1Y')'W: M*(AK[:+UM3-X,16RGTF4D;4!NV_[Y- M,MG'K7:29C6V>M)#DGSYAQMA!EV!.Y2<.DH\$ED-D/Z)F[M(U3S[>[W>Y9E: M2Q=26\[+4%;*UL_M&>>=Z$+^?-?$MUK1V*+3K=V-MWC%F\*HQQR#9E=1Z03( M]$C $CWA4\F:875I*7/]H5GY932VIDU6QWY MK/'B$K5^6B;I 6"<'IW-'[*V@OM'$&3N^[8X=<8.?HQ8[6TUJ M/&YL9(A2KJQ[/0(.N7P97?*,7E8B'9RD-T%YJX**C2I9/8CV^3K;9^XJHUJK MVHT]]= EMVII *'6CTYC,"-BWEJ!)3@B714<'L:-=))6-!Z$DIZ.P)*\B^K. M>*<&U.)*S@NV>B-Q4L"OJ=T P%-5[G2@I'RM-]],!+28^79/BDX!22.=M!6- MS7UV"@#'BNG%E>3-V.H-SWZI MY;4S7IY:6K)WZZ5D:KU,ZQ8K*Q4S"RAUVGYF-G.3^E/ M?]/;V!6&SQ*%DFYU3RYZ)U&GR&]^3T*]M[ZS(B$E)'GSG1_ A14DZES1[+M* M4]J9OEBX;.TBZW6WFD*7?X06PE]P5NM[!IGKQ0(NPHE1AY6E98315HT$S.[ M)-F1>-F3MK/516C1*%.AR3SNYQCW7JLH5;?HC:9J4#2MW0*$)0_@&V^5S*_0 M)^(8F?B0P 6_@!= M>\%<8&5"3H#5E%:910A\?[(OUZ@AZ8'MX%.I5\<#&WSKZ7QL^<+'G M8!(Z8)-N+9OR;Z.\6/7=7?3*;F%DS6>Z/P,*"9#&'UW*18YR\N;?.>G;W ML03$O_ "%[@(GN7P;_TIQIMD(A(9V6K^2LL9N0\T]O,:HN);I5(+JHO=!97$ MW=*6K*A:>\ETLPH@O9)<+NU6R=O$1>_L1/4%#^'KIM)B-;KH4?6.P!J$)RM( MWN',O]0I21&Q9HR@3051][/"47-]66JRN-R=+)B7F%LR/1S(;>:-+=R'V!; M$UYF+<+%*-I1IE?=[CTT6 *2>0H6VM1MG*M]];@Z61J:)[_MSI/4"_LMF2./-_?32#OGJLEY MMU@ZW@J ,4!OT ;%-MYWHKY \L3%"-C>S(5_1I7&H_O7J._!FR%K.H=TG MK]G+'$27:3%O'9>]L^ZYVI%%)F50W7+O9\.QY[PD,L-#MUO@^:!E)VG)6-'J M-"6967&K7R2RQ[Y>$3^BY]XXEB^S.A%O2[OQ02:]27T2'T@^A>*K5K>)B.G3 M0M'ZZA8$%G3$QI6S:J^5D6-*W*/H?)(\CMD!F[YU_K>U6/[?3MI%W%KFFYF-4ZT.&BXG3#VXLA%:XEU&HHM35QZVZVHU#==QQ%)'11"=H_F[G M#7EZUJ6^_U-4MN5L$)?)1)=A)#/GLF_^%YF2C#&D=)LM9U/]LM?E"_3(R;,2 M[XC0:B=SDUAV-5,ECQ1Y07K]X>,*95\'X&O,HUTK-7@X5ZKE(X.(-(SU16JQ MIVHT]H\06Q"9,/\%+%3P$O7UZIF$BI)-'T(>ZG] VJ11 MWP?RR'[K]:Z^J8ZPY6M^ER\- Z(OU7+]O_7(#19:S,=N2>V4W[ :"R(^!$%I M[ G7BO?B'UPPG0)R5@I^!9-9=#/IP<6?P:NF$89G_&XM^S,$(IR>P.(5H"UZ ME&U&.^Z(JG)#@EI%5\Z0PO'$1T%F+/%C#F7'$?RK:%.7F%+!G%-00CO=RTT: MHA(QMK#UCOJR6BHA*#:&ANU:A]>1/A7WB@XMW5F%T& W]/QC["%85;?A1 M;6<@+2+#A:1XK;\1))2]R, %K T=KY9VZI;0UH1O &'L0 0JZP=5\HM!2H(RXBZ5;PH6$N2Y%"*KT_NB,=<)4BUH1T9 M*JB5P9'24)@VK#RXRS#P(QQ/F/72&8DP:MN'8JE5".B&;-GQ%28<&D[R?R;[R_S E!H&8+Z"$U"905 MV1BN[!X0^-\Q?.36X/4J022ZR8WE\^=P*7GVQ6],.T;5=RI64GC&ZS)ZS#%9 M*40FF=WR&BN]LOJHLY @#(8,+>E;!XGPS(FGL*QV')%3XRX-Q*4TA (;HWJ$ M+H@>S>%.'>N2VJF_ZKS EJRF9Z.TNMVUD?W9B\7I+\B5!2X)\L5S>'5/>F>G M%[HP@:U3%AL$1#3QK9<- /?P TRR!\U<5NS4,)(88E*:>!DTB][Z(1N!"6-= MUD@^\.3;SSLH%6-N9.Z>4"X3EF[' %;4*WNC"<\4O8GPM =G+/(!A,7ZP/RJ@BV8HVS*J7'[NC41VX-+J:4914,IVF MR5-6KD];P6R5.AC6B,C=Z#I&,2MBPX@,AL.,3,D\2MW>F:J7W_;%#I[L,K<' ME*>12+(0]MT)'@LW V.::DPVM425!W(_=Y+.1+FR<'?'^?N.Z:= MV,_^!OK6;(; ;)VK-M(/,P<%HXHV(X6X@G(['%G1]I8R0.R>H>7. .UR;_JW MG!S8G,\ONXJW'K*@;_3&%TQ#!='O=V[^JHV2^ @7:(,A@YZG"$+*2UXPHJHO M]W?]%,CH5UZ%?#G:K$3K@ZW$[-_;K$2N' WL )(A2;[\H?!#0&KEBQ#* MV2#)Q\]1,[6J5D[:!\U^-G&./O, Q3C7M"%+#JK*4S(V&"4@_,DT9"GY$ M+WKY4YA[PV[PZL!8UJ)A@5>G+0Q@JV]K="@E=*,GL(K._3///J4Y;7Z#P3Q] M^NGNPW;""7DZRONXY6+<^>? C6#U[ >_U M.UXE)6_@80[#"22!&"CNTQ,(YM[D(7[Y&(RMZ-ENTO/KU6[AM!CKR+W.3^1- MK-OKG2L^HAW70*P152N9]HV M =B>.\&LSR\BZ9YI9@7SM%M29N7G#_68-7')]QW'BW+@#R(AF&9.+6\>,L\Q#@FWBZDE;:XV&\? M PM)8^+)3N'F@W<S$6K4MZ]J&T_$?O#]$$QN0[)PC1\[BFYI M^<_@/?H3E65"E35FF[#J"_A37O::1BF\N'SU],E:$4D^1-"F.I37!0QE!%L^ MO0Z!Z]'Y$'DV !.?G) 3PI.SN,*#)PHEA.N;R9AJXMKZZ!"Z:0I$N(_S8",TB.7(D0(SB;!_[ZA2T2 MF0'C1,8/T[[CQ$4!%G!,4M-'>:!>YL E#4UN+/<:C#T';QBN3FZMU?:"59-> M&X^HAO[]I\A]"%IP9<+:CS?#6K,-M:62,;KT,?L M\7VLY==D]."E 6)74>(RLN=@$A)[2/N65<7U*O,O9J2B9#/:C0XBRLQYFNH0 M6-_0LGOHP@ \PK^C&L;#,C/?_Q%O0C@RU*'>7 M,U4A:25=-G*10 [VXX%RK6A'FZKZE6*,,"+*3]!K>L,CN?&5??+"9[_D0:_1 M)NH(*WJ7/K((&$*59X]DEUR" *SWN33AULOCT.OU+A4_@BZC+S%M\^4U9/X8 P2!/Y@^ MN!/X!B>AY3BKA\7"POV"EE-D5^D2^&02%7MN"2M=-K&NH3C-Q_6'^Z0+Y,W(^)OX]+1 MYSN9[[?E_(<(ESD.8Y_\T JK>=SN-=@\+ MEX#Y_OEV02WU)J(-GAZIPK5%C=QS$5IQS55*50Q/HQP)E>_X*%$W_[3P]A6S M.'U-BLR CYY5?"5;H(;FZN5H:2MVIH2HRO5<6UK(>.D3KWCN+9L\H;IBNHR8 M=4SA17EA#3E_&..-Y^1U]0B"((I:C.5G^Q(954SCA;2LRK,W4":&Z!EM\GPV M?T:@%#5%M=(R-G"[1OV"C^?8I936G 3E5_!"'ENC+FWFY<<$;+.."DQ&W7$2M^[JX<66:_<>AD4W^ZY]A#RWLDBR5KBOP3;L?IEFC", M/I5%-W&D*0(E>3NY"J5H3>1Q/>OU+DY-HY24Z(T>-ZJB5'Y!/@@#GZS421)^ MUB3&JV8:=J>H['BSW8!AY*DH>*.WHQ61 M*07A[F,)7!\PAIB"DH;10U3"1B\W*^;!T%H13U>R#>!0(5_84#8(")D0XLHD M0MQ9R%F-P-):1;FEIV/@XAXQQ@=Z!<.((2EHZLH[,8D=V<@[VHXX4\0P!G!% M2W5N5"!M=NE-$%OO_@7V)+GRAK%!3LZ4&LWX8<\UB;K-EI&-N#VM%G&[5?H8 M;MN:<-OSWEGO4OU(4%.X;2)-6^(T*X3;:J(W$6WP]$@5KBUJK"G<5CN54A7# MTRA'0N5AF)2H*GXP%2N^2#OU<;2P%4,E()IRO6D;.J6=[LN/QFP)30QHR,M_ M8R&TXIT\LZIHS@RV?GGL$!#5Q#"JVZ3G]]#-9G*GLJ.PM''$$)>RZK!Q%7/" M!3-R9*3+P%')(==Z_7-%JRM2R0LL1T>5L\]K"DH:3 "6A%5#D#C&?Z&>"239 MF3 9-H4-Y@-'R+KBA]A#@V)_[),5D'<.5H-I%<]LKYIG-NT$^26IV3EZ:??5 M\03Z*#%5CB]L$7C5M!PUQ/RWI40S,3].5O@-*.OS;0S/$$'7ADO+&0'BP<$0 M#*;W&&3+^1>P:'/#>8TQQHE=H\,E(4%!,]??J8&'2U)%\'"R,O(LD#0[^.NWX MO5QC1]YQT3#Q6I,T//=>6,-*<-/6D7<\,$R\]R2/#GRK;;PC;1UIQP/#_!M5 M-9^ZFD,B:9GKNC"ES+5ZXRT6,(@LI.].;O".!PL,L)U@)"OEE;W5O?X5[^/+"QV0?1L[F_:::\T^!L]\@744%&%\91; M?]5&67R$"[3!D$'/H$DAY3U!EZ0ZHJHO]W?]%,CH5UZ%?#G:K,0X7Q5=B=F_ MMUF)7#D,R?'Z"/!L :*)XQ;X-H)+D:=].+7R@%WVSD[/6C]75A%=K],4RGV% M/#)D06@M(=FVD7_&!YGI'\GNL^A"@V03VM&DC&XW#*D- A//@K,P)%;W'7D^ M;8"A%3>,,J7$U6LTJ8<>2=AW;"5P-@\&TQ]^_.!5W[;#1>B0:,W^PD,!_"O2 M+X4X\@T92JF:@##Q4#8_1B>Y@BA\*BQK*&7$9=W/@:D:MW#.U4Z >(36*\FL M2MQBDB[BG40(/!?QYN-1B"WY?"?S_:/#6"N'<=Y@_/L0*P\D^_]A]I1K@[&E..A.#Z'RDB,._LNFUPC1^Z) M@F+BOE 0E@?WY=TCEDCS)TBW(4.=ZBRIN'*+W. @#4-BO-6E6[, M<&(U $ZCL;I=K4>V:L.9X52K XW]Q/:J.V8LZX^3:D,[GE7VQE47W\2-*!\5 M&4]^!DFCAR3@20PQSR1#QODJT^T[GN1%]J M2\3;1KK!-"O/"$1QME$^Z_$L\N;*XRGE0CZ''@QK^"F-0SY713O?['M7Y:#"\UHJ' M]?((;:1V)T*30Q.?THY[?"X4K![W!8SR$4IVIO)+S$Z^IC/2WK0L.J^Q@-*5 M*2]PD6 82<7A"+WTD1WE(%*>C(7"BR% 4;(_O%03IP>WTI$EE9!JX.14Q1)I MA,=+!.T 3,:!9_]1R"=FV2.-R@#4P%T#C?,]4;UH8^JAQA M#4%HXJW#TE ]A\3"$XWZ_3"88T'^V@0#U,5JVG?T(WDSI*N1W5)0ZI63D+[= M)F!J-:5=TV[4T[-'_22##2$)OTJU[,BWXQ.'1=F\HZK5>I)UDX+_Z<\^99 WY M5_QO+-SUZAZ;,T##2&D$)*,E)7L_<1 M^#.$/@S &* W:(,F1VC*MPZ/\ON'L]'\&Y>*(JF6%,?7JD'_42/_;_B351\ 73S%O'.Z/W/:#IX<&/ Z]Y727[^@ U M)<*IR31SZK2>K?=_E7IKY)"]3KWSK CK.O7F6YWH8\<;U<<;U7NX4:W#*-F6 M&]7;XYU^B]!JM^]TX$*SFBMP!''1T%?;)MV^TX%[?"Z46'C5!8SR $Q5M^]T M8,;>M+QU;E@**.5,T?'BS(&R2!X@7>_H-7)W\T!9408BY=?QU-W=/&26E$-* MS]MWYMX6.>UUNU>'M7%K"$(3,X0;%D*E ]F;(9^2$*H\\9OQX5^TC/C<4Y%U M(,3(S_\*NK$T504XGR1%..V6EBU4P!5FMA.#XY6IM;*Q!12U0E]:(:F_WY,\1M< M!V9E0OJHZASX;]>\89^')"4>(N:^? M>ZNT]I6J;34/60UP! MGT;3]RI:&QY3JA;F]SPDB] +\D;S%IMF9/%.%T_GR:](.=J5Q_UVXFA."G%N M-"WQVH:4)SJ,KO?+9COL5WPNE/!;U06,F9GLHJ7.:/Q#)J-= MOHYV+-H;(W;)* ^4#AW&BB M17-M2,>D!&VVG/H(K<3*&.K8PYTAE2^([N$.A^(K04AIW:J\H<89MM$9E,Y[ M9]W+HXGK9.)UZ/,X=1\S*!TM7%<+KT.?QPQ*QPQ*1]O6S[8K*_.80>G =]U' MH];.J"NJLG&?MZ+Y>NNV501N\L3',PB2Z&8R(KY8'[_!8#[WG ET9[1([[+- MF6,^LE[D6A$[KBBWKX"0=?KZJ9!FWKC/?^)PF=PXBHTNJQ2Q>^\9[ Z)D17P M,?'ID6,&N\)T:H=D$7I!?DP3:6 &NZ,Y[17G_62!W'\&NX*)6C:!W9E, KO< M/T'\P6/ZNM:FKQ.RS&1]B'\:3+=M+Y)/+)5=C=_*F_A%[^SB5.U0VF1:NZ9Q MTS?I6<44=QKP8G]:+-C6<9$1T+RNK\2U*=V=!CSD'6T8\;>M+PA6'F@E#.EGM'MP<4+?##&>HX0?DS&?,8L MQZBA'Z,4SGFR.#&B!Q6O?2B2,*"*K*V%MZSS5U$,.8A>#Z=AR0/%4 M1"W7%A((S2-R4AJB^C%P<)LS/.<^6>@/0 X#$[\/DPF\:D82HY30RC.?UA:Q M C#:@:6'R *> MN[L$:\;)GW?!Z(G MJF4:U6Y(X2FX^%"T-M'W=OKIHR!#'#\^<[ M?F%FV;RMRM=5C>UJ6W##7DH-%-YS/]LSPN=O,RRVJA<7AM;FI224 N? MGI_JW0?VEYGW]M7V0C= JUCUR3^V-9_\^O[/M-!LBE@A%8%Q=+3E2HT*O=]: TM&TZA7:C8PC)&Z%9<,D,\3M#''2I-7'"WDDIPMCY[O#P&*#OOD MK+Z[:_5IHYV?\*_\OW4P;)VHY;:8?2I B@C'YNG%E1C\5F^N+1_:DA+DZFAG MUCSUY&Q:6C(3MR5XU1*/:<3.:;O8;!GM=<[78\'VE"MAH[I7]';(5E:Y=(\> M9^\:A($?6"[9)=U")\3%,BM"LE[F#!SU-*X]VU@C3(,0F+@Q%84K,O"*K(O: MT(Y<#1*F/#OI4-4T)M+>W]2+A@GF._#($9'62A[?;QC?DR,5I<"J:T0DF6YT MR5]VT:"%]].+:XDOCW?&V;4>D%1[6R:IXQ<++JH0'J%&]^0@$R ,!;!BF1L MH027%Q7375UT%>2CVX1ETTMS([ ,D3W'XU1_AD 48+TM"35P7+BN-CJ64E1> MO]6$51Z23,E&-82N:]D...T^.L4QJ;1B6NFTFG(VBI825KE.:[@1-+:!:^%Q MAW<;*%M.&\U7'+'%A=M;0B'Z2T#"J<&$?K>'5E8;)\]!&S+#ZBW!XH+ZJ5L*:45*UQ /#VU77DSQ,Y;2RFMC?XKC-AE1&1X M1A4GXBN0@IU/EE9>>]6R]".DW=:-Z%7)P$ZY5E2V#200&N/EI323 H^Z:M>[TKUDT3EJ%8_"$K/V/[^-=9PYH?]+045014D9_OW? M3CL72OSW?__Y'PK]'_F'HO[ZOZ$0)3VDFV5*5 5K"A63$G0(3"A2"\DPFGF"8FW"<"4>H4.@?[VO3P$!O495;IS1S MP^P7R3A5X4*)7]%?+,TR5/(V'+X-LU2]LE_TL! ;+Q02(6BHE"/!01!D(HD8Q'0H"-"6$Q1H-$>.!Y M$_K/7R,3#2X:8,6XM8S0$ #M[Q\CT]1N?_T: *-_H^K#7\X/N"-TB&9"8>:' M\X@L*9--^<5B<;/LZS)YAJ7I\"_\;)TAI PHW0W7^R_GQ M2"U+0]JI9!%VJV!^/53*+6$$IR D*88)%&%3&7ZY:.[6Y3P6_67_Z!:5EF8( M-6.G$K=9DH)Z ?%P_S)UH!@#59\"$XD(O8B)ANB$IZ&&;AZ.'OKR2)^DY5/C MQH0]=;K%=3AXR\A@0VQL1WP24?!%[/!)_WXYZ\1!.(_?TVA"2A!54RDI_[^8<*E^'/QP M",XL:?[W#^?WD+G24$M__?.7*9DR_.>O7^Y_[7?U57'USU^B-*<,R9=HYEXQRD,T M-,:M(LFHB[J%^D!ZM+3?D3+XVH"/\6&:QS+DH]*C\#!*%6KTJIBCU>6RI95S MBQ^4 J:HO8X^NJTCW",-#L66J0J3>R#CUTKBWS\*I,D\4[SO9LQ%,S'):\-U M)=;,E9KB$(_ ;E\^HF\,RX<9W#F:UW+=*1/3#6TR98NQ\$.AR@R6PU,[5Z[& ME]V(S(8F;#Q'/\!*--[1%D]WKHK605T2=IJ6M70"8)[A&7O@VZI'"K"4*,5* MTR0W*4TGA1S=JJVSS4U#D8*XY10$OU4& 5,'3M-M@IX$7;6_&0B.JF#G)$(#\"('. M*6(6+=:;)L_3JR97EA^2="F9*JP>YPW8Z#?X,&YR*,2P2!5^9'NS#GW9-CB' MOC$VS6T-1E9;Z>DK#NHEMC0>Y$.%[I"/X.;B*CZOK754@2KNMC;63]/]ZTA'\6M;; ?V=84:JA(&BN#X:9])4&_J\!8KD6OAN&9-2M. ME&:J@5Z,VC< L@$_LHGVU,I),M0S"*%#55_MS/^"T,JW%IE^DF,[HV1FL10S M/$C]^*>J*B$@"! ]1U@H><,3#7])X1DCH$.#CS=$6;'XY:+3K4KU9E0$W7@Z M]48M)T)!FJ+!_/M'L9K;5WH9=3I5%:+Q6J3NFF7BU1ES_9W>C\M1N H79W>= MU4QJ2KTN+[-KI/V8*)N,)R/QY!G5(")P?!,H0YA:2@;Y5)$4:6I-*W#:ASJ? MXWJYL9ZR(I-IBU;6F5*L$2NDW*YA?G);T[ T4"?*$-'AE")F@":90"8?FXB% MH!J'R&$$BH]_*/#Y\(I[2VZ$1R8O=3FG1F7$/22D_F*Y'X<5']O:= MHGVUULF8Y8D2[E:3="A!3Q[Y#LWE'*V3B$62V_7VG,SRZ"R./#V+(6JZ"?'B MMIG+33B7L%>A-JBC55FWUV9.UU4]HR(ADZ:EQ+%EF/@Q9\H[H\,W+("6HL$* M#49%,C8O+RH.F2*L1%*0"24!N>7^;*1756!:.JP-2$6D+5A/\$4%#@:XSCDL M0!$9)\/:H(BZB,;=;**G6PN@I88ZA)ZVW$>9^:(Q: \Y2VYR?76NY4K+';&& MPOM2==_)+36H&+OD^2$'[]LM>=WCK*28FR>3]P\S!DW0,!T.(V9Z*,9?NX80 MF1T0&8W&/W]AZ_36(+8DDA%%K-5;;*;]_<.0IIJ,#4ORW8@8\7@,0JZA>K,T M1$S9=]]A5^>M@WPT5$LGGXB-?^O@@G1K@XL$8MI*; MHW_::"C(HT_\[CRMF*/"8GFOU+E:-98H=>/C1]YH_'!["PD=*P_IOR& M<%?*.SW;"O]HURXF?!J;W S]&N'O%3V#\(^OL1LMYLY,;F9A'X@ZU50%+WP[ M2/!0"P<%9;-5C+.F6.!6949[4.[9;+6]\"L*GNWE%A4'W;RD.HB$:.:5ZB 6 M"I\3$<=MI_=TKH/'E:1UGW*]!V"L%=K;U 'CHU'^R4)^K&OCW1APL4& M--,8CC2I#P*L/H%5V[/VW(!^3;!BJAW=(=[.IXMHUF*]YCRCRF%M--'F4B>6 M,9M\GZF*D]HP0.?SFG0S?A^?<,! M6&C56$ ]VQQV\N5%J69JV8DP\9V;XT2R=[ROYP2#':1A'B%Q[B\?+=^4*$I8 M50&Y#B2QJ#@[.HZ8(PVTX$X![-'P#HR;5E\9P_:UB_G9+G]Q:0N"-;5DO*-: M,T=0Q\5T.,(#.8=%15"GT)'\0TUY8 '/13NS13@F,);1*7&^]?*\5O*O[?YU MH"#L;(Z=2:X@'A\8EWUD%UZ?3 M+X,"-C35JX/AL#8)]186&TFMA^/LQ=7QIW;>$^YQEA4MD:Y-!E9>'$PRFJGS M_#)OQ>;!BG:"@&DW6/23!?S\DE8N9RV%KH4K'2N_G*13NMPJ9J]>L7W"DN8; M<;]Z3:O3>K]NT1&#MA+<0VNQZB;%T+5/\<]>T\X, ]=:/9-6K_1&R7I*O*MT M@)4LS")0;C:6US[;/UBK7\0;<5ZE/FZF5G?@?J#2JP$=RII54)DP@9URO=)^ MM4[/:>5H6.B%=+HVZTC-X?)A(*A7+_E/U^D7\3V=2:>W"]7YV(S48A,V-VZ# M>;+0&2^O7>0?K=,O88>>5Z>WHN6\^9C0JUQWEJ^!=MJ<\.-K%_,GZ71?2/O5 M.KVPB#*=14'N3+I,>UV,9H1,]/J]CI^OTR^#@DQY6$L#264ZH"TG,E9]O)0Y MG_F>SMQYUU9EDN=9T6)RMA6.6$4X:>7GV?LUTU>TAVL'_$>N:$SR,LZ(DP7\ M_)(VRXB24*7+W8FTEI+3G#Z93A^NW1K]A"7-/^)^]9K62[>,R<1HWW-HD*+M MQUHOU8D$OB=?P>!\\>U59:R-F?&X2><[=1&V%WU]W;EVA7[1^';_13X<2K6X M,O/M3B@30=2O:[MOT.QFC)?$%45K.B\-FS0):$8HN>!6*_* M_7\H5;75T-*-ZI#NE&@A$1L6YK/UU8$ /"+5V5UZ55H:&4Y:,7,U MP<>X/KQV!OV!4O6%%7PHUF4J23/)19._A'L\A?L:U@^ZYB5*E:WEZ.H:S MLI6G$ZVT;]7U'AC(Z:*71NI)4+RZ5N\0OU3ID3&^#B/L)50^KU.$2"\#S':T MR64&2S:L*R!<#?F6R_E IYQ9>D>,K5>)C\R39JOCB#%E:<.B6I%Z'#0Z=[HF MT/%RXEJTP1-BW.WB=1A9;Q6G(\9LLE04(E5Z,8&-Q\2B/'7PT2;;\[7@.LJ\OTP7^&:J\FU3,;W+,C6+*=ZB MB[5(C YE"BG8BC[VP-7PK0^;FN_(I>*UG\^778?V2OYM2KG&KQ>UC)"*=]CA M0[*R6N1'XGT@^>DQT\N&5T*.+$/NA1=[=YPB3# M%C-*ZUSK,3OA[KE[*3+R+29>T>#S)&>?R?<["2YS4-UJ -M) E WD$*5^%2#BJ: MZK"2*BPC#UR7+HS:[6XK,KQ\<-^IJ-A)&[O?K2T.MOT*9.[*'/^:,B10!P(: M?#<9\KT:K]W-BBV>KG4C1KJ:B]7TR;6)'?]\T+5 \J[DGVT_I.,CZ%"=A)XX"N'/!%*W3?J.75"C.Q=#T] M2BB/T13T'0!.6OSMW'!'.OLUT?&\/7D>JV+0[*U8K5D,<2NI$S'RXK2/;T2Y M9I1\JE7Q>3;H1=!RS*K@HFM139FB^90!EF-6Q5IH\H]UO;?F8IUFL]-LS !O?CG(?*15 MX4/;U<=#L=R,N6F)J'TF'_72KD'ZOBZF1^W*I8@&2AH-^;(Z[5 M!9W>?)"*%%J^"P[VE55Q=9+W6!7,?;C&#ZT_O+9\3^NE;%"9&2UX"6HWL5XWPC!2*S)!=:FJN^#KA*MW_=BN7S MK0J_X>9DJZ(R+O; %*SNZ6FD6QDKVI25KLYI_;%6Q77)_+A5L6HNI^-F+!SJ MS&I6*UY>@_"J=6UB_W"KXKHD[[$J'O+-0G/>7!B3*1I:^#"K1F;^>B(X!M^T6!C=&S^=L&1 MA7U$>0Q3MW#/MEBX![H$^C)TCP^VH3XMJYO\!:%$/;1LM5=Z9]5ZF(=3RT2R M[M^;ZP\[Z8#@^5Y>"@Y,@AB9X5? 8;_H690%&]W@8?OAG8#0UIKQD'[D*IU, M:4&SH6HY5NL'@'@]()@0^YHK;?>+7NXR\$WJHO?<\&U%^8899UMW=*G;Y!X' M^KACZ+YCBYO\1<'EVZ>%0;P+&\L:%$*9I?S 35?W.J&E'&-[[" BSWQGB5Q#HN!K"/ MU&T%U=I"6/!\@ MZ MONIT;0<:=T:CIV89,PT4[GVI/:?[- 7A."/M/!\OY5[(D+4"1K:N3S M4[W)9::U3K,]Z51GK'_M)[]<@/*U&,X3V"AU0O5![]'@N%BZ(N1G:VFE^]0(;XL%48^+< M5(1.*ZN;[2P[K(52OETWGG35/]&])/R?% M[3R>J_(,9Q2KR%G) AR&&JM9*G=5XMS.X6?Z M>1FY,O$0G0@QD7/)-<8CD>Y0O#?+M:7VK%9M.F],,K5XJMTLC,!HZ%M?@\_D M:K,U)OXI\Q4M68K87Y6A:4+=J WL;CMBA660+\=*3H?A]#"MMF/^#:9\ M3JS/=?-:9NN^0?96J0[5U;J2JZ8E+I;E>.4>5(W5-)#J"7/UDEM/!&H9K=R?BAGRZ7._EAZH$KAH6D MUKRJF?IY0CW_=0MLXGVV3(0&B2I\!-%)9MI\9%4)::[%59&D3[%ED!C9Q/O% M^$HOYYLI< )$LD.ISF)G);M5D J69],*ZK07PR&(RE^51S@>,J,8&% M;@V,AH">,6B7J S.9C0[SD<[JT5A&(7B(L^OK \)' MKQ(^C*;!!Q;Q73C.9N#F@"I2F1(>Q=J@CFK2ZZ0^3M=5/:/J.A3P*U/BV#), M_)A[*L&!4\,"6&@K'*F[U0L?L-P;?OL4[5O&_TG,31Q5 P^5*,TET0*RO"I.IZ@-:.62CSR]B4&XTY7J MH-PH=&*AZ<-"@O3(QZ[5)X;!XS1_XSA6484"LZ2M@C-8@?!/J3J49M!*I4Z@WH4RZ8(PDS7UO9/%H2/F[KD)G%+%8 M&$,ZER\&2NGTY?D$P6R;^XQD+KG4>A7EBTOMMNAYSMUZC]U>P>2IJCB67X,F MW' A][5E)KHPJHUI@-=3%X\E;PM^BVG MSG/KSDJJQ!()I=+NU&*C>(,UHIF1&+">K[WN?/CD>2HXYE57*I/;XYNMCH/8 M$+>H#FMBH3T)S0P/PX.U958QGFKT6.Q''S=.>^D 3K4!^H^A0H@M-7=3I5 ME2UJ'6E6$LGD>"&D8EQ(JH>529YKCQN^Y6#'I/FZCGYER1Y,T?PT64[%[LT' M;@HJU=0()![:_CUR_BJA7MM,W=#.N&=K(GF^,*?[I#:^$\54K,/R;),V]8;H,8<3ZU]XA7% MMVNRC_8L=X(:G]^SW"EZ!A!L#^4A#+S_A%[RH<>;H 46="DDWB=,,SX>!A!X M!01VSNB]L&WM+7KFP(771:N_;G%(J=/6=+[.];B,QJY&238Q#H^#Q>$RL0P[ MX>WG-[6SZ US8)*D*.X8-25CL@.'_6WG?><3D/1[(%LPO=K\64 R [HP6I7A M'.XF;-^4*2J:91JD /OT*RL0&)9.'(@Y'9\K+^>ELH6O0L*1ECP# M!;]3^P^:J>>95E5NP%9BJM#E))F.ZPVAII>[OO43^V9:?6\D7\-Z(;3Z= *4 M\G<=EH6R4 -2,5WS[7H1:&R?X_P\H!SIO?!@Q<4RG0QG6ED-K@;CD6^U[3?% MP5%+ZWN0['RI+11Z,7I S^AH?QT:ZKEQR+>.8=^P@4!E?]YI[PM/U?/,JR0[ MELWB8Z+.4>RO!%ZN\&5P!CE9'7AE-M[N?-M%AK24 $'X:#N M]U!,&4[1;2.<5PWOVQ7:,%L-VJH."NT\--N9LF\Q^CPG<,Z[O22;]^O,MPG5 M$YAY3*KO;]9Q.&RK?04>KL,V/F,B'B61,\><6EMR(-Z@-7Y25VI9'W-B'VQ" M?G8NM-<)-L$516542M&=62V>YVG]X7&@^5BQ^4NP9UYD7Y5D]#7Y+X:U<:@? M7G&A3BU;EQ]Z0FHN3'SL&OKT_!>72S'Z>ID^%0R4BNC#3(Q+9SK6,J8 29PF M4ZFKFJ(?G^+N4Q+%VL'VN\)CZC&3;_;+O0Z[4-8TGVXI]=7U">^+IPS=5Y_" MJE-J3B'#25RD6IOFZ\OP[/K4YY6F!"5"8Y*\$<_'EJOY*C7)-+5&VQ@]A(SE MQ3>%3U,SRXVI=M9ZM5UEII/O69/$Q MI@^&-L"OAT$\DQ)B6!T.=$-N)">M[F-+&-2+YL2_]QI]=DJ(ZT3"2^DD^C!I MC@?M-3.Q,K/$K%"9AA>3:\' !Z:3N&+IOS(512<3FRK;2 MO]><^R,5Q5="Q8%JT.\X7:K,XU9GVE^5,WU M[Z]JR?&)"?29WME/OYS&Q][98:>?SJFAQ5TG7WG(PF@R!>3E52VA/@'X)WMG MORO&7^>=S84K>JJN*!,NU.DSP^@ZULY' S5^A=[9[XKS(][9=999KN.)/LTN M+;6@]W*=7/)[,-[S8OI#O;/7@=_7>6=[DCDQ.&TYF$@KIO50ZZ4KX!Q)>\LY6+9/MQ'-\B@:93BW*AZS[[D/@G?U*TG^E=W8YZVNU4GDQH:5A MJ0[JPWCQH7Q5'.OSO;/7C(H#UO2[STWURR9)8?2@GI1PW&]=I(3F#,4NZ*D7C$^+[:3XY^O4>YXM=!?I) MZ'Z-3Z[1UG/A=C/?GL#%7:[;EQNIM7\SE_D8X)_ID_O&&'^=3VY8XC0S$0>Q M#E0:0X#R:_/)?6.<'_KD<@-VPE3TP;"S4MKY>F2DIS0YP+2??7)? M#+]C 89ZXTBK17>;R>&R.TI4K&.!CQ?:9-M?KKRSX6NA^C[."+V5S?%>>'-M=*;14UFKW7Z8P^ MZ842TU2_F;NJ'4B?8/I#;:ZOA-^U)&NI4EU_X+J+NYY$RX7*0/T>W.&JD?#\ M*83-;.%F%NI,1IUJJH(^[E[!GA)%FP-B 5>7,IP\$ USF'3D[:VN#)'+Y.6^[O4_>U=DT7IX_]^^G4^P6TR+9\LN7-.MP_)KZ?ENE,FIAO:9,H6 M8^&'0I497/YDRFF]/WNN5M96'^G:-!$>%E6](Q5;P\QDG&^4+I_A\63))T(T M^_Z^O[#*$K4)E"'<*-$*6$I3:[JG'=\4HY9K/!:7H?*J2K?2Q2HSIZ7X7=UW M0?1$<[E#8"NRG3%XOX8*HM\N>,YC$'X()_JUHC'IKA2.&Q:5B-'W'KRV5+*^[YS;KUYA;Q& MB>Z112RSC&IAK:RAVI'1,/5R($E1@"!#EBG+@B-3_,3&S&@)4 &HZHW\W2]R M*C*(@+%OA;:LOD$N)C*Y.?KGX,S8WN]N7(K6>TBK%;$SJ56ZU)4#@FO\M9C^>Q(3;6(Q/=]>?C MWDBB!/05WMBH#4Q6Q>;W3R85#38M'N8[L5R//Y_9@= MB3Z_'[-3]&+[,2%]$FMF2H,*75O4:MS:>)R5'_W@"_'[]@0L)4JQTC3)34K3 M22%'MVKK;-./ ^?7DV[GV->I1U@Y+A2X'@VK=V.%'4:U5=)W!M%5[.OX,%*[ MU&WJ:BJ>6-'Y$,WKH7 GUQ!\-\5\'-A\CBDV%:9*)"XODW1KS9]/L7\%IBCYCJ%D=;1$YV9%JJL&\MJG4[YX<:>3QDX2Y'L4*][C]U+XM^!_)4",L$[]%C[AUN#^YGW$E M+U2HH?+\XUWT?B36*JU.:#ULT;U(/M'5#VMT^H7^?$>%Q@CHT.#C#5%6+'ZY MZ'2K4KT9%4$WGDX]4:7]S.F59J4YP@(95*=:8,KB9,A,JAP4PR)KU)G'I"<3 MOD@>\+ZL:DTA@K6JOW'X#Y['7V:AHDXEY=AK7]OAG5?\VFW]"<*P]0M_OS)R MH!K+99#!_+"DARL867HTK]L XCMQGGE>&K^DY2WJ@6KI C3LCR,(1#(C43/_ M^0O]0QGF2D83>PJ6H84DFJ-;AJ;__5L#2&,JPY ,!R;ZYB8JP\E)62JVBW+W,0T\S<:L- (DG=$F)MX%'WEJ1@]K;G/ M#M!L#0W 5))7M__%B64,J@H75%.= N6_/^UOT'\--,<'__U-2AO2&J(7X6I( MQ;?H3PK_CV'M/W %@!KI= MK[#^"0%9&BJW>'!1>]KX DU*'5 9K)W0VO77+]PD)"2 _J<=$98@0Z#?]E5S M]'M?;@?B\ PWP]Q$[1$XSQ"[@$ -,=7I+>/Y"LL;?_;T5H#8$?B[K^H(@=MG MEI2ARI)(_8LF_^?^CE\0OL&2V_UY*];?QT1G-\Z5A3/R?546G0WM2!+1>H5>^9]_)5@Z_'LC NU<@W4X$I_0%4#4#Q\7V&0<($X 8W# M1_K1&)^,T4F^3P-!3"9B2:&?^&'C[V,ZWS_2\]BQKO_XIU,MMKDLU6JGVESK MKU_]CY31"9&XJEHY'DIK$>+?3VYMYL%;2+XO#NRL#<,$DX M/:+.=I<*3VOZ0)@,==52Q)"@RJI^ZVH,]XU8.QV\#JL9^B:&JK)?S$9OT)MM M'80TM@(WHT@!RU1QG;8VMO]]O^AB9Q1=KM:L_.=?3(S^3<2%EGO4 \)])(%R MJ&\3+WQOW(9"A\,(%EUG*\(2:1?OPJ9 MA/"X VFO]V@09: 9\-;]8W^2...*^8Y@\Z2=ZLEP.5_8!)5\LRL_$S%?4W1K MGB,B+0E =J8>DHVWN$?S.Z3&707>+87$CA!>FM5_X*/-]K2N*?#/C2;^96*[ MEG3)']W: ]<^FD3)T&2PNI4465)@J"^KPL16?9*"?07D&;NE80>,NQJ,A,^9 M?_^0T",&%-#XJ'(?R+)J]M7EC\LHN(8%=*20Y543:JIN>G1=;2;EM/JT/IY, M[ZR\D5>&B5SX4->YX]B"0Q52G2+56DV18$^T'0@4#BV'__PK&8_$?A_7GO9\ M>PY9C4ZJV>::Y4<;74VN7FNV[;_KG6:KDZHZG]HU^[^(U+01<[$_,&$'E$WG M<_0/\4_GJYSS7(';/.BP(9_#]S0&N#N<+L>SNYS*M*E:CF*2XU6R4Y#&.H^J4.8+4S)V8E.WBHR!2(B)UA/AXU,:MB+W%Z*4C M$:Q6R(:&RH7TAG,4PO9&>K1&HZ3+1-(NFL_FZ]'H[VXQRZQ\,+/:]6T>L& MLKIPYYK[.;30@7;;UR&8A!9H!%[TH6U^!WU#E2W3X9$7=YP][Y9XI3+Q\E=_ MZOPO1EG:.E!LO!QPEM4@KI03AIKA8+E5NF,X<962&Y_ 62)OYBSM9JK:*F(6 M0ME\A7*I"M6N47L$A:HUJ1U:0B%&0@5DY-/)2.0#R<@Y%S*7?9B;.>;2CX&N M3FWV\?3SI!4B%%1[IM]:2(GH6+/L_[+G4L#C@J7XD?^^T!6W292I?KE>^YT" MXT3ZDH'C(*BX[YG76 XLGV/J[1K]"PLHZ&09YKEZ1TW;;)E M*<>F[A;@<&%YKE&^P&_J>F;9$Q%Z<6@UX9"D?E),?%+ Z^B MUE[J\V9],LE,ZI7EM-%NKR.I%W1U!JW=0 <_[9E=5(2;ZS"6_N"60##)X.!- M87TS*!0P*$.# @ZJ$2E)H233H(01L8/_O/@&3> Q?Y[2L MT?IJ,K7+K MR+)4&_(L3^^75'H=<-]]J!8FL4GA84RG.^EXNX%*,D[)#S3.=P),O,$$=IE# MX_8=UGLT,-[/9;P'H^U75\GSP_XQ!NGSS@^2J473U3E>VL[N>;4I!$[-IVN. M04&"@\D!1'V5446'42!%&&;X?&Q(QT(=JQR.:4)TFEXW%JAB^B3*FD487 < MB/D$KSC/E/D,V5U -&VP+#HQP7:^1*\5@83":8/:0FP7IEQ^V18KR="TV> : MN-(GYU:"-#W!AE@F02?9Z&8R/24+'TVHEP(_7J2)!-V4JE.J.8*ZS7+'EBX9 MHD02+R'R>#YS]KVME;SSDC1:'P)%6I//>WO:7T VQ9OF3>N&XJ::K*Z@[A\Y M[,Y QW5P+*;@:_L$_:$14Z*H0\-P_E.6%,AXC-[VJ* HD4?EGLZGPK-%-,57 M8T>,WN<6*,1VJ!J:1+*J3J@,Z>/E;&"_CBGK#=IH*_PL5;:Z7)X1[Y1L^R%6 M')VV_=JR)!,Z&PST!?=??36<&?1G36^K"\4SF'2ZM!@M!DV6#BVT6&@::DY9 M_C2G7UU'"P,T5>7H.+[^/3]?V/C_,/[IC!=9FVMZ'56&.^@9-% +F14XD,>3 M4#*I:P_YAI7MGC9H&#YW4#?@ZIVC]D$>8V=,ZBH2@-R3M"T5)R/2K\3D_BRR M[G=:4EX4)& 8PO@T/4^MVZ=- MG!A]?'/A]6_X\^)3!B>3E^LC53G<9-&+F6'95*L/':G0*;1%)MYBI-,6KS@3 M"\63]&?/E==ZPK<; I@$,O'?!F5"&6IX>"AEC[N>P?&="/S>7@#MJ(@6TE Z M:B1Z@;TE 74H4IJE&S@=+]X';MD)?QUNQ/[1=\(ND*;#>^8IP;S]]/-4D7-X MZ6DQVF?#D1C?CT4%/D*'(WP_&HGRB;X0Z0OA 1V/B/N^]_:\6>Y/UTR&SH_O M13%VEV[7Z(;CST M "IZ$W'T#?DK\#Z?W]>/!1 )!! (X&L*X!1W\'9;4ETSZO MS@%A1)%DQB<[<$_&[?6.E@YPORB#Q- & _7D0%6=@!=N*8QP[EE*5:C%2$(0 MV_+-MP?L?OST_&P'GD/85PS;)S-VL]&6TNA4*REEQYU5O0;2,S$=TZ8+)V#D MM#!$%2M<59C\I#2@4W,@6Y#Z?_0-S>"P6(HD4'GWYNC'SX#/EIRC,NRH^XW8 M<@NEDRK7$D6ZUE&:T:*5KZ>UH1.]\ADW_\+D6*YB.O7G6FNYMJ+ M7JQ;D<&J<__0Y+I&M"\GV8=.)KXX26AM9#]7@2&"V7M=OB0/*F7?EDR5RYF+ M;_U]AIU^D7/R'J?5<]$(147$NZN0ZJ\H80318*/W3-!*!O$V/?&$>$(Z_V < M)\D(&-1 DJ%( 5E&)?#)'>QIF5D2]K.8*M6'3@'TXEU72QAOJ'O.N3@.%X_' M9K.FI@03K['X( @EHE\1,<%%-1T*D- 4AK7?04Y)&M0?Z,UH'E&&A=9A8Z3B M6%/WR(,Y N9^?Q9@M]&XQ?;#3I?^_$D!1:3^8#W][J,IB0KUQZA7^"%2'CV) MV^.\C-S@1%I"F@L,DTK2]AM$L#)NJ-TH?AL*%]_9<"Z&+R#H$1I/!;(\]]BQ$7@RM=4S1[O_^MJA=H4N1*)SK&.8+X5#)--#.@C*"NJPI>7.45!=%"NZ+(33" 7$-& M98$)[-,=>RI@^PZOZ[5IR=(2.X@G>A$-+!EL=T0JUJ3_PG_'?;)B]<4J9 M(XE$D&LX@OQ#]('=_,T,A\:?GS1U/8.-Q]J9R9ZI&ZZU$W+-#$,N$YE)G7PV MTEZ8WW/J4OZ4@!04 S$N$*@12C4L>+U-%O*232T-$? MC"F:RJ@6W5T,$&JGJ+.KGWAU1J]#:QANZY :ZNK"'+D_WZ!U&I*VB7 @*<1[ M1G:',:]AZ=]/M9#\S/QVB[U8X.GVN07QNNP4?J*M;DE)\6@<9%^&6,KA'%ZB M<7,1%7WI$QAB)-D78TBU],,1/@*$ 9](P@2?A-&8"/M]&@R2^[LKI4%KE& S MBS*7[\%*OM#6&NOLXMC>SNQQ-AQS=^RT(PW"$0.6:^(]MSBVMP,>4JU)O1(M M=0"LW"]FL97:E!O']G82 RX_"\WS,[HV2RG#7#3-+7MX%RB\7[*9*$[+8Q., MZ!7@1)6^YU+%^) /'];>7/3[9IS38IW:]$X;S83.G,WBD@>U\_DED^U9VH23 MU%2_Q(J)4F.Y0"4C7_%,B8TK]RVQF_@G'G7P[$\?>MVOT=O^NE%GPR3O;##L M'SSL] V;#(;]0S?WF.A-G T.4WW<@".0QSX3Y-]DP'<42_B&_4R,?SF]XFR* M[8U9^"86/2>W.;_Q5L9VCFU1>&P9^PMBT+QB@^(THG"!/)ZO-Y"/FL3G7(_/ MW[O46\5RPHIV;3(Y8>WX./6Q'8.W&,)GU-U7U>7CBC-V$WY!;T[1BV7X47KS MI#7D4B#8Z?+E]:P/^WQQ[>N+/G^DXO99AWVDSC\,U?Y1YV?H\EO5^MA*1ER.[M;8'\AR\(K7QKD>DG.;8S2F862S'#@]2S7.=$!F5_PN\YZ2:C MZK'-D8UDWL9SKX'%QZZ(Q;?L?2";P6\V@^R/SC:/_U>&S\NR:^\>DT%,6X:D M0,/81.@5]=5C/1X-EVG0&L+06*JRV7*##Y.=F//MG;XC;N_RJ]H!WCAG*]%& MF+V?>"K:/MWH^&R\N8.8)\.7L0=N@SLQ.=8Z][EVDENU,K/*1$U9B03>@XN^ M'W>QEW'W7?*%O#%,:/#,YO]/2CH>LR -C@40D; AM*XJ*HGZL0P[< "!S;[] MX$A:8E4G=\87^F,X"(*2<2*G8OT%?$@ M>Z%>C]!X.?+K$Y9VW,L=#4L0,BMJW4B[_0"X55FNWRG"=#0;-"Z)$-^$7,8N MJDO]H> /G=TD!BME#2W#I%C[LI6?ASI9I!S YD@P(5*\^.I=@L=3;ES>486* M-1554X2"A%CF#\I / CUC-Y%>\K@:P,^@8]P8W2G:]-$>%A4]8Y4; TSDW&^ M45HA=#MO,?[^4:SFC@0PDS,\Y$Q BS2P9IE$[Z,%P /^*TM:.W+VY?3] MU/_S/Z]*X^&YC-EI)TL$ARQ >Q\:#$RHWP)Y 5:&8\/$DS?A33:/C5C"6";V MO=J4YV_<47_5%.IKD M(VPRR8-HN,\G(@RD$_$$0XMN>.SGW]7CWE1 ;2\I^*CA]>D-Z6/$NJ3!:K?U M'44FB=.P@;) =NO&=A9_(E(V@#I4!%0ALDTQ37,BV3-[0>[NUYO+(7:^7L#] M;RSC2'B\:NGNMZ1B7.>.$$EA4(X[:SC23+M$YSNK,&.*$DA\W0*@8(+H075<2E1 M;#Q%'9YAW1Y=#?_$5Z$@4X8XO?[PS/;=XFX#[2.GF[@:/^ M4!V_#$'7YFO44B0A4]6QMYP:(-O+^),B(WM,MLAT17+9'O)3\74R]EOP%TB? M(ISH*S)<2,=M2R"K308*^L_64^A2%U*X[VR%4-@P-N%P14W!BB@_9&5:)J2> MAL0-4I@49JKX93^?*4@-H0)U"3VOYWBN;W_I81YX<$+%I(L'[P4C0^R M^P]6'8#ZA3.#'OZ"Y;#_71_*$IP?%M4A3@5_\+6*62L2X?X/>!I+BG7P'L,: M#E%##U^O8I"[WZJZ^X.)(SF]WV/)* AZF."Z8,.N:R05 _\^1RLBV)Q[0S]. M\;>&A-0>T+W"P[,"S1-K.*(6D'*ZO3UW:HO(>1-:F!UON:UHC.= 2&8MFHN& MJF!V_Q._'H$,^]D=YS=QFP/#L'2$_VV=QEZM6,CD$>B/(A%8]L2%S8]MOKD,Q%_%[\LZI!V]]I8/9C6+(] MC[=?DXDYL$Q+A]YI"W7B:T*=N*%P6HF!*LOJ @\'UAZJ;H\%F*I$2ZB&TU7ZB4!>1-G:@YHC3 ) @#&0D23U!R&Z(Y>F[(SYD+\ND5^)4+[@F'U-[7 MQIVLHEM3FRS7N TA&:Q4R[P=2$LH'EO!/<:CZSYP EIV\B YQ6PO[O[NZK/] MV&_W_EXR;A+94!Y))@RA(12P^8S#[G][*MW=D_W/OY*Q>/+W?COV-FX_S;!W MQ_;'/\#&"@8UWN> :.5RJ(H](W'6E"UP#C8_ Q@%,"(P0FN%")TX*,R1).6G MO=]J2-C!C1<0U=Y-P.%2FOT5TMY3581R2%*PBL:L1E(U1!BG:' L,GI(U1H" M/NNR"E 8H/ %%-HV"F%8"%5@96 F-,3H40BKT#:QL$ MN MP]P+N) 6;M8:;8@*:CFGGP1LQ,(E!*Z@&YM@0,VMH>!T#>P D9J:$;!=A MY%AR#B21]1Z ,@#E"Z TD8$E$@V(8 :!CIT "%$B,B!E52/Z\ _'?FW^!TRU MW]F->PN9761+^J?7Q8!@JHMX+YMXC_JK(RK3CI3!/^.:8V,&EYNZ7V68T4GZE%7V.$(K"ZVYMVI#*.I: RM?MB M-L0D*8Q37#Q 8(# 5WFPB=.0N \')$[ V0=!:L[6AP/W(!%41MB%C3JD#LP% MWD!T[R7'-HV0N\-5%"_<2#NBIB"42?H6 M>+*$E)YAN[UW46P'$FP##7"\ SZM8-A;,XYU0U!N"*I&*E^H^@0;-<<;$0 Y M /)I7!/@51V8$#--)_:'N, -'%NB"A*)!B/$$3](9!8:0+C%:@"Y '*G04Z' M.#B3FL 5#OXQ5$6!LJWQ!-V2S$WL'6*7,PN]B\33;4H&> OP]I)C4#(FAFW[ MVI<\$#MYL[@2;>;9=MZLGL2REJU-/*J+V8/=%1R-,\*;(N16.$) !2AI)$Z7 MV#N!=@S0^F;GCT'4HV,K.^D9\!(=@"D TVO,9"?$%@@S2S*D;>CM9P/4!:A[A7O0-B2$E6LAHT;B?1."$-MSO3$P D@%D'H-I#"_,NVP M&$MQ#H]X.!E&V<;+@@NA-LPE :$'R*B5PDJ0 Z@%4'O7[IM]>@7!BQK*:A]9 MI.[!L@!7 :Y.PY6=]:9I,AH'C!-\LBZ$#V59FAV5B@Q'$=JE)1*&3S;6 MD$6IXHTU WUE4SH9+&Q>MPUC#5 9H/)DYPC"IS1THJ"'^-2T25D!D (@O8KT MBW!F>4@_0H]S'I4<"@)#>,SR5/O$PV$_;,)C3SD1?;8I&X Q .-I:ZUSJ-@V M$6RK@&RCXFRBNDB@1M9AUT]KGQ_>7NR].1NBZBMJFW>4K,3FR FF5PQ)=,\V M/P/1Y[,O>;&%1:ACVZ64=VAEJ5 5NTUB,53T(F0D@=1*Y<#95!*!) M)EK]%0C% #H!=%YE)+DN:VP?[?FO^W8:&F,O%,MQ=E,>Y.EP#A7KJ#V%^)*, MVFK'+&P2-8F;1W8R#Y%:$2N3U6& WP"_KPF[E@S'.>F:Y9Z<3DZF-A(?$\+Q M,2LW095N4(N12HWP>?J=K1IREZW]L!T1*TM3R 8"!)\Q"&1%S8P>'&!JO.?#'<"2.B6G&2G,VVI>N3P/XN)]4A>DP)DCD%B'[/OA)1 MQ786PX&C6IW#!W:\(\EK:JO.352CH[613D<=0S_B#7175=O'6K?$X5"'!W@- M\/H*#H%]>L)HJ_Y(FENLA('A*DY+ 98Y4G6"-T#VX F\W?.M6$\': O0=I9= M=TV7YGC?BJ3<(03 A23>5@]@%L#LQ&-4SEXF.; _4/$BZAQ3=)'_85#*04B0(L],MNJ>DR746,_!N1^L@B^QW<.A$$Z?% MSI[#/AU&+3OR5G( R/N2ZP-Y@.B+Q7%@T$A3#4@Z<9 B$CM459'<,K')L()X M 5*<$HEN-@P8D($ 5*>2 :$1ZFDMJLZ/@^0V0 M(8M?0&8).?HF.JGE5^2&TZL#6; B?T9N4F)WN/?%(4V'EMH^0A*4#8ATEPZ? MOH)RYWI1')#D?=[9]DXI"G9Q'CY1PO?)V2>5) .O["L(V7GD09L^R>J@N7<#DC<5/A1 [MU!Y(,MP$ GDM$<;G- MW: 9=3J5# /'<>U<4%O'TM"X M/7=AH^%&;;IQ<8Z)@8,P\:VB[6=O'WP:H-AGWR?9QAW7$;EF=BQ^W#?#*/2!D2Y>?XE% 3P!Q(,M&SQ"8CG<"7 MPN[>4ZDJVY!54K?=7#)B7A_53OMP@YT;.^W/?:1#CXR9[NQ:3/%@ /069Y;O M)NO"UT(>S!KG[EJT!IDRW-R5W92,"96S7^*]2OL5NH).+7DB8#B9="/<_O8(BBD 8X>M$[7%^_E;+M[X5200G:<'8 MT@DQ]%Q=^]P-N155ASB@B-Q+ZCK2\?DZBD2Y;6Y9FMM>>+302*+LV#;X75"9 M2[I*TJ_=D'EKGTI&K]>1HK*[A8D#OOV+$ AR>SF%9$)N0%61%L.@Q,IW[V92 M[$]U@J?1$-GO_8F>TLD=O0O;(V78Z:BQ'\N^7!D7=5%'B-9&7>X[N5S)U'-!^J9K2C&:G3NL;323RI[6'0M(ZIF"R=/@=2Y\ MQ0.RZ2I^J _11+6O@S\<=P?L.-Y116.*%QH2K;Y=:[C,#54[5H0D92%1/$14 M=EPOY2PV9/MP ?N&A'-KF-1BL;A!L_5FJ,XO= _]43WOWQ7H[=<*O^U2X2%" M"U*NT%/+YMR!5[483^L6HD/G&WHB2#IB*_;EDJ>UDCB3^]#55$0WD>3S-TB% M,S'Z]PLKZ13GSWCFRG&9[/KA-0O!W&WQ)I)=M']U9CE91G8'$+_^!K,JJ)GX MN3VSF(PJV4DQ\7145,]^)EE%R63;VCPO3.V!$R-OBXTBIV(][1P\T4NRU4.6 M=.=2:,\KRX9^$4/5(># ]7!@6H?':C^F(6N MJ&SR/?_<45)X&7(8^W8-]/)U0T(M0M;VD2OL/5:2'4FG28KG=!&Y+V*.;0G# MZF,#Y F[QF/&>,VC/:/H8.UX0B?;[E:TK&!;?;NJ.]OMV]?CO[!7;+M0XX9( M]E) 2F^;^?/P<8?3D9 #A]0[=/Z(%HWW&%R!SNCALZ M1B)IT)J";R7 =H*6B!& (N4>(SQ&DC2B*K.Q=)S"=_$,?A)N+6F8HC:''<[ M?!LQ>-K_A"@D!5MFQ":U$*'0[00RQ!R;0X.064".YY)3"=#N#A8/:J^\\ECP M^ZNAKU:V2S2CO_-.1ZOT55E$/V;0BJ]@4H>AE94,058-YY*+XE8D?_WJ7ZYY MOF7@Q2VPW%A<[US93@P\X3")QKC:>ES+\0D'YD-CF.<0,V)[]IS$:<$ MTW5Q;#S%Z+N?2+V[%H[C)4+-(I$3J&$C7)V![ -I@'"PTQ$[?[13Y0U5MV]F MVLX8TE%9,HC?1=SJG(VD7G)*?$&-_:0YX?)0ACUN3GBX(PYKE83?!UH^Z,B; M2;FW]C?W['L;M9' J V,6A\9M8"2Q+]_\)'P8)#L1\-\/R8P?"36C_!)$21Y M&$U"*,1C\6@X_L.NU7["'A[\^1/T"V;J7+.=:J9^4L5JYD(>\F/5/FL]Y&K- M"MDV/[.!<.K8M%/I,D?5-8)]FS][1T%9(FK[A>VEB3?["A3>AMUXI0Y"*HA#]FS M.IFXB8;_;8/>B9,B#KEJY"&V^X ^-6D](WA(.W='_N1)?)X1(\.38&\BR6" GAX@]B;! M7GY\7B3[KQZQ@UGZ64/XDFZ+W-",RYI=2X.YP?TT5%D2*5=;7%CY>7I!%H03 MZ$@=606[6HP$L.W&6)ZBJRZO[L^T'[H;H7GMZO@LL^7%$?&GNOU4&GFJUGMV M,J::;:I(-O 8YC>5*U93U4PQ54;V"S8;4NUBK>J9K*\3UX? H=KTN>!^CYK?[^W_GN>N7[143FB$@^=Y8( X6!PDAWN M"UVY<3YC!P23 _7FPB?)> 7V3A>BU ^/[%0I5$@MH=D"S YH=T.RK MI=GO\8Y^:1K]R93M6RG):R>SF5HURU5;7!;]T:J5B]E4F\NF4^54-<.U"AS7 M;G6JJ4ZVZ -6FU$5$=]=(.)@(+()1>)!TT FQPU;(P@W!_?N+ 5289KD66!( MU*R;?<$^,>BF8 B8<,"$ R8<,.& "0=,.&#" 1,.F/ W9L*5>I,K(#)XBREO;WL&(^2X^@:?#$7H,G\DE-45-&AI.L[)! !W0YH,NXDGA EP.Z'-#E@"X'=#F@RP%=_JYT MF9M9J,?70HY;IBI,1JJ,;R%W\@U2=@_>3H:I@ T';#@1L.& #0=L.&## 1L. MV'# AK\K&SX:1M%JHW\K. %%+9=)M0JYT.*#% 2T.:'% BP-:'-#B[TJ+JZJ)T_=N**>7<7I/T/F %I.FXI2R M3_#CHV?J JX;<%V&";ANP'4#KAMPW8#K?C&NRP:9';X57<69'=C*YNY( ]^ M8I$+_- M&SX;EA ,263 M7-N"P(D^RLZGS2V%/D"IMY6$7WO:Z;E.T:!2Y**\"M GT*2:DC$).'? N2.! M(SG@W 'G#CAWP+F_-N>^$C:SN:KQLQL2(UIK%[AF<(=HP#L#WAGP3A_0K8!W?B^U M&O#.+\([=V]W+,,AD(DO'^*&X-V&:-@/-SLR+^V%7;'./J![7X/^?@GMPY"O!G+>5%&DF3C?D M7+ZT;2DY/M$Q(/[1\3,'I#L@W0'I#DAW0+H#TAV0[H!T'YRCSL(!P/D+.YJJ MM* BJ?J63_ 1-LG2<1\0H!=S%WU[!>YO/7V-F'-;2>%F4G8[/60[(-8!L0Z( M=4"L V(=$.N 6 ?$>C_E2D528 L,H+GR9"WD&3K)Q%@?L)M(P*B_#J/V.]AP M\RB[?=X_8QSDC+*$_3 LH<4.: ,@>4.:#, 64.*'- F3U4AL=_(PMR2X1OF0[7L#G%I%?/55+O3 MY%H\@_UZ21^PEFV; M[RY7C+_L7OOTS0E^%E4/Z&V?UEFK%IQ19DSF\7 M:-ZX3=VI6Y AT#&J1K_/T P;G=YZGV[8\=GBO(%A3Y@PHC3_YR_TSY$^[;XU MC.MU>2_][XO,A]WTY&&OGCC2:_*@J0/%P#L0OD!5@9SJ#$DYCQ]E5=1+_0 M.WW =D+TWY3G;P*E_:&?@F7(,\".\K%1X#SF?F#8I9YB:&\80^.AV+)F\B%Q+LGK8/>\2X65[;M8P/%M0V5K'XX#.^2P[? MQ'ZPKCX[37;%=DP:E]::WEZ2U*T^T>9^;=VQ%X)DS3\;A3 M^#R]/!CC%^][B&TF(F[H?_[%Q.C?1?L_Y%X']C>U:?SNW0Z;,2$YPG*2 A1! M G++!.@SGCA\/$I'X\QE._AD=W"K['XP-]2F==2V>6<$UTG#CMJ6X9KM5#/U MTQGN:N:&2E6S5*N3;A6SQ52SB-G\9GPSM6J6J[:X+/JC52L7LZDVETVGRD@H M7*O <>U6IYKJ9(O[ VVO/\Z:O=&$"GP[03G:5W<=\G"6E[KO=HCR]HARND39 M?;JD>/::S!QM\L[PH3)+RE!E2:1<8K#3I3]L$:!N_/EQRI04C!VPQE,XGZ/5 M$HF$*,3I.!^/#,)\)!P>\" \Z/-L-!ZFV4@4"G1L1ZNU!7ZX3,FCL5)B)JT8 MKV6Z;&Y@U1H\P[/[):6$QBQ*^E*FV8(@Q+.118WAAZAD=+_D0SC_$*MV]#17 M LG&,',7>:2;*9[EZ?V2CW.Y_\@O]38M55+A?D)6.G*U@4H>U YF#[Q9XHL) M+C;,2@]I&B:DU!"5/*@]J1MEC8Z6JQVK&"F8XW2_%3<;?/BP]DZEU K)]<6$ M UJWU6;3^64'+/C(84DFKX)2N-D4N=@<+,79-%/K2BD^>EB2FPUHI2BV'B<9 M?9VA%\98# \6J.1!CUJ24(\KUG+A02ER);J(8[DVYG MEA5[X?EZ4AWRL;94-A2YB)#QFKP<7O^J(JY!8\PQSI4Z\_8[E(;-3IKO-5 M$3S.4D!$;ST"IY%P-V2*I=B8AK-8<3 >JG!^C]YZ1/8SD34+7*^>GT"#[J;3 M>K366Z9XYHCPTW%6O:<+$[XC%08/RQR@^<4CFB)'I)_@HJ%EP6!:DWPY MYE)%W3HBUN3\3@"=)UD:&T%P8D\RBRD23%>[N M'C1PT0, #BO<(L5,:O/.%'&=9IO7!_DP>NL1M$23>L$:+^!=QUH]FJ5XO1/+ MQ-%;C\ %C=.C.)R'II-0IP!F\W0F-IBAR7\$+OHZ5Q@^I%*12:W/% M,RE<]*!;HIR,"[H^9B>QQXG0+6ATM9T;XJ('W3*RHE'+A%("W67"G9+:?GAL M)5'1(R!<1[JIT;JSSG'6.!3OSY7'\CR,&G $A%JQFLBO,V61 P]ZDXG,ZT*O M@MYZ!(0&E/(A)<8RDU K-&V8E6J\P**W'@%AI=-@"K R[G2LVBP9CI0:I21N MZQ$0/K;22=C2$GT:-G2])'-I[8Y#18\@*VY97+D5&<9IF.[%'ZVE6:D\+GCV M"++Z(6OQD%>6*:3AF.6RIJW[8S0+V",8&.8:(V5(#Q6ZFZM4>R/KKAS34-$C M&.BQA92HN+F02]7H'F/ULOU?H9 T$PO 1 M:0F5X7I1Z;&S26@BAH3>'6,6\T-<-+Q?-)5*3%MB;<30K1R]+DQC_7)32_'A M(X*M+24VHTD2PZGBLM>;UQUHG5I1"#2 M(GANH:(' M>J .VLI#J#(J=%:/"+%-Q6A/TZA;1S#PV(BG9U/ML=XI=>AD=<",UVH!-> ( M!AK-O+DNSR#HU,0"4^K#IMK(HP8)5'1?0P@ MG2W0X3 SX 4F ?B(& 5\,D(G>!B/Q6*#0301@JJRU,40+7_@(.N/ZW?IQT.A:G5"H4F.669A>Q] H'D'GM%Q+0+:< MTR96*3JS"FQV*"'%&SF"SI&29T)WH)'L3-?%=)*^7ZTS2/-'CJ!36P#YCG]4 M2YU0I#$6(T96&8Q0T2.0FXYB9GFR+G>XO-* ZT%93@J(246.0*Z6?8B,RHU' ME9NEZJW!0[_']TI#7/1 12Y+A?AJ"#*0AFPOH^@M\3&Z)F]U523Q4.]9(((J MRT SX*W[AY?G8O[J^)^P]T2PO2Z['B^/_]WC^-PX6FZ8.'%5F;I;L?-"QB;. MKPN2B3,WT6==_AZ7C^?]*GKG0%87+LUV/X<6.M!N;1?A HW#BZXYC_VT*0KZ MR.:P3'AAG]S3U@5SJOO8^??TO1<\7)L=*281",('@F!NPL&,\(4@Z)M(( D_ M2"+033X1!%JMGPU;" 3Q<;HI$0\D<3Y)O'R8X#3>^G&]3EPT.N<$+?SN+B<. M>OS<3>CN?MG^OP<7H&_"W]BGPM]>G&W,3?RRT;2)ES=PGAV,NTZ5L[L?IG\^ M,0X^E?I)0'_K?O89L<#>A"\;3?Q>+&2Y#%=)YRN&/ M8I5J%VJ=5JJ:;?VDN(<,5V]3=:Y)M0JI)F?O_)*_LJEVZL]KF2M^UY"?C(_W MS!J69ID !N=1CM<- _I%3?FF8RB7IXRGP2)E&! 'Y!R'_+L.47SJ7'#!?;D^ MO>2ANP;N?[:Q>,E)=NX9?21D?U>I!5@^IT?GFV'Y>:?*IV'9=]Z) Z1FK/_/ MWK<_&#VS3\Q$:&_NEYZ].P(1[XJ*>/M"(* B*,A%T%]_ *NZ MJTN[VJHN+V!.S-M=59V%Y,I\GESYK)4K'2=::W-RLJI\2Z47]7NT/> "D<%U MX)$F8/I9/?$A.C+Z0!"^:^[*C2J)0 MDH@0"O<&PV(EIS\?\YX5Z=; M(Z2:,V-E;VV_4Q%ZT"C.8T>_?$<(,D_BY/_\]Z^62+= D"J$7WC9OCK";[LD M7P7A,!)G*L>ZH627ARN8<%S;6"$U AU5V_ LG%\=XDMO7^H2B-L0"ZPOD.YR MBA30N92<:D!(.(]2R!L0O_.]YBNOA%&4:*)Z;L[1%"TRT=34\KFUYL6'B673 MM )YK6BQR7.JY4^]F6_FY.=?B9K\,UVDSSSWJ&PYI:?^/%N@]\, KZ=$.YHO MTK(D[HL>LY]!,CL)[4F-&_<'P9?O)'0T%Q(O[S*6N1Q8_L(TZ[9=IX=D,(1\ MIHR3?#317%M3XIP8&7>8=;M6N[LA^WL8:.*U_PU\_ M@>BV->]),SRQ@IFZ71T9=0,5-4_2^[.=,X8G\1'*R$G%B3Q.$6?YJ "*]^=Q M?B84@7?Y%POFN5@LSKH>,=D[:[$R[Z#KM4#B>B^(L!AYDSB6AVCX?5PBX @_B[SR(9R3&V^+?L]:TV>WO6\2BS&WJ;+\^ MZ='=8#^7R-B#@/,42@&1ZV%$KJN &O@B?^6+G(?J5L$,T,U\8W!:V OM]G03 ME-D@0C41HYJ&Z,SH6AU'LV5=S6FAK:W=Z)&Q)F,E%THIOZ1:@'W/QR6(>TIG M_VR)XGYR<+/E@#P!DSO@DEFKR2UOAV3:WQ,7)*QJ,TNGMU!ENBWP%!7VMDH@ M48D[0N4)Y+R@&P#V>=Y%5H$=.QD/#NS+.2$?0W9GU,4X5S=8;B4UQZS5KEG M8+:U4TZH$.H01?JJ*[(UF1 &CN#$UQ[ 215O- \1;P7G +C!GC)EBW+*]Y3O M1#=5$@HD,>[KHCY@Z#;,BCI:9&)TQWO,/$5FYTA)TUK/"Y[FK"+3)L4M08P= M;#FS2"X7\QQ*3[@YZ%9M:ZW\5KKJSX+^J$I2F%BA25\W?I]=6)!&]Y<5E9* 4?7R>U=Q &.:):CV8?UOV)9 M:J";)MB= .D!2 \W<2">(7CJ:* \Q3LS;UL0=54?=5I*,*VLNO&E@?'90 3+ M(P0.A 8@- "AX4Z\CS>P#"^*GA@.:(W3!NZT,.B.ZE@EP7)\MA"F\CB='5FA MMHY&9J['-[4=(MD_ZU0HBK_R33D^7BBOK*@'>SD9V?05J"CKT5MI37VKJ3_[ M>_ [F9^]9%YT\F1%!K-/;%1KI?E01>7%OE:NJ*++1!XH1N91[-@'367%BD^R MU1P;J%.I#FVA"E6W9JQ,(C@>VPHA\_ )60Y4L #25N:7LUL0W&GAG$'U/:^2 M;!<:=KM69VVOYL$BN;DZ#HM19)[&WEKC "K3Z7T")_->UM+3L'1[F%R<3&@4 M*HQZ.VV,2IPO!S$LXW@63>0Q[*UM9$:DKD-BI?DCX 5.;F1*^$J3+8!;\C=N MR8NC:F_J^W*%A8L#PD:@';.>=,K]HDP($>WA3^&V-TD/L$&JM;,TV>+>W*&X MZS"2GALY7JWS)6VF192@YO2U8JVTG">'&LAJ^8NM?U8/F(/*$9?,BCF L)9@ ML"^';^U/*,X8HM"X-S,$-BW ,R@8\>!XOF1> MS3L K4"SABZTVZ:H;69*A]&XL#F9QX".J[+G2>R=1S33)3?\4B<"J S75QE^ M)0$T(H&X'KZIW83AKG&OS*T[?&O:NW!QB1,,Y^_A?C"S2=H0_&K=[$Q&11=G M)/BIYB9"X'D4!?K";?6%6\/BJCQP[/T\'@]Q6>/SO,%V.9/\C]9J@BXMBD, MI#_B"9(S5@DPEU,8!G[$(Q3O67#N:5WYW667MKR++VX"GELZM@XG=8ZTK0.F/]=[QM9^7 M $?'.PG4[N?3+W_$$/QA;3_>^J2=ZM)!Q_J'6.#R -_TNR8[6E$7?#3;3_4 MF=<7 VB#[37P2:[BDYR-[1;7Q(6AUK4YON%TS45?PD=4$&,[/C<&Y4DD.W<0 M/DO:=GP"_5".0'U.)'>TK;;V@0*1$@4B.\'+=+L1SRFCO0-\WKBBA[,7Y65] MZ1L%.RR4]RX7R HC(4E=1(3.P\A;"10 C.GT",#"?Y,$[C^B4=PLL7W#VY8- M IXLF%$AE#9A$*/QL.H31*9O^?NM.Z!'8^5HKI=S9$_+N8%L_XA_GZPL W8T M0*P 7L85O Q'W\IQ@:>S]C08XJV&5M4MB+O];++;=SI3R.]*"'HX:X;2Y[D: M -Q K@!>RS6\EG>A>].%![B[*BX,S5-:A7:C-&'0!-W)P3,">F>=FW1Y*.:+ MRQRF)V^3>D!V2K&' 1R):SH2\54H_0@\I0@[;VBB^KYL+^56$2K [<9FQ!96 MPY"1$.SIYB<@50"I BSZ?[?HGX?$IMA$/486"Z(<&FM^YN.^3LUC)$9K/98G MJ'>>NLJ(3*'(MAX?/#+DBHN.$9]'LMLG'1<^@/5WWC8JX) M>\!T,X8T_Q/1O^?&.D[VW*$8] Q^7ZC.O4Y/KFG1/B@I?8>\>4,Z((=K'TQ_ M '( I7DNZ"Z]FQUXW*'&5+!4('G;(%K:@FT@Z#QFAU@E(;.@D?Q2@TQ/-H)@O^_^?E?=:@-@%( MS\A$>@:H30"R$;*2C9"1V@3L[S3V']<<*K\*\\#+!=O-#'JYUQ:\W[SN93(I MZ)@Z+G<-MM4VH-UZ5,6)0$*HY"0B>9[F#4"9IG4Q;>'T%EN>N*#MR: MNUQAL)S@PYK5'9025,:G"6 J@]O0W]U'\W2,\#T^ G#LP285N!O7/JGX)J$5 M1&L;6G6ASS5LNS3S5I1CS>820C_=*H>3(+@.MNS9V;*GW&=Y#[3#>446AZO* M6$0FIM,;(B*]0!-H1[X*_E[)/ TN";@B#V@4&:>6ZUUQ]R(R=_I:+ _I5&H- MA$,@5N4;&-<8[/KK('Z_R'4@B3R-HD"D "(%6/ _]:*Z/\)R6V(8APAW#->8 MT5-YO=P[N]$\AN4A6$X]0OG%GX%S4/+@SC8U]^-@9%:N.+KR&LQIL%$'Z_;- M3_J_N5T?&!YE82&E0I61XXRJTV8%KS'Q^R57KT'$6Y5'T[5A;_YRLO]W$83D M K:X04[5W:3T--@]@#U]!EGH*C4 WN0>'=OJF"SHF,B3C+# %'<2"-&>X:ED M(9(GD+>JI $TIM-9 #[!S0H!O E'S?7EF5]T$6,7]HG>6*0K]6DWAF-\HHW& M\O![[V!-XQZ>]Q::\Z(*T!_.NX&=#3C\#P[_W[U/DJ#ZW#T1U:-+J%CLPZ*O M4F:(4UV4A2._)"EO2(#BAN#@/SCX_PX9,"TJP2_'W<$Q]T_9_Z<#JV"MOJ>U M^L4R?6)QMHN+T,&:,],8ZK37#VD=B"&0GD*>2O'"$ XF\MMUE?5 MM(D.;V*8;B+,))"W/5&8\?/!0C##!<%QU$"/S")'%,PWQH4=KM=*]E1;? MR1P'&N(QB3Y06RN1I7)@'P'2 5*;#@".V(,T@*RD :3UB'WT2,&S%&-AF9%? MX_Z_?Z#T?W+:QH_G)O"!01C[3E $)F Z^3W+-)Z*'<2K6&7'>3Z#Y"YD1W/S MN7^^O4\LZ5M=U9)=XN$W)-DS56,.&VU.4U$5<3OPF':"O]5[:NWR.S:+/[J1 MK%T=V>&=:$/K:>I -GVMHSE"_*X_]I'081_9EAU':K:$;=F#C8%8\:G];MZ: MB/O1/#+\QQ06'H(X^+B3FQ0C >5!6LK3((OWZ&O$'QB)_WJ!SE; M=G+;^$/RYPH-3W8CNZJY]J4P$(=MO=/#57E(%IE;3I_$1B[C>PO+B0"DGC37 M4J2%A3,*>J)OCD?UWLIQR\7NGZ;-QSM_M4ES5N\+HT8;9CJD(VI2LSJ?:DQ+ M\YDOWW$H#T')?V=,F8,-S77]WUA.A8WI M)@A&GJA-(;Q!<1MWS-_KO/G&YLE6BMSLAOGX=;]M99#H7PN'NFD34E3M-54*C'&^8&!7RP5([Z@AX6#8;Y5D[\DN#88LE[0HXR* M/=^WB%ZYT5/G)ZW\00?U\%W\G,A:$?^8AY\$6OSNSS\ZZM/+7(&G@;OX^ %< M7W%GF29;7'RK^OFX;K;)<(B92,% R#(TTEHX*=I!&G!]=RKJJYGZ:IO]QJP] M1/0BC^]Y _[Y.8 M&@)7')#!B#'=>7"G>[7/[7H@+&K3L"E.Q9J7>*&#NNQOCMP_74T\V 14Z _P]KQIOB6 MYKWF%'_#OEO75@N5QJXD"B.G[._[LE&=,0?[TB2=Q\A35^2O]1">JSPGQ9V)C>FZZ4X=!ZNC.\7Y!]XCN?2!'EBFW> M;#N-(L1*(QY9T%+7H1@)/12BS^,(N 4-Y!?<.K\@Y4G:9\"P7ELW[;HB%<5= ML\Q,W6Y@X>L$AL2?89B1+ LF^JRX9[(9;;)UM:"OG^^'!TIU1B)0CYBOG6X7 MXB.E_]_9TR9>. 56 M4KE.L5:VHRVTM:MOM>>[:?YE6JY[DI; I@;4KWN(^G4I]%Q>@#NI7\>^A/;A M:HYFA.NVYO&SOAR^Q9:N3OALD>[7Q*&-E)IUNJD,&W,)@Q,1Y+A@#N *4-+N M<4O:I=&;^D2R4#S#-;I(H60(:I43QXT=W_*[,5D<@C[4\>V<;WM6=^E _5+N MS_VE:@*%P.1SW02PE_NXQI(.6LN:IY/NP,[+^B5<@L 3#,7/+&$]@2&<8X,% MTQ4KP^&T&[DSR1<^K>0P8XCH*3L89XMAK>CR&N$KMY',IHD5Z]L)N5SP#<<4*ZR)DHSU- M*((X4 2=Q_Y\>=-_>W(T@-=$+W$^>C_] +ZBQ12-& GN3K2BYI',R-Z9U=+:CDG&XOWXQ=R'?_FQOT'>P9BJOOW^/]$?SX]23$UV8H98_.?7IZ+QYS[S M _1?%ZF8\&M'T9=.](E>)[_H.?+:C8'WS;=MS5%D5XO:$<=]3/[\O__G95^/ M^?*)V%X887$XC88D'#?7"E-'DXV"/(O>\YML!O+.?=Y>T%_19\[\!OW2AXA/ M4?R_&/B)4@OQL;=O3[_V_+.$#W_\T'*3;+IOCF8F-\/& M3__ENI;]#8&_QH!<1=\^=0RGOV(7&MA76R'TQ3#*N843$^T_^CS[22<* MDX_\X)'"?LR*,=S9>!%(1S8/+KL)T:#3FA<8E$*4+1III$* HN85-$ MEJ8:K$HXK1(*%GU)3^4OAT_]G"%XV?MIM,+\B558KM=G>DS^(,#4VNS7'-,N MY02Q*-1*-:97XX3$'H?^\!'@Y+BO[FU?FF^7N+; E7+15P+?K)68?O2-T(_^ M:G'MOI#CRSF^P_68?BUJD/2(Y5N='E>-?JTVX'(O^O3+/S1Y09 PC(I6UYOV M\%_QB_P[%XT'W^(^<8TY>H]G?OFAE)VBYW>H:=&KBVU&+-6B ?GW)[[X)9;" M)XS.<$U!:$*35!K1)$Q68(G&D)E$T2A$0I!,J KY-!GD9^>LQXH# FU/2&C% M[I&>1+?U?9>1(N?Q=C",?3IU0%'HBA4Y R" MXK9DO8GS/2%NB;]NB[O 1"V/WK.]V[5+18@>0ZN& MQ3;,6IT<%^+WA.'7366NW[ =8D$9,B29X[K,NI\U06T$L MJ3LW([?\N$N]&385VEO3%S5(]2;%P%J0U;F$'[=T%70.[6J%$304:L/*@%8V MN#V7B..6^\:NO#(03X80DR_/5,5I#[=SB3QNB7=7M$,O9 %"D&V=#"9#69_, M)>JXY6*B]=I266UQ6@=K!4VA.J^/YQ)]W-+CQY[O:>4)),MBU>BU-@X+!1(, M'3?5"SVZLQ.-FDB(RTZ[/$"]GA1->_BX*6+W+&[7V1>Y1B\@=B+6U/O%(-Z, M'37=XFV[.FC7"(Y=UZ?#.ENM=I&Y!)^84+HLT.&0'ND&W[8G(KGH# M2U/3$ M0,GJ&#'(#HP;Q,S8BG.+KH=:]*XG1JH[(#OT=%,G# 2OUT?$H+OPUM&[GA@J M&#.Y-K&N]:"&R-NPH(BE)1(U/3%6XTU]7FN.H &W6_<&?M&@W'8G8I,3@U6? M0Y5!#<$;W,ZTE"Y3=S"H$W7KQ&A-U+"_X5"Z#.EA8V.;546EPGFTO3UNZ@OF MTA$W@S:W&FS*&TPO\>5>U/3$:+G3;6,[*'M]<5/3F,F"=1E6BGCBQ&BU2+?M M:83:Y@K\TJ*+JP4Q1KMQ4_1UTPI;,=MSI*>(O#?"AB8^[44+D(2<&-B)NG16 M!L4ZQK#:6S+5F56'=DSC(K<;C(8^8'#-]>EI"E\1"N#A6BX MLR'&0?S0<"%RP2^)2?2R)^8+5"H,](8U""'?V*.A%WD,M!B][(GYLFL6-7FS M@P?04%PBHE*J#ZE]TO3H!6"Q6E+,3M$0M8E".<)X-E+T;MSTB-C*[?Z$5N3) MR%@A=,"/!(2 ADS<](C9U$5Q,3$XC30J'1%9]VW,[/:3IQY3&S=0F;;7<0K0 ML-"T8)_Q:C4J>NR)&4O9T[+;;G9T:%/WRBJ+U^Q!Q 3(B1D[0,=LHF2"<:/NEVH+$38$JE,4FY8MM$9,W/3(!%NCJG91N:"(*ZN[ MQ+J366-OB*9)'"8+0*V&[<]-@$'MHLSVW7\(Q-H]1T MUQ@&;;&H[0EX[?H;=2\N.FM(#JW.Q!_3-=V?QTV/^A79$5]Y_/WA5AJ_780$N+*S7_5IY'3':V^ M%]ZY_U[8@]\K,CW]>58\_TEV!U:_JM7?B)#28"#N82#@KQ@*1N(.1@+Y"@-( MW,- 1-STYK$\,!" FQYM)(#?="\# 0%$W,5 &ZZEY$ W'0O P&XZ3X& G#3 MO8P$X*9/'8AW'A/]H\J:AI3CO]$S[[I_BF7&/_S?+_B7CTHFY%?J]N?,_I16 M.?WE0U[FQGSYWJ_V."[7XMO]JI#CVB6NE*N+;>Z0+(5"^>=C:]/W3(V/LM'G MYY2_V?>7MRS_>N/R]#<3A?CP1*&^(NF>*$)M],YI\C&NO*$?(X;L5RGG^MPO9Q097K<(=6[V(W?>LCR6^GY%R@]Y<]HHEK MER2X]IR_+\1?X?IR@/B+(1YZB7A(:@Q[CL60U ZJ%"#)*:!BN:O<&O&L:;0+ MLZ[K<;)0Q$;2ILYQ:GSR*:ZX#>=AY+@4_F7G_&.O\6^': 'B[Q7Q\,DU7FM0 M#:*QHCFCL3*J94C@]Z7>K1&OL[HK[0UTRPFHN6D:'82CNO$:3W_Y#J-$GH(Q M 'D >0#Y\R#_:I&WRF)U88L.)6[L0FO?#=L=B&%N#/G PDJ8*NT<@UVZ_1U. M0\7X)/+A&"0,4WFXV-C/@5)#:SE)K6+G#5=N'8=6K MB"4Q7OC9$[>>*I:O5IE27PQ:W$[!QGA+$54NOHIX#Q)Q0R>$E<3QRG(&YJ$[+!ESA-:,>55H@X,)0GL.,K*](0)[H/%%Y] MUP%0>)^BPI]0N(.KO@7)\ZZA5RO5_08*Y H3HY#^\AU'\SC^UFV\ (4 A1E! MX67W^7]"83]PAS/1=U41802X-RH*E6E['J_3T0X>0_(4>I&[4=($PS3G2CS5 MU5S/\2E^[W'/'Q>%$,GSA6C'?+A@+VIB:/%F"H1![WU#E#HZR508 M5-!,,\X=6:NM9\AP!_GAA (EU_IZ?6ZY+7%%EVJ&ZX9]G0GBE_OR'@OWZD\BL$ D0"1V4?D94.E M[T+D=#$>UXK>R!3E]O^DOW^D\BH(S MI0#? -_WHYR\%]_-7DD-&<)L&H@L<$K Z$$]P?=!/*$P4"@B(\D3%6VM.;*9 M:">RNM+7NNLYR94%((?BWL40P*FWU#R>D!-1*O,+;G[/JCU)04=&841SFKKC MMVRWPL!L(%&QZ@%3>0@]CU4?0MU(LX@!<'E+K>+]N*Q4F7)ABGB8(;/N>M=@ M5^Z,FT>X).(:.7F8 M%;$+W-,BZOHC&\'Y=8>:$'XWV;%C6WM&X9;+N^QF)< MTE^^HU@>/[,F+< EP&6J<7E9;>#]N)P+5;$SVO>[XDIAE.%XT>>D>3?"9:P. M('$"XD6J)*4)F%G)K:BMH\D[UZ>FEI-=5_-R\LJ*WG:?S$^08 $2+ !)7U1L M4"*K?V->8(Z?_81D7/K3F4Y$ ^18 [I?6,#X)[AK9ZK23X$[6_(T:(CK"K2I+$9=W =X#W MFTLNGX1W>\8)U?'6*T+(J--=\5MOT:C&WGQ2U)_*$Q3(O\I(>D9)LYUH#B63 MY9"C\6+V/)<,!)D:OU55;G@#ZN45\%MW[@[H^BJ9'B]!&'UM:O$7L5[^ HLG M:+J(FEME5UQNH89>93UW"XU*JT""H5AUP7%PD\#?)7O<>O8#:*=8:/E+:"]M MJB?::JL#;8V[#6+ MB*N&OW2FH=B=-[HQN!/I)(^ S)7T9Z[ 2/(!?J\^W% M5"H8NZ88 ;W9@5X@HD1)XBSSO3 M\X@ALDO%Q&^-#\ *699[SF$%O;-NVK-AOZ:#%H;V -HXBT5Q/"V0V]D\9H6DV@F6A]'S:L4^ M(BVD)I_F216JK15KI>5FCK5ZUH:L]4E-*'O23Y85'D##J1!R#O!K6N[)O$:C MH?2@77D-L9U*L38:6(A3"R(63A)F\@@)ZJ. E!F Y7N17][$>1XJ[!]>=$-\9R7%0%S1/0>8<2,NPZ@3@Z //=J"9O@MG4&BHK"F^.ZNWM'D,YC@G!LI3]'FZ"0 S /-#@_E*8L>;8-8:HW&3G:H; ]FNFP): ML!2LD7C92?D6&"S-*4Z"B9[)>PO-R>D'G>-?SUDO__X&\EY M9;[/=]Y7X.< M3DT 5"@!4SR3RS$XI0^F.)CB8(J#*9[F*9Z:4/&/TI>:H[D>J+*0EMU0&KDD M]Z]4!W:?0?+[8L'+BK+O>]J8$ MLW2;:FR75[';Z3!9^PYQ4X0X/IL&X ?@EQ'X73;: M^6?XN8NVCGN;KB$BR+0RX_$=ME.#&'[):7\T3YVXV>G1\)?:4.>K[7I+=Q7- M-.6U9OEN/K?6/!#P! ?]LWM,)[W:05(%]Q>X'O)5GH_HM#4O(O.HS]'S3K#Z MRJ:8"L;,%*-0]RM(<=A<[FO1E@9/#OQCQW>"G61T$"D&Q_T!-]R=LO&7W% G MF8G-<566*PBUW8H<&8HK,#$W$%^^GR@$'2W(45YK8 :[E]V^5MJ& 2L M59[714CNEU;S(DO4F5X04P/]Y3M&G*F# FX W)!9;LA$,OQY-''$#O5U"4'Y M:%.A=2W4J<@Z/&23344L%6$8N$'G[[,Z?M?;6R3)/Q6'3%+E?^;(@Q2/M.L_ MF>/D],H\/TXEQ2!K6VOKU]-)/V7[W[IL7F\PG&G=\AY"V.)HK%5Z\U$W(F7B MD#I"D,>G#D'J2!:5&X#JNQ%H_A[5\Q"=!>-@V!-92]4J+;Y?P^+2C,0A)06& M0$H*.$P,4'V;<@ ?1K6P0L;SHC<+.<(4"_.:W#?(7K)6'U)=2)!I!F -8'VC MP@ ?AK4=DAVL9-=,3L!W2U=2^$EEDRS63RDT&'IFP#7#N,Y*"LV_XHH1_WXN M'3#5HOFE/7_GR2&X.@.4$'C8E,8KG:9YKMM2=JP5&[V'OO8C$_(_"I46$U > MVO5C2'*AY\C1VJFO96=7\[25&_%\W /',LV$Z0]9DF^1_&8UZSH5JE"HW=*$%07/Z-3&X[S>,0N&X>'.L']' _,LYUZ:&V8:S]LD:[D#_W-$HT6J-! MEXGI(99^2! Z!^0 R.%^Q*#KDL-LU8$WIJC4(+FUJ0N27,/924(.L8!$Y>$S M+TM_1'Y(6<&4CF/%O8OP$$V?/^I&V9.'0%Y-BD3]3%VO\8.JGQ3]HK;69OHI M.BXL-GY HSH,L3-?*8'H4\Q M AJ*>D<*-\BT/-?'"9Z)+]_1/(D\?"EO$'0'>+X//>8?K,R\P!G@&>'QK/UY!0SL'SSO#GB$5/2(,05O*0V'K\ MM!+$>$[.%>5/U2MX,$"G-GLF>F9;\W+_,E]FS8 4&5!T)KLG1-.?8A,A]I?; MD7Z;%*/-A"[;)O@NYY/+^6H&V542BSPQ.E9*D#R%']\)#9)B0*&9Q^*#3*DN MKZGA-2-LM1F_1DRV),KUH%&7*^.6PR:,0,2,0)+@EGA00N+!"2']1Z#.=A F MS&01#MN6#NW$I;[5?Q MY^05J]G3>-)\VBEUJ8@GD)YF7&P\"O MLN#+EJ-%+Y53?,?1ULHNYSGRVC63;6I.5I>^ZZVT-;B@]F.<'OK'K-7^3]0R/T#;UCQ^UI?#CN4D_^!YCC[U/7EJ M:GVK(T>/.94#)!-8K[4E!R5.+X6%,>1#Y>&T*T4=C2\LN?+AZ71N[4!M!4 7 M5ZUL>4.Z@/9E9>C)/9J3@Y56ETLK4S&9F"Z(N!(YJ+4 CE.GG"[2'R2^-D?\ M-@C=:3(=?XJV&X9<(L>-^<+>KLL)621!: 0#]YH O@!\<>O(\=WP!3$SNA7> MDUVQH.U*]>:BUNEU@I@OXA UDJ=H<$E::F/4KY0H=B&OYW$!S]Q,UIW<5C9] M+3=SK%7THT.]CER$ 2WG!K*=7)B;LV9QO8;2%Y2L7A_G-FC8'S0&HVA-C,R-4V?FC&8O('#_NO\-.GESS_NUL!=W M$48^(R*;3AWZ_N5F,$LS*C__Y+N8V%*"47+4UYZJTJ".30G6_A.S^B(DI M(+X@^\S#C8 " 4 E?BN\)918N=GO$3GR Y*ZG/(4= MNP'@JJ=T9BGV-,6475>?12^8 ,6:O52)H^_^H!%'?UU. KJ13ASCK*J9:M]J MR9[O1!-"T)3D;][S]!-:S[NB+XGRL^M4.+8+>Z'HR[ *\3N45.#@RW>2.*'\ MY+.VD_DL Q_;=3P*:VI[Z,$BPA0Z^&Y>+!'%^6_T]ZSE'EQAWBY(@4%%9M\1 M]<; H2LMLK"SY[^=M[%"G+&E^')S5^UJ?K=:K\^A3671'#>THK!LG8P=@:1Q M4%P,U K(G'?QVAG[R2/Q#1V,I>AE*[Z^-7+O5=U[ROS@9S]X)R*;$^[\6%O8 MG$03A,@OY2G,>$)E.EY4!P\S ;I M,DNOI.\1NUK4*U"!0?5U!2XR4SE9>NE;++V 5DHM!/(N/Y?VR '?6 M">Z)+]])]"+W1#[(:I^B_0A ?;J4CK]%_51T# J&A:5(8*K/%[0=1;>"&/7) M>7+\S&HU /< ]_>%^VQG!_[EJ7"*KT.;P* (<\"K*S]L<<129 M;G9:VL09T2(1ZBUY4EDW)*<;4P,1WU"#PY=).LV" WB=R#3@A@P[#5<1A3[H M-)26Z*"BN^TQM'(G@R%*K[8ND3@-=%RE&-01!,0 B"'5 M('B4$A2^/M9KJ: MBBNYI5/#?M@:E!-BB,4A&CK.90/,D)(DGHOJX*D;+5",ZNX/^/_2[2<:FJ5J5Z.H,;H4#!E51/X!OP,9C.F>GDW4UG,($S% &/-KJ_QKUSMN;D MW(7L:#GY1;9$SK/BXPLK*[:0I1@+RU0UQSUYLS<(DZ?ANKY[ZOW=<=QG+-D@ M3IS2F^GNJ?=WAXQ;SX;'7B72Z/!F%POWM$H 9#QP[^\.&;>>#>G!PKV'PE[5 M1RW*KJZ 8-=];.%.IAZDD3O^E$!0TK>ZJB7I XDTX4JR9ZK&'#;:G*:B*N)V MX#'M!)^3][]GS 84WY< _#FH?'<6\&>@\C48R^:V M:->YB2(2GBB@&C3O2N,$C,1OP/A@&G>:@C39P.+EE\6/9MU>=%GT*AK<(RNH M8""+<<^'G.G8EQ,DT@D2P8%+ ,5,+XL?37F]Q+)86)$,AHXFE,B*;A_RK&EK M5PAB,,8IKA$:'[[:26ICOZ_V]27=]#U-!>'T"U$@B?4O>4/ MM4>+.2^1/8?3N<9&#_7%0*89":'?)Q. 8'1*@]$9QW7F%8>?$'^-[+4BNWU* M#$(#6?"H7>H3L]J W,0&]K^:JHY M_"Q1H%S^I];PN\P!XG"'"5 M>9:#P_?4^P=DB'<'DJ_)$ ;5VC0V]:4M#@=*E65;1&A,NS%#$!%#H$@>@\@\ M25V7(1[=ATCC_@8PQ <8XJ/!Z6LR1)\Q9Q!BS?<0H8F-ECV2+ YC8H:@#SX$ MBJ!Y$L$ 0P"& QQ(89X=VS[F@PQG'/\<$YZ(\,/UO1<0#;-HC*/&2*.> ,G M(OV![_./ 61/&KI_!>BS[Z%\#&:]H7[SA)\C@CW!K9-)QYU)5#4P_$5A(FV6 MA7UW'WE?R$<4G(<0:NY?CP%X39F:\@Z\2E-;K(W'W@A"6#PH.UM+&3:[,5X_ MH*=DV.-)4_07X#5EVL8[\%JQVRNVM1B7N(8PVAH0VX!W<(+7#Z@; *\ KVG' MZRV4AG?@50XAW4)66%OTB&_DZKL=_-BGPX7 M18LFLO-:J("1'X#I+[2.;.9LV?%R MUBSG+>*$_G74 5=3XZ]:WH4>-H=GK:*OID]Q,[]?>#KNK; M[_\3_?'\>XJIR4X\I1=/#_]Q,6#\(4\3&H+^ZR(\]NO H"\EI!-=3'[1<^2U M&S/)-]^V-4>172UJ1Q[W,?GS__Z?EWT]U@R?;CQ\881%PCW?D 2V6 M*)C:S/OV]&O//TL(_\/N>J;HYD1*6]C _SZW&01O[1Y]E7H_I7'WGX-GY01,'1ZF(>?A(<^OKT MHQ<3+K9MC/?D%HH(R6R\Q"40?9H^\CDP^7783HV&G"Q$DH9BI :KN(1!!"%A MA"9+-*["DJ+0,$U-%01#U2^'3SW\!K?Q(P0__>AS1N6E0::6J;Y)C-&[LURO MS_28_,$]JK79KSFF7K@OU^,J:31! X1"B7-IG T;6E*D:93E))(2-40$D(ADJ9_ MF;9Q!=)N>\UQDC;D*ANF4N2:Y:K5#V)W$7W=E"@+?HO&FH'(6B/3J?6:2&/4 ME9 333%84)JN4/3%@CCR29IS)-]AXJ;$ZZ8\/F9+(B*H-X,RIX""%\&>V0 Z&^#X.H M)?FZ9;T;S.H[=*E !6'&&@J^1PM:_.GPTY5%.=XX8E;V[QXPMQ[$5)I;MCEY4 MK-1V3!UVBAS!,JL=UT<5=QY__+&A6F2?D,2PVN0*LF+5&&U8=4?QYQ\;:C/J ME K\OCR%^$(0#@QVU>L7NA)^;"AINF\5W4E < V-'Y%$W83'X3QJ>=3];@LN MU6:= LEIRYZU0_>=XDIGHI9'W;<-O[^GBI6AN$$G1IW";7I9#J*6Q]VWW&+9 M&C;PF:@+T$(NT+[B=)*F1]W?$IM%:*U+([%A5Y!1&%;4%I\T/>K^A/,W0]LQ M:+&@*C5#FO$]CYI'6[FCSU]63+BAK&35\$LE=S7E5'(7/90XGB?RJ+'HX/Z( MY(8-V\&PJ;M9V=VH)?ZZI3,:\]W*&FE!NT8'9MJ(!FEA_.DP?#3ZH:$5JGM1 M@X9S?SNPZCUBXL8/A8_,WU=G S. '(5C76JU[YAM7#.Z$GG]U6!Q M2+-Z:\D6O''(1"V/WG1-%A5G,*0\HV!PTH3$QB/5C9])O6[)4@Y:G')C5Y1G M>&"Y#=R6UD'4\KA/(;HN>4LU:EH)F5"4EB,D1.9QTZ,^L65U.!"MY5)$.(.G M=CY$[W?QF\)'<\J7:5_#9C6&8\F5OW401%210**.NV]/J*D'[UMMHV"VU-( MZ495RD/,PB^/@X[]LJ;K^-G'G4?FI6ZJRT94.#VW'Z>&JM5_QL.I?HX^Z[HSU>\>SF2.0G6(]3FE[14KI1 MRZ,9S6^',!QRR-#$6CL0'I-GFO@+CHG"W-JVHM;'AEJ M/.8;C0'NET0=;W1H>,N(K!N_Y[&AMGV!<%O8L L5JI69@3J!3D8D29\PE*_P MZYH*6W.#Y?V6VM81:4H$<=,C0T$Z7.[U:K;'\975KFN(E:%J,A'S'%M*VQEU MOVHP4[&".!K>VPV&]B*(FQZ9JMROAHWUU$,AQ*-:%7?3\$M0-VYZ9*L.ML.- M5&M/J M&7)/+>ILMX2,9\D+' ^M5BTL)8BKAN(PK&TU3]E['A;U"SGN%\E3/70ZJ19% MGFYZ-1RNE9OK>=STJ%\EVF*H7LJ0@5VPT9+%2 M[BV8-8OOFO/D!8[Z5>HIBST_)J)5M>S*&K&=0N@P:7H\7NY2G7=7NB:+NC_K MEMC- *M'LQL^X:I)1;4\DHT>9.P&\SG2P!NC,AG$38\)4VH5Y:&I04;#"CJ1 MZXIVO''2] @(M6!9GU=97N7TL$5.1U:CWJPE38]781JR*(/VVII!6$$%0?9P M5= .;8^6869K>MUIUW6-C>--NJNZO5PAA[9'Z_!R6E;=O6#"D+X>+&Q:&&UD M-S+""3^$$@RX. R',E3!.OMJNS=7&_%C3S@B#:E:'(54FX2TK=GN]8P=WHU\ M._B$)S*8VLW5 \A3IN*1H/55;4H=..F)SRQL5;1$*SGBH5V'Q.X+CTN^LEC MCXV [PFQN^O/"'%8X+0B3P_A<)%T[-@(G6(XM5#&*$ ;<>+RFXY<&K:CMB>\ M$4/&[$%C&* 00S? Z(H>^4VLLH<+6G R=,4;VVTG3HQD^ MF#=6U1G.Z,:.1WN%7I$9$\WD!8ZGK;23FUVRMI(A?X[N(]\0GW:+\Z3MT3CL M75)=B6T>D\S3"U98^799+7 M(:W2*'GBNEE8Q!Q^PC&AH6J+@GJ%T/!)DQ3"T+!'2M+TR CJM,!$_XTZW! 6 MBYRUW?;W9C=N>KR(>"8_= =J@VO0D=^%-DP/LI*G'AL!CHR/X;UAD6,+$VO* M4L6@'W/"*>?$M<>+ DO338C=[[B!QVP[&R%YA6,CN.URH5T8$"-(J >1"9K] M\B FQA/N27%BB/7:FBT9JW$P4\>"3G:[2=/C*5XRBM/9=L]QC7USL1B&[::P M3IH>V0M5O:EO,;T%5UD.\9*!6-,2WHV;'MFK4B;TMM+2DCJ&_X0D=)(FA[U M2S?KQH(M5TK0;K/G"8Q:LG(WB)N>F =SH=V!Z=868HN5P@8I]-9<)>K7"6>B M&O0I>]@)X2H"1O$38_ZM>BLYMV@3P^XE3?!=D.7Q99U)FYZU"]W M4!='K[#DA8I$-WZW32"WJUPEG8C,OH*5:K>UQR-21FOU:J[]4@[CI4;](5.B- M*@(=^9*!-2%*#MPC@^2IQ^1EJTI19MI+8V-4MG)_OPC$6,HYX4Q,>".<<"8&^^(6W1.EIAAHNJWH0WG+!7 MJ+[7XS9^^=#V>1T]7*;\JZ*J6*8IVZ[V[?F+E[)B' MXB@/$*K9R4+]_C3R\ M"%@^A1U>!H+0KP2:A P\Y_F#GQX('Y3^\W)\$>(K\F;2X OI_<7SK>B9,],* MGD->I:<8#Y&K$1Z"N$GPYRO?B]Z!_? M%=5[^O.O8M?05Q*,RQV."_65?C.G (S+K? "4V!<[F]4.QP7ZPR$.,"ZWXC$,K/OW."[(5Q0& W-_ P.([#['!?Z* D?Y'L<%_DJ" M%>8.!P80V7V."_P5!WBYQW%!OP*'[ ['!?#8?8Y+M.Z#8;G#84&^8L!1OMS MO+.&TA\#E3R&)@6EUG M6F&7+J]#O=]@TU\^\Z5]OGQG6%9LB(.7=K)"#F #$'[!. F /$G/LRRH.A"8@Y8%K=Y[1* MFYC#]ZM<[UG"F3[@G+G%%+FP@3YYBO3Y/M,\I?3=G5I!_4FL>*N;_ZJU<_TJ M+PI,NR3DKL/B;/WL': MC'XE\301+U,JU?HUOGV:?<'$RX7(1ND=V[>Y@YJ1M.Q M5IT>5^7:0FW M/?+< =N"/TV57^\,0.G_G)HN']LBW-CY^[!)N!'+=?JQ!7)OFZ[*]+ADS M_T[+-N.3)\]AKGPJP1R"G-G9-R231/@\]GVDX.;?TS'Y%<&S-)N8%B^V^X^Y MEM]^-CUM/;,SG3I,K52H/:D:+-.I/4F$8'+=;'N:GWPUIZ)HVFSVG_N.D!5E4UXK6DYVX]LD M6[*C+ YK/ H_7: 87V=^"DCO[3 (F%W">A?/]'V%IM,7=[^TW07N[F9K-WF_-:$44#?PQCQHQ?1XJ$Y[M.%R<^4@?Z@#*0\ M[:"0UV8X8K>)ZSL:@#L^5E0XY=SQI]*\%^>.H_[F_G57 MY-'3/%E?:RHG.^O(+NX3:_1\7C +8U6#-J:+38A:B5WW@L]ECT6-.T$>E MV*]._>*^)@HF6VC1WI"<#I.[N.$OWPDXCU#$$7W\&_#'C?CC[5J^*>>//U3$ M?7CZ8!3%7_EFU%3EO87FQ,T<;:&M77VKU=:*M=*>_1!%G+4UED,+*:<_F<]XH3 (?P9C]?%GZ9$_B-=QGK=9HK8WLNK$IH$79[3&F M5(CW'_'EPA1"YA&"?&,#DKI31@=#1,.PLB/FE>/NI"'#[R[C(ND/?\1]A)%/ M.K=QW1R^/_L_MS[V?O5R)/=ODCM4\S\5 MT3C0JEMK3%&N^3IXRD$U?.^& VM-E M:3.QQK:H8]Z,VR_A*3WJ1N:BOGPG\S@*G25_ ZKZ>ZJZL+J=0I/<7!('R_65 M,7!AA3:%)KFUK)M^"-SU\%ZCA/%=&R#[,N,?W-&"8Q ]MC%K07S \]S>'6^: MXX]'&V[@0BY4=KO9"96%PR+1/*P1 M^]5\3R&<4*'X_H!E&WMG+I%)HCF6)XDLYIC?UOM-3=)YAFR5+M$[77D+V9@A MCR"39SG'&\#IOJ;( TBYV4E[!G"Z]RGR *IP9K* ,XRF=$Z(S G,64YP/<)* MZO([>YKK.;KB:?'[6HH1"SLS3?=\1P-YG@^2YWEDHK-/@CRD:/D3,DDS)@X) ME ^HT=03LB57'[&,Y,E33N\5&;ROBK.=$TA4(ELB=!Y%CC/&3QX1 ?HD2+$% M*;;WYVBF:KP?03O,MD0(, !R-T'N)L R-T$N9OW!H&['M[,26L/HJ"E-+^0 M7'(+L M0I!=>&?1FLQ[RR#/#>2Y92GVF8T9\@A:%6[W9ZMTZ6$ 3B#/[:YM ME2II+5UH2N>$R)P8!_+<[EF,ZVF**;NN/HM>,+U;\^^,J7? MLNNT58='8B$T"62"S#!S\_$ZN,>?UK1U@0@DIO8=R[AFCFA+P,Z'6IKHAX>S(1#=2=M$,ZY/0M MN=/*L_&0#@]D0OZ93+*3P=C6O)P9V1YD)(*,Q#N+JV5^MP@R$D%&8I:BU-F8 M(8^@U8*,1 GD)%X?[:ZN1Y\9*M/OS'X4]6PW]P_KOLKMU)9.3V.7?%BKV^( M[0WR\=UJM$1;>,$-\V PF&D[O'D3R% MGUD&!A 5R/6\:UO=GVB?F64_G1,BH28,N6HT6OE5-\Q]'6RB[G.?+:-9^NM?DAFX,\ MUVOFN4XM1]6+?FE"D+W'+FXHSS>PZ<] MB0?LDW;0CZ6#@]V8M=K_*23\3+]K:QX_Z\OA4\H=XWF./O4]>6IJ?:LC1X_Q M3H@R[3U$=1F9W4##,2E T+#0H,>!!"-)%B\*(2"']V(YO+?3",J,!<@]OB&].!C4 X;Q'7XJL$;^%;'9D7:VM6=G6/=E\ M(A^LNY;0E:Q-(*TN+WO^=+W4^A23Z.14ONB_Z.3+(IR?U_1W__"8SO[#K!II3ZLW%2C-H M\)Y=,A3CDXGGM_F E!_.G5EQL(=X1MLM:I10%R?=F('B]/QHPP5C:!;S\U-* M0<BH!/A-L! EXFPC?CU")$E#A[C$;9WDA):]I--+5J]VDTD@7 M+W.3!2L!O-WCZ8Q4&NGB=7"R8"6 MWNLZI)*(UVZG$L6C 3@=B]U8-)NHXM7 MA+DC*V6G4O:O:?$E34F"1T^I\?#/U'@(I,:#.MGOBC^\._,=1B0T.:$#_74: MJF=*5=6RY!U4L>==J*'4"M#VHJGOLZK=VK6%+6X09@NUI184C =="<:?4]]I MDLYCY-5SP4#J^XT$V3O(;$\C:[PO:GE5ROC\L"<--]L% QXMN8:$#<61#)<; M7A"3!LAZN+"@?.LTB+LK>'Y??/%VXGFS6?+7$(^V1+\2&D7&,85:Z>-G MB,_BCM[6@#MHJSKF-,-A9;J,UIQP'G-'G'A.81%[G'=Q&&"/*R6>9Y8]'J"^ M^U_2QV_RQJDB;\S\BCHS6-MS)"FL^,3VDU.M?INBV:KPB%P>Z9JX*G5&XKY* M+V=[)B:0)&\L=3=;O M-CUB%+L\7,&$X]K&"JD1Z*C:AF?AA7>CWV&<(VUEX^]Y>&\NMQ\" MF6E(4LY^4=W[GJ@W%GH_;:(^@*C[H[0C_!FU:]^4>/OM4"A.FA)M5'H3>#-H MK!F%_GAXZ&>91[=O_>:3D[#S5'8UE7WA;?2TJ!-N-.:"YFQU1>M$HV*I/4VQ MYNOD*0/9]+43KAH;T,.52:_VQJX8TCV*( 2S&$@P$0O&,)(GJ//JL@%*29OZ M^WF4E;9R24^Y$GF M=-?U-34>LIRVLDUKIVFY)!FTD-C\%^TL)P?17')!8-*IZN-B5X/YE9N-Q2PEC56S.##J<;QDVL)@*+WCH;BP$('9"5_%E_S5L4Y M7!C[.B-YTDY0\05@R73B:8I-DRXM$X E_3F6*39-JN14@)74)P^FV#)W MJ.@>825U:7<]S?4<7?&T^'TMQ8@5E9FF>[ZC@?2[+*3?'5GD[ S\AY0"?^(A M:<;$*GKY E-/2$&-LP^5A\P.T3W7 M-37:VD'?YF9I[FO#C]ZI;@C!?6,W-;,F#VW1BH^F(9.P%C8QLO;+_^9J;- M4F5J[5J RI&F3Q65V+E$/!GQ1&3D31.PQ%8D=.IMLZ9$P@D'>MM4)Y%P0EP2 M?O*'\).(#Z@ 0^U;3=GS'=AG 2CXW\?N[9$%*#G6@K,4K60Y+0L1!JKF=2P' M-6I/VIZG8=:@+V_., 1F9K.I)<5<2Q36]MQ+3U?VDEO#2<1<)1-GTJ^[R(R MU(_G'@G%>&D4XU>#R7(]$;149UC2A7MIWJ9S65#K!&"2>1E,;B?_M 6\F 'G MGN23DGS2K\QDN#6_CN23DGQ2$A,G^:27,C77Q8P292'YI#\YGS0R5Q]^K^R' MDE!/7%-=%Q.=R?V=R_/I?%,I+W?:UMF^_^XCZ)H<$T^>NTVV(K?;VW5CLN % MI;RFZ=GN$]PUGZI(MF^1\7N3,?#LA^^T[ M]@;)U5RY'N!_62A2G>;#.OV&RO+E6S9#D =BNF^(X# M3&4;\QS9=(WP5IH#%TTR,C\L(W-L.2IP$D'CW[2]B;F6H:FQ?U'X?U>S0Q)2 ME'"?[Z(X?ZX"_'#\"PC-;US^RY^A@-P1 M+_%H%ZP@W\X=7&W*:?"VT"4OA!YY'SGDP;RA,Z9']_R8*=8"7GN"3I\&V6&< MYSG:V/?DL0'ZUN%(ZM.)RX:&IS[,W"7 MH'O? MR$9'UM2J69!MS9.-$'R275-B%S*XIT!-GO?\L3D'_4\&G^%X.)2J]F"D;R?- MP5S5T@70P."3_>/O;"X39R@"/Q<#/VR$&/E)\',N#G19\//YS- _PY\GTM@3 MV^X:.,7>5"PWUO6V9Q=U1?]@X'F2]!D7Z.4D=S]/B<.%M[5X?ZY4I2Y"()3+ M#ATN^K5<,X&@+TIF_VX5_#X(.A-H(PCT.:&U4=L<,;+$I\3EFDTKM.^*=9[[ M(E#:.BMMQCA*@5^N>UK+;_G;KAF 4A+:1>1TS>4 4N;[%?([/;)HK.RR .G+ M/;*4=J>,9ERE36VK)=[]+2@4< O^YZ[2CI])8"+ M#(0+-AE/T=1+U57^C>-D'Z7-)VNB %1:^;&4TLQY[7ZE/G]]+_LS$),5N$/ M/FRA",=,RX,ODQWXL8G+1T\=V8C9LA,4C8;-H9S ;A 13_A^#':>&(3S91- M18.-W?VF%9:#4;75W_^%_]D/3C& [" UG(4=.R@9ZE.HA!3U/Q^'PD_."'N ME_/KAK^(CVH@V?[MVS9P%-D%L%WV 1#C,>+__N__=3K6*"B%Z'$R"3. ]/LW M@X%D"A)C!\AZ0D95AW[+QEK>NN&D9'*_V#TP_:8>C(&F?K&I_XF=_(R&$IGZ MA;Q)G$QPB%L) TR\W^'7]I]AT#E\:+F88_GM /7;4=/?_!9?]FZ%]I M!-_PUW!@J=ROY"^,O@5/0CB#L0[(_AD M'8PU_.A$X-#<(D5#.(14J(!@%NM&*#[RWZ]0DX?+=FXU/F9"3\E5>>(AL#[;5PSR:X#\?V^V]%(?( M\A(LHI&T6T6^)?#%&/Q):#>J1:X/?Q'Z\)\FW^H+L78)_M8NU"OM1I'O"3@= M-?.?&-\5J_V[#\3OEP9#GQW,&W)[_OC[3['%B<4J'&!@8\MXTY5R($,GV30M M9>1L3DJ. 9!D%:2E+$N!C))F ,M._@A$5CY$6L8IP=>&E91>OE]WO&HE1RVL M+DJR81\W9=F -^W,4KOJ4M\.B'+5-YLU2F5X6\F+ W]\UR5G JVAJVS#QN>=>=4/J 5T;BD!\G9DR/ M3](2:DE'7I_M=0K+95F>4L)0;2$/FZNI9U2\BC[4C9+FLOG> M=H";1H;/#G1:ZO3F*@56SHX1&_0N,9I*R>CP%Y5D,=TMK,=B.]/5IL.T+NXX M#K:,#+_.\.H8*":E^QF+Z6E+PV1RJ&7R<4MCX8#=6)YEQ&&6SRQFI8ZGXK=' M)JJZTBIMN^#E=<&<#MH-2F]V1FO8,CI1JEW9.G=CTZ+* [Y#59WM<-)%#XU. M5)K64J/$6F'%&GHA/5 M,:O)XC0!I7[+:=MVL;G(\.TU;!D9?FK*]]E,J;>EECJ]R=NT["1'7=@R,OS: MIC#HSEQF2[7'4V]4&/NEU@J]/3I\4,C0W;6Q*_%;LV2EO8[7+G>FJ&ED^%UE MUBMSJT9#3)CL?"!06F&DXJ=&AI_J<$E]D^DL]$6UZSL%RJ;L/@=M_,C[NVYC M9W9*:5,$/ ,L);MFDMDN;!F1$WJ3Z'2VYEP1A=5*+M#C@<#[Z)FIQRU+9GL\ MJV:7>1&TMTK*+66HG3Z%+1$?^;"IQY=!(I%;X*!G,Y"74O$QW3J%3H M9)5RF=$%I5T<;]H#HYQ#SXR,J>&EE4*?JI3T[9B>E!?;>W"7[L*6T3'E%9,K M;P9S16\#KS56$O0RV\=-(V/2.O*=J14,65\L\ZM.8=W,VTQ7RD;'U.\)C>YL MW.ORFKQRIELJW4J4U[!E9$P.5^P4_8TP% O;?#DW+->VK<(4MHR,*6GKUM;N M9Y=\79+6(R[5E^D4>GLVLDRC?L(9[,9%WG<7:[>4:S6+2?3VZ.@E-@NKV=72UYR2\GLE,I=T;SV@M]>*\R/+_-"=FZ/*AKLS4'6T:&M%T#Q=8VG7N* M*><;6G.6SNR:J&5D2(G*?&3D',:GQ=0RTC0W)4L7\G%4M0C>:E M?L:=#ULC%K6,KE*RU*\YWJK5H(:+=6D[F!FT9FR]YLU\9<65*E]/CQ+J^*F3$W!HU MC0Z,'H^V76,7.F0J%1JZPS!6%CKA84#EAHHM2P0F>&]D# MZK.[LNEV=4-?%IF\Y6M\8]""DW#&6!C4F^R@/DP"*L%GYLN.2@D&W%CI,];" M:D<-%DUQ6A:U8J=?[62M"H5[KB\R9D=EYS84B11N&L$9>55MUELL M4/FZ/^UPI:X]7FUQT^@<#*>*8RP6NB?*?C6Y3OEV7FK MF>V[FK2$>\V=DV@ M"KUY;R'<37OI#FX:&==NK4@ST^\VQ/+,'7:HNLG/T>UO9S;ONLZPR>Z.*NGI MHC28="?-=%7#3XV,B[;ORZK#W!6H8;;/3I+L>.85\5.CZ]4:,KO>N%]MZ[;--/ZMODBFKL M_'Y_9^++0".S56>2V\H +"U1NQ]5E$'%L-+0@H%-(_ YF:^T](@JE_C$1,FO M!P6GOFD&%_M%#5BO.!OUN3S-M]/YD@Z^2!52=(9= M9VRE6@Z>NX=/3"$_XB\4RS!DVP6_]S^<.O&(_PJY+\3<* 'C\Y!M.PD;A%3; M*?G)_,K1F";SG/V+PP?2 ;OURKHWJ5\9]KD@UPG==/)\"SYS8ECK/5>]_SV! MHB2_ WIR#>?A15KPA'TY-)7'KF7X'O@*/O UX3;Z#>&V(\O[CX_D/9M^3I;E M>Y8E]XMZMG8>69?O4A>&+,OE+%_I4E^G*!"T-@["*7A?Z5(M;8):X+ M^T+-#+(P!,?(LIP>HB'KKKE @<_)6*NF*)X70.(3&(30.,5LN=(X(C4-H'*)M MA,8A-,XES3/^>2+S'1+RN8;A!PM(O]WG M&N<8OHMC*5ZJ7/SL,/^LMF+]2EL4N%91B,<^3!=^$B]Q4([DNY4C_2MU43<_ M_U/M*;2;S78K4!U