0001558370-21-015330.txt : 20211109 0001558370-21-015330.hdr.sgml : 20211109 20211109170050 ACCESSION NUMBER: 0001558370-21-015330 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211109 DATE AS OF CHANGE: 20211109 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: 211393080 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-20210930x10q.htm 10-Q
0001827090--12-312021Q3false152979479P1YP1Y0015735319130330000001827090us-gaap:RestrictedStockMember2020-12-102020-12-100001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-09-132021-09-130001827090us-gaap:OverAllotmentOptionMember2021-09-132021-09-130001827090us-gaap:CommonStockMember2021-07-012021-09-300001827090cert:EqtInvestorMemberus-gaap:OverAllotmentOptionMember2021-03-292021-03-290001827090cert:EqtInvestorMembercert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090us-gaap:CommonStockMember2021-01-012021-09-300001827090cert:EqtInvestorMemberus-gaap:IPOMember2020-12-152020-12-150001827090us-gaap:RetainedEarningsMember2021-09-300001827090us-gaap:AdditionalPaidInCapitalMember2021-09-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001827090us-gaap:RetainedEarningsMember2021-06-300001827090us-gaap:AdditionalPaidInCapitalMember2021-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000018270902021-06-300001827090us-gaap:RetainedEarningsMember2020-12-310001827090us-gaap:AdditionalPaidInCapitalMember2020-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001827090us-gaap:RetainedEarningsMember2020-09-300001827090us-gaap:AdditionalPaidInCapitalMember2020-09-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001827090us-gaap:RetainedEarningsMember2020-06-300001827090us-gaap:AdditionalPaidInCapitalMember2020-06-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000018270902020-06-300001827090us-gaap:RetainedEarningsMember2019-12-310001827090us-gaap:AdditionalPaidInCapitalMember2019-12-310001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001827090us-gaap:CommonStockMember2021-09-300001827090us-gaap:CommonStockMember2021-06-300001827090us-gaap:CommonStockMember2020-12-310001827090us-gaap:CommonStockMember2020-09-300001827090us-gaap:CommonStockMember2020-06-300001827090us-gaap:CommonStockMember2019-12-310001827090us-gaap:RestrictedStockMember2020-12-100001827090cert:SecondaryPublicOfferingMember2021-09-130001827090cert:ClassBProfitsInterestUnitsMembercert:ClassBProfitsInterestUnitIncentivePlanMember2021-09-300001827090us-gaap:RestrictedStockMember2021-09-300001827090us-gaap:RestrictedStockUnitsRSUMember2020-12-310001827090us-gaap:RestrictedStockMember2020-12-310001827090cert:ClassBProfitsInterestUnitsMember2020-09-300001827090us-gaap:RestrictedStockMember2021-01-012021-09-300001827090us-gaap:TransferredOverTimeMember2021-07-012021-09-300001827090us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300001827090us-gaap:EMEAMember2021-07-012021-09-300001827090srt:AsiaPacificMember2021-07-012021-09-300001827090country:US2021-07-012021-09-300001827090cert:EarnedOverTimeMember2021-07-012021-09-300001827090us-gaap:TransferredOverTimeMember2021-01-012021-09-300001827090us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300001827090us-gaap:EMEAMember2021-01-012021-09-300001827090srt:AsiaPacificMember2021-01-012021-09-300001827090country:US2021-01-012021-09-300001827090cert:EarnedOverTimeMember2021-01-012021-09-300001827090us-gaap:TransferredOverTimeMember2020-07-012020-09-300001827090us-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300001827090us-gaap:EMEAMember2020-07-012020-09-300001827090srt:AsiaPacificMember2020-07-012020-09-300001827090country:US2020-07-012020-09-300001827090cert:EarnedOverTimeMember2020-07-012020-09-300001827090us-gaap:TransferredOverTimeMember2020-01-012020-09-300001827090us-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300001827090us-gaap:EMEAMember2020-01-012020-09-300001827090srt:AsiaPacificMember2020-01-012020-09-300001827090country:US2020-01-012020-09-300001827090cert:EarnedOverTimeMember2020-01-012020-09-300001827090cert:VariableInterestTermLoanMember2018-04-032018-04-030001827090cert:VariableInterestTermLoanMember2018-01-252018-01-250001827090cert:SecondaryPublicOfferingMember2021-03-292021-03-290001827090cert:SecondaryPublicOfferingMember2021-01-012021-09-300001827090cert:Pinnacle21LlcMemberus-gaap:SubsequentEventMember2021-10-212021-10-210001827090cert:SecondaryPublicOfferingMember2021-09-132021-09-130001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001827090us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300001827090us-gaap:RetainedEarningsMember2021-07-012021-09-300001827090us-gaap:RetainedEarningsMember2021-01-012021-09-300001827090us-gaap:RetainedEarningsMember2020-07-012020-09-300001827090us-gaap:RetainedEarningsMember2020-01-012020-09-300001827090cert:FixedRateTermLoanMember2020-07-150001827090us-gaap:RevolvingCreditFacilityMember2017-08-140001827090us-gaap:RevolvingCreditFacilityMember2021-06-170001827090us-gaap:StandbyLettersOfCreditMember2017-08-140001827090us-gaap:StandbyLettersOfCreditMember2020-12-310001827090cert:VariableInterestTermLoanMember2021-09-300001827090cert:VariableInterestTermLoanMember2020-12-310001827090cert:FixedRateTermLoanMember2020-12-280001827090cert:VariableInterestTermLoanMember2021-07-012021-09-300001827090us-gaap:RevolvingCreditFacilityMember2021-01-012021-09-300001827090cert:VariableInterestTermLoanMember2021-01-012021-09-300001827090cert:FixedRateTermLoanMember2021-01-012021-09-300001827090cert:VariableInterestTermLoanMember2020-07-012020-09-300001827090us-gaap:RevolvingCreditFacilityMember2020-01-012020-09-300001827090cert:VariableInterestTermLoanMember2020-01-012020-09-300001827090cert:FixedRateTermLoanMember2020-01-012020-09-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-09-300001827090cert:TimeBasedClassBUnitsMember2021-09-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-09-300001827090cert:PerformanceBasedClassBUnitsMember2021-09-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-09-300001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001827090us-gaap:FairValueMeasurementsRecurringMember2021-09-300001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:FairValueMeasurementsRecurringMember2020-12-310001827090us-gaap:InterestExpenseMember2021-01-012021-09-300001827090cert:InterestRateSwapAgreementOneMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001827090us-gaap:RevolvingCreditFacilityMember2021-09-300001827090us-gaap:RevolvingCreditFacilityMember2020-12-310001827090cert:VariableInterestTermLoanMember2017-08-140001827090cert:FixedRateTermLoanMember2017-08-140001827090cert:TermLoanMember2021-09-300001827090cert:TermLoanMember2020-12-3100018270902019-12-3100018270902020-09-300001827090cert:Pinnacle21LlcMemberus-gaap:SubsequentEventMember2021-10-010001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2021-07-012021-09-300001827090us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001827090cert:TimeBasedClassBUnitsMember2021-07-012021-09-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-07-012021-09-300001827090cert:PerformanceBasedClassBUnitsMember2021-07-012021-09-300001827090cert:ClassBProfitsInterestUnitsMember2021-07-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2021-01-012021-09-300001827090us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001827090cert:TimeBasedClassBUnitsMember2021-01-012021-09-300001827090cert:PerformanceBasedCommonStockUnitsMember2021-01-012021-09-300001827090cert:PerformanceBasedClassBUnitsMember2021-01-012021-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2020-07-012020-09-300001827090cert:ClassBProfitsInterestUnitsMember2020-07-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300001827090cert:ClassBProfitsInterestUnitsMemberus-gaap:CostOfSalesMember2020-01-012020-09-300001827090cert:ClassBProfitsInterestUnitsMember2020-01-012020-09-300001827090us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001827090us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001827090srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembercert:IneffectiveHedgingOfInterestRateSwapAgreementMember2021-06-3000018270902020-12-3100018270902021-11-020001827090srt:MaximumMembercert:PerformanceBasedClassBUnitsMember2021-01-012021-09-300001827090cert:ClassBProfitsInterestUnitsMember2021-01-012021-09-300001827090srt:MinimumMember2021-01-012021-09-300001827090srt:MaximumMember2021-01-012021-09-300001827090cert:Customer1Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001827090cert:Customer1Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001827090us-gaap:IPOMember2020-12-1500018270902021-09-300001827090us-gaap:IPOMember2020-12-152020-12-150001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001827090us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-08-3100018270902021-07-012021-09-3000018270902021-01-012021-09-300001827090us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-3000018270902020-07-012020-09-300001827090us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-3000018270902020-01-012020-09-30iso4217:USDxbrli:purecert:itemxbrli: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 September 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 November 2, 2021, the registrant had 159,679,485 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, or as described in the other documents and reports we file with the Securities and Exchange Commission (the “SEC”).

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

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

3

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

Channels for Disclosure of Information

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

4

CERTARA, INC. AND SUBSIDIARIES

FORM 10-Q

TABLE OF CONTENTS

Item

Page

PART I – FINANCIAL INFORMATION

1.

Financial Statements (Unaudited)

6

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

6

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

7

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

8

Condensed Consolidated Statements of Cash Flows for the nine months ended September 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

42

4.

Controls and Procedures

42

PART II – OTHER INFORMATION

1.

Legal Proceedings

43

1A.

Risk Factors

44

2.

Unregistered Sales of Equity Securities and Use of Proceeds

44

3.

Defaults Upon Senior Securities

44

4.

Mine Safety Disclosures

44

5.

Other Information

44

6.

Exhibits

44

SIGNATURES

46

5

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

CERTARA, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

    

SEPTEMBER 30, 

DECEMBER 31, 

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2021

    

2020

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

416,850

$

271,382

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

 

62,859

 

54,091

Restricted cash

 

1,108

 

1,909

Prepaid expenses and other current assets

 

24,032

 

19,202

Total current assets

 

504,849

 

346,584

Other assets:

 

  

 

  

Property and equipment, net

 

3,005

 

3,872

Long-term deposits

 

1,145

 

1,163

Goodwill

 

522,814

 

518,592

Intangible assets, net of accumulated amortization of $156,870 and $127,172, respectively

 

378,985

 

396,445

Other long-term assets

1,075

Deferred income taxes

 

2,916

 

2,744

Total assets

$

1,414,789

$

1,269,400

Liabilities and stockholders’ equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

11,260

$

6,394

Accrued expenses

 

25,266

 

30,729

Current portion of deferred revenue

 

27,987

 

30,662

Current portion of interest rate swap liability

 

1,813

 

2,605

Current portion of long-term debt

 

3,020

 

4,680

Current portion of capital lease obligations

 

288

 

275

Total current liabilities

 

69,634

 

75,345

Long-term liabilities:

 

  

 

  

Capital lease obligations, net of current portion

 

100

 

318

Deferred revenue, net of current portion

 

1,233

 

545

Deferred income taxes

 

79,633

 

75,894

Long-term portion of interest rate swap liability

 

 

1,066

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

 

292,183

 

294,100

Other long-term liabilities

 

686

 

Total liabilities

 

443,469

 

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 September 30, 2021 and December 31, 2020, respectively

Common shares, $0.01 par value, 600,000,000 shares authorized, 157,353,191 and 152,979,479 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively

 

1,574

 

1,529

Additional paid-in capital

 

1,038,581

 

884,528

Accumulated deficit

 

(65,905)

 

(62,338)

Accumulated other comprehensive loss

 

(2,930)

 

(1,587)

Total stockholders’ equity

 

971,320

 

822,132

Total liabilities and stockholders’ equity

$

1,414,789

$

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

    

NINE MONTHS ENDED SEPTEMBER 30, 

(IN THOUSANDS, EXCEPT PER SHARE AND SHARE DATA)

    

2021

    

2020

    

2021

    

2020

    

Revenues

$

73,944

$

60,317

$

210,758

$

178,889

Cost of revenues

 

28,769

 

23,030

 

82,327

 

65,860

Operating expenses:

 

 

 

 

Sales and marketing

 

5,082

 

3,106

 

13,423

 

8,773

Research and development

 

4,530

 

3,295

 

13,862

 

9,139

General and administrative

 

26,199

 

13,403

 

60,795

 

36,125

Intangible asset amortization

 

9,592

 

9,374

 

28,527

 

28,056

Depreciation and amortization expense

 

533

 

614

 

1,687

 

1,836

Total operating expenses

 

45,936

 

29,792

 

118,294

 

83,929

(Loss) income from operations

 

(761)

 

7,495

 

10,137

 

29,100

Other income (expenses):

 

 

 

 

Interest expense

 

(3,289)

 

(5,929)

 

(13,549)

 

(19,810)

Miscellaneous, net

 

657

 

11

 

194

 

456

Total other (expenses)

 

(2,632)

 

(5,918)

 

(13,355)

 

(19,354)

(Loss) income before income taxes

 

(3,393)

 

1,577

 

(3,218)

 

9,746

(Benefit) provision of income taxes

 

(1,631)

 

350

 

349

 

4,696

Net (loss) income

 

(1,762)

 

1,227

 

(3,567)

 

5,050

Other comprehensive (loss) income:

 

 

 

 

Foreign currency translation adjustment

 

(2,798)

 

3,403

 

(4,041)

 

513

Change in fair value of interest rate swap, net of tax $(16), $97, $145, and $(488)

(47)

311

430

(1,530)

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

 

 

 

2,268

 

Total other comprehensive (loss) income

 

(2,845)

 

3,714

 

(1,343)

 

(1,017)

Comprehensive (loss) income

$

(4,607)

$

4,941

$

(4,910)

$

4,033

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

Basic

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Diluted

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Weighted average common shares outstanding:

Basic

149,016,609

132,407,786

147,894,227

132,407,786

Diluted

 

149,016,609

 

132,407,786

 

147,894,227

 

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

152,864,921

$

1,529

$

897,209

$

(64,143)

$

(85)

$

834,510

Equity compensation

8,165

8,165

Stock offerings

4,500,000

45

133,306

133,351

Restricted stock forfeiture

(11,730)

Restricted stock unit shares withheld for employee taxes

(99)

(99)

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

(47)

(47)

Net loss

(1,762)

(1,762)

Foreign currency translation adjustment

(2,798)

(2,798)

Balance as of September 30, 2021

157,353,191

$

1,574

$

1,038,581

$

(65,905)

$

(2,930)

$

971,320

Balance as of December 31, 2020

152,979,479

$

1,529

$

884,528

$

(62,338)

$

(1,587)

$

822,132

Equity compensation

 

 

20,846

 

 

 

20,846

Stock offerings

4,500,000

 

45

 

133,306

 

 

 

133,351

Shares issued for employee share-based compensation awards

14,769

Restricted stock forfeiture

(141,057)

Restricted stock unit shares withheld for employee taxes

(99)

(99)

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

430

430

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

2,268

2,268

Net loss

(3,567)

(3,567)

Foreign currency translation adjustment

(4,041)

(4,041)

Balance as of September 30, 2021

157,353,191

$

1,574

$

1,038,581

$

(65,905)

$

(2,930)

$

971,320

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

 

132,407,786

$

1,324

$

510,212

$

(9,118)

$

(10,228)

$

492,190

Equity compensation

 

1,181

1,181

Repurchase of Parent Class B units

 

(1,024)

(1,024)

Capital contribution

 

250

250

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

 

311

311

Net income

 

1,227

1,227

Foreign currency translation adjustment

 

3,403

3,403

Balance as of September 30, 2020

132,407,786

$

1,324

$

510,619

$

(7,891)

$

(6,514)

497,538

Balance as of December 31, 2019

 

132,407,786

$

1,324

$

509,162

$

(12,941)

$

(5,497)

$

492,048

Equity compensation

2,286

2,286

Repurchase of Parent Class B units

 

(1,079)

(1,079)

Capital contribution

 

250

250

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

 

(1,530)

(1,530)

Net income

5,050

5,050

Foreign currency translation adjustment

 

513

513

Balance as of September 30, 2020

 

132,407,786

$

1,324

$

510,619

$

(7,891)

$

(6,514)

$

497,538

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)

NINE MONTHS ENDED SEPTEMBER 30, 

(IN THOUSANDS)

    

2021

    

2020

    

Cash flows from operating activities:

 

  

  

Net (loss) income

$

(3,567)

$

5,050

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

 

 

Depreciation and amortization of property and equipment

 

1,687

 

1,836

Amortization of intangible assets

 

30,435

 

29,804

Amortization of debt issuance costs

 

1,144

 

1,142

Provision for doubtful accounts

 

39

 

31

Loss on retirement of assets

 

304

 

9

Equity-based compensation expense

 

20,846

 

2,286

Unrealized loss on interest rate swap

1,750

 

Deferred income taxes

 

1,796

 

1,263

Changes in assets and liabilities, net of acquisitions:

 

Accounts receivable

 

(6,148)

 

1,565

Prepaid expenses and other assets

 

(5,504)

 

(8,610)

Accounts payable and other liabilities

 

(1,650)

 

(1,658)

Deferred revenues

(1,575)

(589)

Net cash provided by operating activities

 

39,557

 

32,129

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(995)

 

(782)

Capitalized development costs

(5,490)

 

(5,752)

Business acquisitions, net of cash acquired

 

(14,114)

 

(675)

Net cash used in investing activities

 

(20,599)

 

(7,209)

Cash flows from financing activities:

 

  

 

  

Capital contributions

250

Unit repurchase

 

(1,079)

Net proceeds from public offering of common stock

133,351

Proceeds from borrowings on long-term debt

 

89

Payments on long-term debt and capital lease obligations

(3,147)

(23,511)

Payments on financing component of interest rate swap

 

(216)

Proceeds from line of credit

 

19,880

Payment of taxes on shares withheld for employee taxes

 

(100)

Payment of debt issuance costs

(2,942)

Proceeds from borrowings from affiliate

237

Payments on line of credit

(19,880)

Net cash provided by (used in) financing activities

 

127,035

 

(24,103)

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

 

(1,326)

 

1,170

Net increase in cash and cash equivalents, and restricted cash

 

144,667

 

1,987

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

$

417,958

$

31,749

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

10,671

$

21,077

Cash paid for taxes

$

6,744

$

6,675

Supplemental schedule of non-cash investing and financing activities

 

 

Liabilities assumed in connection with business acquisition

$

1,912

$

Capital lease

$

$

831

Deferred offering costs, accrued but not paid

$

$

1,430

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 or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect

11

this election. As of June 30, 2021, the last business day of the Company’s second fiscal quarter, the Company had a public float above the threshold to be deemed to be a large accelerated filer. In addition, the Company will have been a public company for at least 12 months subject to the reporting requirements of Section 13(a) or 15(d) of the Exchange Act at December 31, 2021. Therefore, the Company expects to cease to be an Emerging Growth Company as of December 31, 2021. As a result, as of December 31, 2021 the Company will no longer qualify for the extended tranition period for adoption of new or revised accounting standards discussed above, will be subject to shortened filing timelines, and required to include an attestation of the Company’s internal control over financial reporting by its independent auditors in its Annual Report on Form 10-K.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of September 30, 2021, the condensed consolidated statements of operations and comprehensive (loss) income  for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of cash flows for the nine months ended September 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 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.

12

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 condensed 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance and is currently evaluating the impact of this ASU 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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 three months or less from the date purchased.

13

Restricted cash represents cash that is reserved to support a financing program. The restricted cash balance was $1,108, $1,909, and $1,812 at September 30, 2021, December 31, 2020, and September 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:

    

SEPTEMBER 30, 

DECEMBER 31, 

SEPTEMBER 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

416,850

$

271,382

$

29,937

Restricted cash, current

 

1,108

 

1,909

 

1,812

Total cash and cash equivalents and restricted cash

$

417,958

$

273,291

$

31,749

(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. In the second quarter of 2021, the Company determined that the hedge has not been highly effective from April 2018 and did 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, “Accounting Changes and Error Corrections”, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified $3,033 of accumulated comprehensive loss to interest expense in the condensed consolidated statements of comprehensive (loss) income in the second quarter of 2021. Changes in the fair value of the interest rate swap recognized in interest expense excluding the relcassfication discussed previously for the nine months ended September 30, 2021 amounted to $638.  

On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At September 30, 2021, the financing component is recorded in current portion of interest rate swap liability in the amount of $1,750. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At September 30, 2021, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap liability in the amount of $63.

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

63

$

$

63

Total

$

$

63

$

$

63

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

14

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

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

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

The Company’s professional services offerings primarily include consulting services. The service contracts are either time-and-materials, fixed fee or prepaid. The revenues are generally recognized over time as the services are performed.

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 September 30, 2021 were approximately $93,837.

15

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

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

8,665

$

8,274

$

30,719

$

28,652

Software licenses transferred over time

 

10,603

 

9,443

 

30,565

27,273

Service revenues earned over time

 

54,676

 

42,600

 

149,474

122,964

Total

$

73,944

$

60,317

$

210,758

$

178,889

(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 outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share and is included in the calculation of diluted earnings per share.  Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

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

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

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 is entitled to an unlimited number of “demand” registrations, subject to certain

16

limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act.

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.

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

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 September 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 September 30, 2021, there was one customer that accounted for more than 10% of the Company’s accounts receivable and no customer accounted for more than 10% of the Company’s revenues during the three and nine months presented for 2021. No customers accounted for more than 10% of the Company’s accounts receivable or revenues as of  December 31, 2020  or during the periods presented.

17

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.

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. Pro forma results of operations and the revenue and net income subsequent to the acquisition date for the acquisitions completed nine months ended September 30, 2021 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to our financial results.

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 amended and restated loan agreement on June 17, 2021 (“Third Amendment”), which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments under the Credit Agreement to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under the Third Amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

As of September 30, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits of $20,000 at December 31, 2020 were 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 September 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.68% and 4.48% for the nine months ended September 30, 2021 and the year ended December 31, 2020 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest risk.

18

Interest incurred on the Credit Agreement with respect to the term loan amounted to $2,773, $8,444, $2,974, and $11,047 for the three and  nine months ended September 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at September 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 $93 and $457 for the nine months ended September 30, 2021 and 2020, respectively. There was less than $1 accrued interest payable and no accrued interest payable on the revolving line of credit at September 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 $8,388 for the nine months ended September 30, 2021 and 2020, respectively.

Long-term debt consists of the following:

SEPTEMBER 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

301,245

$

304,099

Less: debt issuance costs

 

(6,042)

 

(5,319)

Total

 

295,203

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,183

$

294,100

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

    

2021

    

2022

    

2023

2024

2025

    

Thereafter

    

TOTAL

Maturities

$

755

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

301,245

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

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,498 and $1,501 at September 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,158 and $946 at September 30, 2021 and December 31, 2020, respectively. The related

19

amortization expense is included in depreciation expense. Rent expense under the operating leases was $4,796 and $4,929 for the nine months ended September 30, 2021 and 2020, respectively.

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

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

1,847

$

76

2022

 

5,121

 

304

2023

 

3,367

 

25

2024

 

2,647

 

2025

 

2,093

 

Thereafter

 

2,366

 

Non-cancelable future minimum lease payments

 

17,441

 

405

Less amount representing interest

 

 

(17)

Net non-cancelable future minimum lease payments

$

17,441

388

Current portion of net non-cancelable future minimum lease payments

288

Net long-term non-cancelable future minimum lease payments

$

100

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 September 30, 2020, 6,328,153 Class B Units were issued and outstanding to Company employees. The Company granted 1,357,404 units and recorded actual forfeitures of 377,626 units during the nine months ended September 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 $1,181 and $2,286 for the three and nine months ended September 30, 2020.

20

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

(1,724,979)

 

23.00

Forfeited

(141,057)

 

23.00

Non-vested restricted stock as of September 30, 2021

4,075,657

$

23.00

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

Equity-based compensation expense related to the restricted stock exchanged for Performance-based Class B Units was $3,120 and $10,144 for the three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $14,072, which is expected to be recognized over a weighted-average period of 26 months.

Equity-based compensation expense related to the restricted stock exchanged for Time-based Class B Units were $767 and $2,298 for the three and nine months ended September 30, 2021 respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,230, which is expected to be recognized over a weighted-average period of 35.2 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

 

1,027,512

 

27.47

Vested

 

(24,728)

 

23.00

Forfeited

 

(48,956)

 

26.86

Non-vested RSUs as of September 30, 2021

 

983,880

$

27.48

21

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

Equity-based compensation expense related to the RSUs was $2,362 and $4,898 for three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $22,559, which is expected to be recognized over a weighted-average period of 29.3 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 September 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

 

400,354

 

27.01

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of September 30, 2021

 

388,449

$

27.00

Equity-based compensation expense related to the PSUs was $1,916 and $3,506 for the three and nine months ended September 30, 2021. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $6,982, which is expected to be recognized over a weighted-average period of 19.5 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 SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,442

$

53

$

3,738

$

151

Sales and marketing

 

602

 

34

 

1,636

 

99

Research and development

 

514

 

34

 

1,528

 

97

General and administrative expenses

 

5,607

 

1,060

 

13,944

 

1,939

Total

$

8,165

$

1,181

$

20,846

$

2,286

22

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

THREE MONTHS ENDED

    

NINE MONTHS ENDED

SEPTEMBER 30, 

    

SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

54,911

$

44,910

$

150,594

$

135,187

EMEA

 

13,307

 

10,679

 

41,222

 

30,601

Asia Pac

 

5,726

 

4,728

 

18,942

 

13,101

Total

$

73,944

$

60,317

$

210,758

$

178,889

(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 nine months ended September 30, 2021 and 2020 were  48%, (11)%, 22%, and 48%, respectively, including discrete tax items. The current year decrease 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 overall increase in pre-tax loss.

11.

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

23

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

    

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(1,762)

$

1,227

$

(3,567)

$

5,050

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

149,016,609

 

132,407,786

 

147,894,227

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

149,016,609

132,407,786

147,894,227

132,407,786

Earnings (loss) per share:

Basic

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Diluted

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Subsequent

12. Subsequent Events

On October 1, 2021, the Company completed the acquisition of Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions, for total consideration of $250,000 cash and 2,239,717 shares of restricted common stock of the Company. We will complete the initial accounting for the acquisition of Pinnacle 21, LLC, including the allocation of purchase consideration, in the fourth quarter of 2021.

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

24

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.

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.

25

Other Public Offering

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

Key Factors Affecting Our Performance

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

Customer Retention and Expansion

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

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

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

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

 

2021

2020

    

Q1

    

Q2

Q3

Q1

    

Q2

Q3

Bookings (in millions)

 

$

81.9

75.1

72.3

$

61.0

70.1

72.9

Renewal Rate

 

 

92

%  

90

%  

87

%  

 

92

%  

96

%  

84

%  

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.

26

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 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 September  30, 2021, there have been no material adverse impacts on the Company’s financial condition, results of operations or cash flows.

27

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 and adjusted net income are non-GAAP measure and are presented for supplemental purposes only and should not be considered as an alternative or substitute to financial information presented in accordance with GAAP. Adjusted EBITDA and adjusted net income have certain limitations in that they do 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 these measures and may calculate it differently than as presented on this report, limiting the usefulness as comparative measures.

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

    

THREE MONTHS ENDED SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

    

2020

   

2021

    

2020

(in thousands)

(in thousands)

Net (loss) income(a)

$

(1,762)

$

1,227

$

(3,567)

$

5,050

Interest expense(a)

 

3,289

 

5,929

 

13,549

 

19,810

Interest income(a)

 

(84)

 

(12)

 

(255)

 

(36)

(Benefit) provision for income taxes(a)

 

(1,631)

 

350

 

349

 

4,696

Depreciation and amortization expense(a)

 

533

 

614

 

1,687

 

1,836

Intangible asset amortization(a)

 

10,209

 

9,956

 

30,436

 

29,804

Currency gain (loss)(a)

(545)

37

(189)

(190)

Equity-based compensation expense(b)

 

8,165

 

1,181

 

20,846

 

2,286

Acquisition-related expenses(c)

 

7,561

 

216

 

9,713

 

1,165

Integration expense(d)

 

 

57

 

 

57

Transaction-related expenses(e)

 

154

 

487

 

1,776

 

487

Severance expense(f)

 

 

150

 

 

361

Reorganization expense(g)

 

 

83

 

 

190

Loss on disposal of fixed assets(h)

 

22

 

9

 

304

 

9

Executive recruiting expense(i)

86

188

413

188

First-year Sarbanes-Oxley implementation costs(j)

 

129

 

 

469

 

Adjusted EBITDA

$

26,126

$

20,472

$

75,531

$

65,713

28

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

    

THREE MONTHS ENDED SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

    

2020

    

2021

    

2020

(in thousands)

(in thousands)

Net (loss) income(a)

$

(1,762)

$

1,227

$

(3,567)

$

5,050

Currency gain (loss)(a)

(545)

37

(189)

(190)

Equity-based compensation expense(b)

 

8,165

 

1,181

 

20,846

 

2,286

Acquisition-related expenses(c)

 

7,561

 

216

 

9,713

 

1,165

Integration expense(d)

 

 

57

 

 

57

Transaction-related expenses(e)

 

154

 

487

 

1,776

 

487

Severance expense(f)

 

 

150

 

 

361

Reorganization expense(g)

 

 

83

 

 

190

Loss on disposal of fixed assets(h)

 

22

 

9

 

304

 

9

Executive recruiting expense(i)

 

86

 

188

 

413

 

188

First-year Sarbanes-Oxley implementation costs(j)

129

 

469

Income tax expense impact of adjustments(k)

(3,036)

(335)

(5,382)

(600)

Adjusted Net Income

$

10,774

$

3,300

$

24,383

$

9,003

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

THREE MONTHS ENDED SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

2021

2020

2021

2020

(in thousands)

Diluted earnings per share(a)

    

$

(0.01)

    

$

0.01

    

$

(0.02)

    

$

0.04

Currency gain (loss)(a)

Equity-based compensation expense(b)

0.05

0.01

0.13

0.02

Acquisition-related expenses(c)

 

0.05

 

 

0.06

 

Integration expense(d)

 

 

 

 

Transaction-related expenses(e)

 

 

 

0.02

 

Severance expense(f)

 

 

 

 

Reorganization expense(g)

 

 

 

 

Loss on disposal of fixed assets(h)

 

 

 

 

Executive recruiting expense(i)

 

 

 

 

First-year Sarbanes-Oxley implementation costs(j)

Income tax expense impact of adjustments(k)

 

(0.02)

 

 

(0.03)

 

Adjusted Diluted Earnings Per Share

$

0.07

$

0.02

$

0.16

$

0.06

Diluted weighted average common shares outstanding

149,016,609

132,407,786

147,894,227

132,407,786

Effect of potentially dilutive shares outstanding (l)

4,303,765

4,584,295

Diluted weighted average common shares outstanding

153,320,374

132,407,786

152,478,522

132,407,786

29

(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 integration costs related to post-acquisition integration activities.
(e)Represents costs associated with directly expensed costs from the stock offerings and debt modification.
(f)Represents charges for severance provided to former executives and non-executives.
(g)Represents expense related to reorganization, including legal entity reorganization.
(h)Represents the gain/loss related to disposal of fixed assets.
(i)Represents recruiting and relocation expenses related to hiring senior executives.
(j)Represents the first-year Sarbanes-Oxley costs for accounting and consulting fees related to the Company's preparation to comply with Section 404 of the Sarbanes-Oxley Act in 2021.
(k)Represents the income tax effect of the non-GAAP adjustments calculated using the applicable statutory rate by jurisdiction.
(l)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.

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

30

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

31

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, 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 $7.4 million and $4.7 million of the purchase price was assigned to customer relationships and goodwill, respectively.

Subsequent to the quarter end, on October 1, 2021, we completed our acquisition of Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions, for total consideration of $250.0 million cash and 2,239,717 shares of restricted common stock of the Company. We expect to complete the initial accounting for the acquisition of Pinnacle 21, LLC, including the allocation of purchase consideration, in the fourth quarter of 2021.

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

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

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

Revenues

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

( in thousands)

 

Software

$

19,268

$

17,717

$

1,551

9

%

Services

 

54,676

 

42,600

 

12,076

28

%

Total revenues

$

73,944

$

60,317

$

13,627

23

%

Revenues increased $13.6 million, or 23%, to $73.9 million for the three months ended September 30, 2021 as compared to the same period in 2020. The increase in revenues was due to growth in our technology-enabled services and software product offerings from strong renewal rates, client expansion and new customers.

Software revenue increased $1.6 million, or 9%, to $19.3 million for the three months ended September 30, 2021 as compared to the same period in 2020, driven primarily by $1.5 million growth in the revenues attributable to maintaining  high net revenue retention rates, renewal rates and new customers for our core software products.

Services revenue increased by $12.1 million, or 28%, to $54.7 million for the three months ended September 30, 2021 as compared to the same period in 2020, driven by growth in our technology-enabled services which resulted from strong growth in biosimulation and regulatory services.

32

Cost of Revenues

    

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

28,769

$

23,030

$

5,739

25

%

Cost of revenues increased by $5.7 million, or 25%, to $28.8 million for the three months ended September 30, 2021 as compared to the same period in 2020. The increase was primarily due to a $4.0 million increase in employee-related costs resulting from billable 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 SEPTEMBER 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

5,082

$

3,106

$

1,976

64

%

% of total revenues

 

7

%  

 

5

%  

 

  

  

Sales and marketing expenses increased by $2.0 million, or 64%, to $5.1 million for the three months ended September 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 SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Research and development

$

4,530

$

3,295

$

1,235

37

%

% of total revenues

 

6

%  

 

5

%  

 

  

  

Research and development expenses increased by $1.2 million, or 37%, to $4.5 million for the three months ended September 30, 2021 as compared to the same period in 2020. The increase in R&D expenses was primarily due to a $0.9 million increases in employee-related costs primarily resulting from head count growth and a $0.5 million increase in stock-based compensation costs.

General and Administrative Expenses

    

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

General and administrative

$

26,199

$

13,403

$

12,796

95

%

% of total revenues

 

35

%  

 

22

%  

 

  

  

General and administrative expenses increased by $12.8 million, or 95%, to $26.2 million for the three months ended September 30, 2021 as compared to the same period in 2020. The increase in general and administrative expenses was primarily due to a $7.5 million increase in business acquisition costs, a $4.6 million increase in stock-based compensation costs, a $0.7 million increase in insurance expenses, and a $0.3 milllion increase in employee related costs.

33

Intangible Asset Amortization

    

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

9,592

$

9,374

$

218

2

%

% of total revenues

 

13

%  

 

16

%  

 

  

  

Intangible asset amortization expense increased by $0.2 million, or 2%, to $9.6 million for the three months ended September 30, 2021 as compared to the same period in 2020. The increase in intangible asset amortization expense is primarily due to increased amortization cost from the acquired intangible assets.

Depreciation and Amortization Expense

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

533

$

614

$

(81)

(13)

%

% of total revenues

 

1

%  

 

1

%  

 

  

  

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

Interest Expense

    

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Interest expense

$

3,289

$

5,929

$

(2,640)

(45)

%

% of total revenues

 

4

%  

 

10

%  

 

  

  

Interest expense decreased $2.6 million, or 45%, to $3.3 million for the three months ended September 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 third quarter of 2021 compared to the same period in 2020.

Miscellaneous, net

THREE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Miscellaneous, net

$

(657)

$

(11)

$

(646)

nm

% of total revenues

 

(1)

%  

 

(0)

%  

 

  

  

Miscellaneous income was $0.7 million for the three months ended September 30, 2021 as compared to miscellaneous expenses of $0.0 million for the same period in 2020. The change was primarily due to $0.6 million currency translation gains.

34

Provision for Income Taxes

THREE MONTHS ENDED SEPTEMBER 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

(1,631)

 

$

350

$

(1,981)

(566)

%

Effective income tax rate

 

48

%  

 

22

%  

 

  

  

Our income tax benefit was $1.6 million, resulting in an effective income tax rate of 48% for the three months ended September 30, 2021 as compared to income tax expense of $0.4 million, or an effective income tax rate of 22%, for the same period in 2020. Our income tax expense for the three months ended September 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 and the overall increase in pre-tax book loss. Our income tax expense for the three months ended September 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 SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Net income (loss)

$

(1,762)

$

1,227

$

(2,989)

(244)

%

Net loss for the third quarter of 2021 was $1.8 million, compared to a net income of $1.2 million in the third quarter of 2020.  The loss was primarily due to a $7.0 million increase in stock-based compensation expense, a $7.5 million increase in acquisition cost, and other employee related costs. The loss was partially offset by higher revenues and lower interest expense in the third quarter of 2021.

Nine Months Ended September 30, 2021 Versus Nine Months Ended September 30, 2020

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

Revenues

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

( in thousands)

 

Software

$

61,284

$

55,925

$

5,359

10

%

Services

 

149,474

 

122,964

 

26,510

22

%

Total revenues

$

210,758

$

178,889

$

31,869

18

%

Revenues increased $31.9 million, or 18%, to $210.8 million for the nine months ended September 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 strong renewal rates, client expansions and new customers in both our technology-enabled service product lines and software.

Software revenue increased by $5.4 million, or 10%, to $61.3 million for the nine months ended September 30, 2021 as compared to the same period in 2020, driven primarily by 10% or $5.2 million growth in revenue from subscriptions and license products offerings. The revenue growth was driven by strong renewal rates and new customers from software products.

Services revenue increased by $26.5 million, or 22%, to $149.5 million for the nine months ended September 30, 2021 as compared to the same period in 2020, driven by growth in our technology-enabled biosimulation and regulatory services.

35

Cost of Revenues

    

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Cost of revenues

$

82,327

$

65,860

$

16,467

25

%

Cost of revenues increased by $16.5 million, or 25%, to $82.3 million for the nine months ended September 30, 2021 as compared to the same period in 2020. The increase was primarily due to a $10.4 million increase in employee-related costs resulting from billable head count growth, a $3.6 million increase in stock-based compensation costs, and a $2.3 million increase in consulting costs.

Sales and Marketing Expenses

NINE MONTHS ENDED SEPTEMBER 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Sales and marketing

$

13,423

$

8,773

$

4,650

53

%

% of total revenues

 

6

%  

 

5

%  

 

  

  

Sales and marketing expenses increased by $4.7 million, or 53%, to $13.4 million for the nine months ended September 30, 2021 as compared to the same period in 2020. Sales and marketing expenses increased primarily due to a $2.9 million increase in employee-related costs resulting from head count growth and a $1.5 million increase in stock-based compensation costs.

Research and Development Expenses

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Research and development

$

13,862

$

9,139

$

4,723

52

%

% of total revenues

 

7

%  

 

5

%  

 

  

  

Research and development expenses increased by $4.7 million, or 52%, to $13.9 million for the nine months ended September 30, 2021 as compared to the same period in 2020. The increase in R&D expenses was primarily due to a $2.9 million increases in employee-related costs resulting from head count growth and a $1.4 million increase in stock-based compensation costs. The remaining increases were primarily due to an increase in consulting costs and an increase in cost due to lower software capitalization.

General and Administrative Expenses

    

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

General and administrative

$

60,795

$

36,125

$

24,670

68

%

% of total revenues

 

29

%  

 

20

%  

 

  

  

General and administrative expenses increased by $24.7 million, or 68%, to $60.8 million for the nine months ended September 30, 2021 as compared to the same period in 2020. The increase in general and administrative expenses was primarily due to a $12.0 million increase in stock-based compensation costs, $9.4 million increase in acquisition costs, and $2.1 million increase in insurance costs. The remaining increases are due to increases in public company costs, stock

36

offering costs, first-year Sarbanes-Oxley implementation costs, and executive recruiting costs. The increases were partially offset by decreases in consulting cost, travel and entertainment related costs, office supplies and facilities costs.

Intangible Asset Amortization Expense

    

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Intangible asset amortization

$

28,527

$

28,056

$

471

2

%

% of total revenues

 

14

%  

 

16

%  

 

  

  

Intangible asset amortization expense increased by $0.5 million, or 2%, to $28.5 million for the nine months ended September 30, 2021 as compared to the same period in 2020. The increase in intangible asset amortization expense is due to $0.3 million in amortization cost in acquired intangibles and $0.2 million increase in amortization cost in capitalized software development.

Depreciation and Amortization Expense

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Depreciation and amortization

$

1,687

$

1,836

$

(149)

(8)

%

% of total revenues

 

1

%  

 

1

%  

 

  

  

Depreciation and amortization expense was $1.7 million for the nine months ended September 30, 2021, a decrease of $0.1 million, or 8% as compared to the same period in 2020. The decrease was primarily due to decrease in  depreciation in leasehold improvement and computer equipment.

Interest Expense

    

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Interest expense

$

13,549

$

19,810

$

(6,261)

(32)

%

% of total revenues

 

6

%  

 

11

%  

 

  

  

Interest expense decreased by $6.3 million, or 32%, to $13.5 million for the nine months ended September 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 nine 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.

Miscellaneous, net

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%

 

(in thousands)

 

Miscellaneous, net

$

(194)

$

(456)

$

262

(57)

%

% of total revenues

 

(0)

%  

 

(0)

%  

 

  

  

37

Miscellaneous incomes decreased by $0.3 million for the nine months ended September 30, 2021 as compared for the same period in 2020. The decrease was primarily due to $0.3 million loss recorded in the current period for disposal of fixed assets.

Provision for Income Taxes

NINE MONTHS ENDED SEPTEMBER 30, 

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

( in thousands)

 

Provision for income taxes

$

349

 

$

4,696

$

(4,347)

(93)

%

Effective income tax rate

 

(11)

%  

 

48

%  

 

  

  

Our income tax expense was $0.3 million, resulting in an effective income tax rate of (11)% for the nine months ended September 30, 2021 as compared to income tax expense of $4.7 million, or an effective income tax rate of 48%, for the same period in 2020. Our income tax expense for the nine months ended September 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 and the overall increase in pre-tax book loss. Our income tax expense for the nine months ended September 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)

NINE MONTHS ENDED SEPTEMBER 30, 

    

CHANGE

 

    

2021

    

2020

    

$

    

%  

 

(in thousands)

 

Net income (loss)

$

(3,567)

$

5,050

$

(8,617)

(171)

%

Net loss was $3.6 million for the nine months ended September 30, 2021 as compared to net income of $5.1 million for the same period in 2020. The loss was primarily due to $18.6 million increase in stock based compensation expense, $15.7 million increase in employee related costs, and $9.4 million increase in acquisition costs. The loss was partially offset by increased revenue and lower interest expense in the first nine months of 2021.

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 September 30, 2021, we had cash and cash equivalents $416.9 million, of which $35.6 million represents cash and cash equivalents held outside of the United States.

38

Cash Flows

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

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

    

2020

 (in thousands)

Net cash provided by operating activities

$

39,557

$

32,129

Net cash used in investing activities

 

(20,599)

 

(7,209)

Net cash provided by (used in) financing activities

 

127,035

 

(24,103)

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

 

(1,326)

 

1,170

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

$

144,667

$

1,987

Cash paid for interest

$

10,671

$

21,077

Cash paid for income taxes

$

6,744

$

6,675

Operating Activities

Cash provided by operating activities in the first nine months of 2021 was $39.6 million, compared to $32.1 million in the same period of 2020. The $7.4 million increase in cash from operating activities was primarily due to decreased interest payments for the current period and higher cash collected from revenue generated sales activities, partially offset by cash outflow from higher employee related expenses.

Investing Activities

Cash used by investing activities in the first nine months of 2021 was $20.6 million, an increase of $13.4 million, compared to $7.2 million in the same period of 2020. During the nine months ended September 30, 2021, investing activities used cash primarily for investing in business acquisitions, capitalized software development, and capital expenditures to support our growth.

Financing Activities

Cash provided by financing activities in the first nine months of 2021 was $127.0 million, compared to $24.1million cash used in the same period of 2020. The $151.1 million increase in cash from financing activities was primarily due to cash received from stock offerings in September 2021 and the principal portion payment on a term loan debt during first nine months in 2020.

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 various factors, such as changes to the U.S. economic condition, market interest rates, the Federal Reserve monetary policy, other government policies, etc.

39

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 lenders amended the Credit Agreement to (i) add incremental term loans in the amount of $40.0 million to be used for our general corporate purposes and (ii) provide a reduction of 50 basis points in the margin under the term loan. The terms of such incremental term loans were the same as the terms of our existing term loans, including in respect of maturity, and are considered an increase in the aggregate principal amount of the existing term loans outstanding under the Credit Agreement and are part of the existing term loan.

We entered into a third restated and amended loan agreement on June 17, 2021 (“Third Amendment”), which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments under the Credit Agreement to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80.0 million in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100.0 million).  The term loan under the Third Amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

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

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

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

As of September 30, 2021, we had $301.2 million of outstanding borrowings on the term loan, and $100.0 million of availability under the revolving credit facility under the Credit Agreement.

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

Contractual Obligations and Commercial Commitments

There have been no material changes to our contractual obligations during the nine months ended September 30, 2021 from those disclosed in our Annual Report on Form 10-K, except for payment made in the ordinary course of business.

40

Income Taxes

We recorded income tax benefit of $1.6 million and income tax expense $0.3 million for the three and nine months ended September 30, 2021, respectively, and income tax expense of $0.4 million and $4.7 million for the three and nine months ended September 30, 2020, respectively.

As of September 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 September 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 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 nine months ended September 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.

41

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

42

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

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

We regularly evaluate potential acquisitions of other companies or technologies, which could divert our management’s attention, result in additional dilution to our stockholders, and otherwise disrupt our operations and adversely affect our operating results.

We have acquired multiple businesses and technologies in the past and we regularly evaluate opportunities to acquire or invest in businesses, solutions or technologies that we believe could complement or expand our solutions, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.

If we acquire additional businesses, we may not be able to integrate the acquired personnel, operations and technologies successfully, effectively manage the combined business following the acquisition or preserve the operational synergies between our business units that we underwrite at the time of the acquisition. We cannot assure that following any acquisition we would achieve the expected synergies to justify the transaction, due to a number of factors, including:

inability to integrate or benefit from acquired technologies or services in a profitable manner;

unanticipated costs or liabilities associated with the acquisition;

incurrence of acquisition-related costs;

difficulty integrating the accounting systems, operations and personnel of the acquired business;

difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;

difficulty converting the customers of the acquired business onto our solutions and contract terms, including disparities in the revenues, licensing, support or professional services model of the acquired company;

diversion of management’s attention from other business concerns;

adverse effects to our existing business relationships with business partners and customers as a result of the acquisition;

the potential loss of key employees;

use of resources that are needed in other parts of our business; and

use of substantial portions of our available cash to consummate the acquisition.

Furthermore, acquired businesses may change or increase the risks to which we are exposed. For example, in October 2021 we acquired Pinnacle, whose software is used by the U.S. Food & Drug Administration (FDA) and Japan’s Pharmaceuticals and Medical Devices Agency (PMDA) validate compliance with the Clinical Data Interchange Standards Consortium (CDISC) standards. As a result, we are at increased exposure to risks related to changes the FDA’s or the PMDA’s regulatory standards and risks related to government customers. 

43

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

On November 6, 2021, Sherilyn S. McCoy informed our board of directors of her intention to resign as a director of the Company, effective December 1, 2021. The resignation is not the result of any disagreement between Ms. McCoy and the Company. Ms. McCoy serves as the Chair of the Company’s board of directors. The Company’s board of directors is expected to elect Mr. James E. Cashman III, who has served on the board of directors since 2018, to serve as its Chair upon Ms. McCoy’s departure.

Item 6. Exhibits

See Exhibit Index.

44

EXHIBIT INDEX

Incorporated by Reference

Exhibit
Number

    

Exhibit Title

Form

File No.

Exhibit

Filing Date

2.1

Agreement and Plan Of Merger By and Among Certara, Inc., Puma Merger Sub, LLC Pinnacle 21, LLC and Shareholder Representative Services LLC, as The Equity holder Representative

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: November 9, 2021

By:

/s/ William F. Feehery

Name:

William F. Feehery

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: November 9, 2021

By:

/s/ M. Andrew Schemick

Name:

M. Andrew Schemick

Title:

Chief Financial Officer

(Principal Financial Officer)

EX-31.1 2 cert-20210930xex31d1.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:  November 9, 2021

    

/s/ William F. Feehery

William F. Feehery

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 cert-20210930xex31d2.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: November 9, 2021

    

/s/ M. Andrew Schemick

M. Andrew Schemick

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 cert-20210930xex32d1.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 September 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.

November 9, 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 5 cert-20210930xex32d2.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 September 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.

November 9, 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 6 cert-20210930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) 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 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 - Public Offerings 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 - Public Offerings (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Concentrations of Credit Risk (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 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 per Share (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cert-20210930_cal.xml EX-101.CAL EX-101.DEF 8 cert-20210930_def.xml EX-101.DEF EX-101.LAB 9 cert-20210930_lab.xml EX-101.LAB EX-101.PRE 10 cert-20210930_pre.xml EX-101.PRE XML 11 cert-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0001827090 us-gaap:RestrictedStockMember 2020-12-10 2020-12-10 0001827090 cert:SecondaryPublicOfferingMember cert:EqtInvestorMember 2021-09-13 2021-09-13 0001827090 us-gaap:OverAllotmentOptionMember 2021-09-13 2021-09-13 0001827090 us-gaap:CommonStockMember 2021-07-01 2021-09-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:CommonStockMember 2021-01-01 2021-09-30 0001827090 us-gaap:IPOMember cert:EqtInvestorMember 2020-12-15 2020-12-15 0001827090 us-gaap:RetainedEarningsMember 2021-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001827090 us-gaap:RetainedEarningsMember 2021-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001827090 2021-06-30 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-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001827090 us-gaap:RetainedEarningsMember 2020-06-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001827090 2020-06-30 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-09-30 0001827090 us-gaap:CommonStockMember 2021-06-30 0001827090 us-gaap:CommonStockMember 2020-12-31 0001827090 us-gaap:CommonStockMember 2020-09-30 0001827090 us-gaap:CommonStockMember 2020-06-30 0001827090 us-gaap:CommonStockMember 2019-12-31 0001827090 us-gaap:RestrictedStockMember 2020-12-10 0001827090 cert:SecondaryPublicOfferingMember 2021-09-13 0001827090 cert:ClassBProfitsInterestUnitsMember cert:ClassBProfitsInterestUnitIncentivePlanMember 2021-09-30 0001827090 us-gaap:RestrictedStockMember 2021-09-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001827090 us-gaap:RestrictedStockMember 2020-12-31 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-09-30 0001827090 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001827090 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0001827090 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001827090 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001827090 country:US 2021-07-01 2021-09-30 0001827090 cert:EarnedOverTimeMember 2021-07-01 2021-09-30 0001827090 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0001827090 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001827090 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001827090 country:US 2021-01-01 2021-09-30 0001827090 cert:EarnedOverTimeMember 2021-01-01 2021-09-30 0001827090 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0001827090 us-gaap:EMEAMember 2020-07-01 2020-09-30 0001827090 srt:AsiaPacificMember 2020-07-01 2020-09-30 0001827090 country:US 2020-07-01 2020-09-30 0001827090 cert:EarnedOverTimeMember 2020-07-01 2020-09-30 0001827090 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001827090 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0001827090 us-gaap:EMEAMember 2020-01-01 2020-09-30 0001827090 srt:AsiaPacificMember 2020-01-01 2020-09-30 0001827090 country:US 2020-01-01 2020-09-30 0001827090 cert:EarnedOverTimeMember 2020-01-01 2020-09-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-09-30 0001827090 cert:Pinnacle21LlcMember us-gaap:SubsequentEventMember 2021-10-21 2021-10-21 0001827090 cert:SecondaryPublicOfferingMember 2021-09-13 2021-09-13 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001827090 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001827090 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001827090 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001827090 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001827090 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-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 2020-12-31 0001827090 cert:VariableInterestTermLoanMember 2021-09-30 0001827090 cert:VariableInterestTermLoanMember 2020-12-31 0001827090 cert:FixedRateTermLoanMember 2020-12-28 0001827090 cert:VariableInterestTermLoanMember 2021-07-01 2021-09-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-09-30 0001827090 cert:VariableInterestTermLoanMember 2021-01-01 2021-09-30 0001827090 cert:FixedRateTermLoanMember 2021-01-01 2021-09-30 0001827090 cert:VariableInterestTermLoanMember 2020-07-01 2020-09-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-09-30 0001827090 cert:VariableInterestTermLoanMember 2020-01-01 2020-09-30 0001827090 cert:FixedRateTermLoanMember 2020-01-01 2020-09-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-09-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-09-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-09-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-09-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-09-30 0001827090 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001827090 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001827090 us-gaap:FairValueMeasurementsRecurringMember 2021-09-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 us-gaap:InterestExpenseMember 2021-01-01 2021-09-30 0001827090 cert:InterestRateSwapAgreementOneMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2021-09-30 0001827090 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001827090 cert:VariableInterestTermLoanMember 2017-08-14 0001827090 cert:FixedRateTermLoanMember 2017-08-14 0001827090 cert:TermLoanMember 2021-09-30 0001827090 cert:TermLoanMember 2020-12-31 0001827090 2019-12-31 0001827090 2020-09-30 0001827090 cert:Pinnacle21LlcMember us-gaap:SubsequentEventMember 2021-10-01 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-07-01 2021-09-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-07-01 2021-09-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-07-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2021-07-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001827090 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001827090 cert:TimeBasedClassBUnitsMember 2021-01-01 2021-09-30 0001827090 cert:PerformanceBasedCommonStockUnitsMember 2021-01-01 2021-09-30 0001827090 cert:PerformanceBasedClassBUnitsMember 2021-01-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-07-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2020-01-01 2020-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001827090 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember cert:IneffectiveHedgingOfInterestRateSwapAgreementMember 2021-06-30 0001827090 2020-12-31 0001827090 2021-11-02 0001827090 srt:MaximumMember cert:PerformanceBasedClassBUnitsMember 2021-01-01 2021-09-30 0001827090 cert:ClassBProfitsInterestUnitsMember 2021-01-01 2021-09-30 0001827090 srt:MinimumMember 2021-01-01 2021-09-30 0001827090 srt:MaximumMember 2021-01-01 2021-09-30 0001827090 cert:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001827090 cert:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001827090 us-gaap:IPOMember 2020-12-15 0001827090 2021-09-30 0001827090 us-gaap:IPOMember 2020-12-15 2020-12-15 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001827090 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-08-31 0001827090 2021-07-01 2021-09-30 0001827090 2021-01-01 2021-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001827090 2020-07-01 2020-09-30 0001827090 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001827090 2020-01-01 2020-09-30 iso4217:USD pure cert:item shares iso4217:USD shares cert:segment 0001827090 --12-31 2021 Q3 false 152979479 P1Y P1Y 0 0 157353191 3033000 10-Q true 2021-09-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 Non-accelerated Filer false true false false 159679485 416850000 271382000 170000 132000 62859000 54091000 1108000 1909000 24032000 19202000 504849000 346584000 3005000 3872000 1145000 1163000 522814000 518592000 156870000 127172000 378985000 396445000 1075000 2916000 2744000 1414789000 1269400000 11260000 6394000 25266000 30729000 27987000 30662000 1813000 2605000 3020000 4680000 288000 275000 69634000 75345000 100000 318000 1233000 545000 79633000 75894000 1066000 292183000 294100000 686000 443469000 447268000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 600000000 600000000 157353191 152979479 1574000 1529000 1038581000 884528000 -65905000 -62338000 -2930000 -1587000 971320000 822132000 1414789000 1269400000 73944000 60317000 210758000 178889000 28769000 23030000 82327000 65860000 5082000 3106000 13423000 8773000 4530000 3295000 13862000 9139000 26199000 13403000 60795000 36125000 9592000 9374000 28527000 28056000 533000 614000 1687000 1836000 45936000 29792000 118294000 83929000 -761000 7495000 10137000 29100000 3289000 5929000 13549000 19810000 657000 11000 194000 456000 -2632000 -5918000 -13355000 -19354000 -3393000 1577000 -3218000 9746000 -1631000 350000 349000 4696000 -1762000 1227000 -3567000 5050000 -2798000 3403000 -4041000 513000 -16000 97000 145000 -488000 -47000 311000 430000 -1530000 0 0 -765000 0 2268000 -2845000 3714000 -1343000 -1017000 -4607000 4941000 -4910000 4033000 -0.01 0.01 -0.02 0.04 -0.01 0.01 -0.02 0.04 149016609 132407786 147894227 132407786 149016609 132407786 147894227 132407786 152864921 1529000 897209000 -64143000 -85000 834510000 8165000 8165000 4500000 45000 133306000 133351000 11730 -99000 -99000 -47000 -47000 -1762000 -1762000 -2798000 -2798000 157353191 1574000 1038581000 -65905000 -2930000 971320000 152979479 1529000 884528000 -62338000 -1587000 822132000 20846000 20846000 4500000 45000 133306000 133351000 14769 141057 -99000 -99000 430000 430000 2268000 2268000 -3567000 -3567000 -4041000 -4041000 157353191 1574000 1038581000 -65905000 -2930000 971320000 132407786 1324000 510212000 -9118000 -10228000 492190000 1181000 1181000 1024000 1024000 250000 250000 311000 311000 1227000 1227000 3403000 3403000 132407786 1324000 510619000 -7891000 -6514000 497538000 132407786 1324000 509162000 -12941000 -5497000 492048000 2286000 2286000 1079000 1079000 250000 250000 -1530000 -1530000 5050000 5050000 513000 513000 132407786 1324000 510619000 -7891000 -6514000 497538000 -3567000 5050000 1687000 1836000 30435000 29804000 1144000 1142000 39000 31000 -304000 -9000 20846000 2286000 -1750000 1796000 1263000 6148000 -1565000 5504000 8610000 -1650000 -1658000 -1575000 -589000 39557000 32129000 995000 782000 5490000 5752000 14114000 675000 -20599000 -7209000 250000 1079000 133351000 89000 3147000 23511000 216000 19880000 100000 2942000 237000 19880000 127035000 -24103000 -1326000 1170000 144667000 1987000 273291000 29762000 417958000 31749000 10671000 21077000 6744000 6675000 1912000 831000 1430000 <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 or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">this election. As of June 30, 2021, the last business day of the Company’s second fiscal quarter, the Company had a public float above the threshold to be deemed to be a large accelerated filer. In addition, the Company will have been a public company for at least 12 months subject to the reporting requirements of Section 13(a) or 15(d) of the Exchange Act at December 31, 2021. Therefore, the Company expects to cease to be an Emerging Growth Company as of December 31, 2021. As a result, as of December 31, 2021 the Company will no longer qualify for the extended tranition period for adoption of new or revised accounting standards discussed above, will be subject to shortened filing timelines, and required to include an attestation of the Company’s internal control over financial reporting by its independent auditors in its Annual Report on Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"> <i style="font-style:italic;">(b)   </i><span style="font-style:italic;font-weight:bold;">Unaudited Interim Financial Statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated balance sheet as of September 30, 2021, the condensed consolidated statements of operations and comprehensive (loss) income  for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of cash flows for the nine months ended September 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 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 condensed consolidated financial statements.</span><span style="display:inline-block;width:8.77pt;"/><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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance and is currently evaluating the impact of this ASU 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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-style:italic;">(e)   Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash that is reserved to support a financing program. The restricted cash balance was $1,108, $1,909, and $1,812 at September 30, 2021, December 31, 2020, and September 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;">SEPTEMBER 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;">SEPTEMBER 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;"> 416,850</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;"> 29,937</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,108</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;"> 1,812</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;"> 417,958</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;"> 31,749</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. In the second quarter of 2021, the Company determined that the hedge has not been highly effective from April 2018 and did 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, “Accounting Changes and Error Corrections”, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified $3,033 of accumulated comprehensive loss to interest <span style="-sec-ix-hidden:Hidden_2A5TUA1MokOO04mt-SI3VA;"><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 condensed consolidated statements of comprehensive (loss) income in the second quarter of 2021. Changes in the fair value of the interest rate swap recognized in interest expense excluding the relcassfication discussed previously for the nine months ended September 30, 2021 amounted to $638.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At September 30, 2021, the financing component is recorded in current portion of interest rate swap liability in the amount of $1,750. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At September 30, 2021, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap liability in the amount of $63.</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 September 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;"><span style="color:#ff0000;">  </span></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;"> 63</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;"> 63</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;"> 63</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;"> 63</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;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.3%;margin:0pt;padding: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</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.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from Accumulated other comprehensive loss into earnings over the next twelve months is insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(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 0pt 12pt 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 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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s professional services offerings primarily include consulting services. The service contracts are either time-and-materials, fixed fee or prepaid. The revenues are generally recognized over time as the services are performed. </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_P0IJFaLm9EGc0XHLfjE2xw;"><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 September 30, 2021 were approximately $93,837.</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><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:32.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:14.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: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:33.75%;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:0.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:1.38%;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:13.56%;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.2%;margin:0pt;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.38%;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:13.55%;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:32.41%;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><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED SEPTEMBER 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.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:14.29%;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,665</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.43%;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:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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.56%;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,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,652</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;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,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.56%;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,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;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,273</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,676</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.43%;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:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,964</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,889</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 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 earnings attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(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 or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">this election. As of June 30, 2021, the last business day of the Company’s second fiscal quarter, the Company had a public float above the threshold to be deemed to be a large accelerated filer. In addition, the Company will have been a public company for at least 12 months subject to the reporting requirements of Section 13(a) or 15(d) of the Exchange Act at December 31, 2021. Therefore, the Company expects to cease to be an Emerging Growth Company as of December 31, 2021. As a result, as of December 31, 2021 the Company will no longer qualify for the extended tranition period for adoption of new or revised accounting standards discussed above, will be subject to shortened filing timelines, and required to include an attestation of the Company’s internal control over financial reporting by its independent auditors in its Annual Report on Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"> <i style="font-style:italic;">(b)   </i><span style="font-style:italic;font-weight:bold;">Unaudited Interim Financial Statements</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated balance sheet as of September 30, 2021, the condensed consolidated statements of operations and comprehensive (loss) income  for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of cash flows for the nine months ended September 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 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 condensed consolidated financial statements.</span><span style="display:inline-block;width:8.77pt;"/><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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance and is currently evaluating the impact of this ASU 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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-style:italic;">(e)   Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">(f)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-style:italic;">Cash and Cash Equivalents, and Restricted Cash</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash equivalents include highly liquid investments with maturities of three months or less from the date purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash that is reserved to support a financing program. The restricted cash balance was $1,108, $1,909, and $1,812 at September 30, 2021, December 31, 2020, and September 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;">SEPTEMBER 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;">SEPTEMBER 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;"> 416,850</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;"> 29,937</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,108</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;"> 1,812</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;"> 417,958</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;"> 31,749</p></td></tr></table> 1108000 1909000 1812000 <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;">SEPTEMBER 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;">SEPTEMBER 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;"> 416,850</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;"> 29,937</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,108</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;"> 1,812</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;"> 417,958</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;"> 31,749</p></td></tr></table> 416850000 271382000 29937000 1108000 1909000 1812000 417958000 273291000 31749000 <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. In the second quarter of 2021, the Company determined that the hedge has not been highly effective from April 2018 and did 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, “Accounting Changes and Error Corrections”, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified $3,033 of accumulated comprehensive loss to interest <span style="-sec-ix-hidden:Hidden_2A5TUA1MokOO04mt-SI3VA;"><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 condensed consolidated statements of comprehensive (loss) income in the second quarter of 2021. Changes in the fair value of the interest rate swap recognized in interest expense excluding the relcassfication discussed previously for the nine months ended September 30, 2021 amounted to $638.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At September 30, 2021, the financing component is recorded in current portion of interest rate swap liability in the amount of $1,750. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At September 30, 2021, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap liability in the amount of $63.</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 September 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;"><span style="color:#ff0000;">  </span></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;"> 63</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;"> 63</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;"> 63</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;"> 63</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;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.3%;margin:0pt;padding: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</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.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net amount of deferred losses related to derivative instruments designated as cash flow hedges that is expected to be reclassified from Accumulated other comprehensive loss into earnings over the next twelve months is insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 230000000 0.021284 3033000 638000 1966000 230000000 0.012757 1750000 63000 <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 September 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;"><span style="color:#ff0000;">  </span></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;"> 63</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;"> 63</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;"> 63</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;"> 63</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table sets forth the 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LEVEL 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TOTAL</b></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;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.3%;margin:0pt;padding: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,671</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.68%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</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.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,671</p></td></tr></table> 63000 63000 63000 63000 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 0pt 12pt 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 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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s professional services offerings primarily include consulting services. The service contracts are either time-and-materials, fixed fee or prepaid. The revenues are generally recognized over time as the services are performed. </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_P0IJFaLm9EGc0XHLfjE2xw;"><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 September 30, 2021 were approximately $93,837.</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><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:32.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:14.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: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:33.75%;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:0.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:1.38%;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:13.56%;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.2%;margin:0pt;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.38%;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:13.55%;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:32.41%;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><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED SEPTEMBER 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.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:14.29%;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,665</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.43%;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:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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.56%;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,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,652</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;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,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.56%;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,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;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,273</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,676</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.43%;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:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,964</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,889</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 93837000 <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:32.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:14.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: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:33.75%;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:0.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:1.38%;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:13.56%;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.2%;margin:0pt;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.38%;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:13.55%;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:32.41%;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><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED SEPTEMBER 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.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:14.29%;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,665</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.43%;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:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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.56%;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,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,652</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;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,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.56%;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,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;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,273</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.41%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,676</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.43%;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:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;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:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding: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.38%;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:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,964</p></td></tr><tr><td style="vertical-align:bottom;width:32.41%;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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,889</p></td></tr></table> 8665000 8274000 30719000 28652000 10603000 9443000 30565000 27273000 54676000 42600000 149474000 122964000 73944000 60317000 210758000 178889000 <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 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 earnings attributable to stockholders by the weighted-average number of shares and potentially dilutive securities outstanding during the period. </p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;">(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> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">3. Public Offerings</b></p><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;">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 is entitled to an unlimited number of “demand” registrations, subject to certain </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act.</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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On September 13, 2021, the Company completed another public offering, at a public offering price of $31.00 per share,  pursuant to which the Company sold 4,500,000 shares of its common stock, and certain selling stockholders sold 18,500,000 shares of the Company’s common stock, including an additional 3,000,000 shares of common stock pursuant to the full exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $134,096, after deducting underwriters' discounts and commissions. In addition,<span style="color:#ff0000;"> </span>$745 of legal, accounting and other offering costs incurred in connection with the sale of the Company's common stock in the public offering, were capitalized and offset against the proceeds received.</p> 14630000 18783250 23.00 316301000 4408000 259000 0.05 P90D P90D 10000000 1500000 0 0 1100000 31.00 4500000 18500000 3000000 134096000 745000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">4.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Concentrations of Credit Risk</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk have consisted principally of cash and cash equivalent investments and trade receivables. The Company invests available cash in bank deposits, investment-grade securities, and short-term interest-producing investments, including government obligations and other money market instruments. At September 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 September 30, 2021, there was one customer that accounted for more than 10% of the Company’s accounts receivable and no customer accounted for more than 10% of the Company’s revenues during the three and nine months presented for 2021. No customers accounted for more than 10% of the Company’s accounts receivable or revenues as of  December 31, 2020  or during the periods presented.</p> 1 1 <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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. Pro forma results of operations and the revenue and net income subsequent to the acquisition date for the acquisitions completed nine months ended September 30, 2021 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to our financial results.</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 amended and restated loan agreement on June 17, 2021 (“Third Amendment”), which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments under the Credit Agreement to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under the Third Amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits of $20,000 at December 31, 2020 were 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 September 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.68% and 4.48% for the nine months ended September 30, 2021 and the year ended December 31, 2020 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest incurred on the Credit Agreement with respect to the term loan amounted to $2,773, $8,444, $2,974, and $11,047 for the three and  nine months ended September 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at September 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 $93 and $457 for the nine months ended September 30, 2021 and 2020, respectively. There was less than $1<span style="color:#ff0000;"> </span>accrued interest payable and no accrued interest payable on the revolving line of credit at September 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 $8,388 for the nine months ended September 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.09%;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:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SEPTEMBER 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.09%;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:16.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;">           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.09%;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.92%;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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,245</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.09%;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.92%;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:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,042)</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.09%;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.92%;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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,203</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.09%;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.92%;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:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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.09%;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.92%;border-bottom:3px 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:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,183</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 September 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;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.31%;border-bottom:1px solid #000000;margin:0pt;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.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;">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.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;">2023</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;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.53%;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.41%;border-bottom:1px solid #000000;margin:0pt;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;">Thereafter</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;">TOTAL</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.09%;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.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.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;"> 755</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:6.29%;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:6.29%;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: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:6.39%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="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.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;"> 301,245</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 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.0368 0.0448 2773000 8444000 2974000 11047000 30000 32000 93000 457000 1000 0 100000000 0.0825 20000000 80000000 80000000 3000000 0 8388000 <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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.09%;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:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SEPTEMBER 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.09%;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:16.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;">           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.09%;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.92%;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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,245</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.09%;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.92%;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:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,042)</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.09%;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.92%;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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,203</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.09%;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.92%;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:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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.09%;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.92%;border-bottom:3px 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:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,183</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> 301245000 304099000 6042000 5319000 295203000 298780000 3020000 4680000 292183000 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 September 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;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.31%;border-bottom:1px solid #000000;margin:0pt;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.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;">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.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;">2023</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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;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.53%;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.41%;border-bottom:1px solid #000000;margin:0pt;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;">Thereafter</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;">TOTAL</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.09%;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.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.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;"> 755</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:6.29%;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:6.29%;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: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:6.39%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="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.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;"> 301,245</p></td></tr></table> 755000 3020000 3020000 3020000 3020000 288410000 301245000 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;">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_AEIaZmzBP0azed9S663oXQ;"><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,498 and $1,501 at September 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,158 and $946 at September 30, 2021 and December 31, 2020, respectively. The related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">amortization expense is included in depreciation expense. Rent expense under the operating leases was $4,796 and $4,929 for the nine months ended September 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 September 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;"> 1,847</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;"> 76</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,121</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,367</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,647</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,093</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,366</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;"> 17,441</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;"> 405</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;"> (17)</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;"> 17,441</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.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;"> 388</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="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;"> 288</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="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;"> 100</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 1498000 1501000 1158000 946000 4796000 4929000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cancelable future minimum lease commitments as of September 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;"> 1,847</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;"> 76</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,121</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,367</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,647</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,093</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,366</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;"> 17,441</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;"> 405</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;"> (17)</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;"> 17,441</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.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;"> 388</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="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;"> 288</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="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;"> 100</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 September 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;"> 1,847</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;"> 76</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,121</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,367</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,647</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,093</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,366</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;"> 17,441</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;"> 405</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;"> (17)</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;"> 17,441</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.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;"> 388</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="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;"> 288</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="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;"> 100</p></td></tr></table> 1847000 76000 5121000 304000 3367000 25000 2647000 2093000 2366000 17441000 405000 17000 17441000 388000 288000 100000 <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 September 30, 2020, 6,328,153 Class B Units were issued and outstanding to Company employees. The Company granted 1,357,404 units and recorded actual forfeitures of 377,626 units during the nine months ended September 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 $1,181 and $2,286 for the three and nine months ended September 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;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:10.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;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;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.14%;margin:0pt;padding: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.13%;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.16%;margin:0pt;padding: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%;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.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;"> 23.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,724,979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 23.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141,057)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,075,657</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:10.83%;border-bottom:3px double #000000;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 nine-month period ended September 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 $3,120 and $10,144 for the three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $14,072, which is expected to be recognized over a weighted-average period of 26 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 $767 and $2,298 for the three and nine months ended September 30, 2021 respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,230, which is expected to be recognized over a weighted-average period of 35.2 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;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Restricted stock units (“RSUs”) represent the right to receive shares of the Company’s common stock at a specified date in the future. The fair value of the RSUs is based on the fair value of the underlying shares on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of the Company’s RSU activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 1,027,512</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.47</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;"> (48,956)</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.86</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 September 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;"> 983,880</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.48</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 were withheld on behalf of employees to satisfy the statutory tax withholding requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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,362 and $4,898 for three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $22,559, which is expected to be recognized over a weighted-average period of 29.3 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 September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><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;"> 400,354</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.01</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 September 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;"> 388,449</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.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;text-align:justify;margin:0pt;">Equity-based compensation expense related to the PSUs was $1,916 and $3,506 for the three and nine months ended September 30, 2021. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $6,982, which is expected to be recognized over a weighted-average period of 19.5 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;">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:30.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><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED SEPTEMBER 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:32.95%;border-bottom: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;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom: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.49%;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:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:15.32%;border-bottom: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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.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:1.6%;margin:0pt;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53</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.52%;margin:0pt;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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin: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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.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:1.6%;margin:0pt;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 514</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</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.52%;margin:0pt;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:13.79%;margin: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,528</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,060</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.52%;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:13.79%;border-bottom:1px 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,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,939</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.06%;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.6%;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:14.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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:14.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 0.05pt 0pt;"> 1,181</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.52%;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:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;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:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,286</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 6328153 1357404 377626 P5Y 1181000 2286000 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WEIGHTED-</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AVERAGE </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">GRANT DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;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:10.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;">SHARES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;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.14%;margin:0pt;padding: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.13%;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.16%;margin:0pt;padding: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%;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.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;"> 23.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,724,979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 23.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141,057)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested restricted stock as of September 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,075,657</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:10.83%;border-bottom:3px double #000000;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 1724979 23.00 141057 23.00 4075657 23.00 0 3120000 10144000 14072000 P26M 767000 2298000 7230000 P35M6D <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;"> 1,027,512</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.47</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;"> (48,956)</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.86</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 September 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;"> 983,880</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.48</p></td></tr></table> 30052 23.00 1027512 27.47 24728 23.00 48956 26.86 983880 27.48 10003 2362000 4898000 22559000 P29M9D <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;"> 400,354</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.01</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 September 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;"> 388,449</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.00</p></td></tr></table> 400354 27.01 11905 27.45 388449 27.00 1916000 3506000 6982000 P19M15D <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:30.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><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">THREE MONTHS ENDED SEPTEMBER 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:32.95%;border-bottom: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;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom: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.49%;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:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:15.32%;border-bottom: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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.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:1.6%;margin:0pt;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53</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.52%;margin:0pt;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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin: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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.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:1.6%;margin:0pt;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 514</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</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.52%;margin:0pt;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:13.79%;margin: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,528</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td></tr><tr><td style="vertical-align:bottom;width:30.57%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,060</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.52%;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:13.79%;border-bottom:1px 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,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,939</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.57%;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.06%;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.6%;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:14.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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:14.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 0.05pt 0pt;"> 1,181</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.52%;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:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;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:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,286</p></td></tr></table> 1442000 53000 3738000 151000 602000 34000 1636000 99000 514000 34000 1528000 97000 5607000 1060000 13944000 1939000 8165000 1181000 20846000 2286000 <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 nine months ended September 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 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:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 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.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">NINE MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;">SEPTEMBER 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.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;">SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;margin:0pt;padding:0pt;"><p style="font-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.21%;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.21%;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.47%;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:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,910</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;"> 150,594</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,187</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;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:8%;margin: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,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,679</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;"> 41,222</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,601</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;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.47%;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:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,728</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;"> 18,942</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.21%;border-bottom:1px 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,101</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;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:8%;border-bottom:3px 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;"> 73,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;border-bottom:3px 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;"> 60,317</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;"> 210,758</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.21%;border-bottom:3px 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;"> 178,889</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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 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:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 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.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">NINE MONTHS ENDED </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;">SEPTEMBER 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.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;">SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;margin:0pt;padding:0pt;"><p style="font-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.21%;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.21%;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.47%;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:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,910</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;"> 150,594</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,187</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;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:8%;margin: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,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,679</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;"> 41,222</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,601</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;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.47%;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:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,728</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;"> 18,942</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.21%;border-bottom:1px 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,101</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.21%;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.47%;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:8%;border-bottom:3px 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;"> 73,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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.87%;border-bottom:3px 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;"> 60,317</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;"> 210,758</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.21%;border-bottom:3px 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;"> 178,889</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> 54911000 44910000 150594000 135187000 13307000 10679000 41222000 30601000 5726000 4728000 18942000 13101000 73944000 60317000 210758000 178889000 <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="-sec-ix-redline:true;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company generally records its interim tax provision based upon a projection of the Company's estimated annual effective tax rate ("EAETR"). This EAETR is applied to the year-to-date consolidated pre-tax income to determine the interim provisions for income taxes before discrete items. The effective tax rate ("ETR") each period is impacted by a number of factors, including the relative mix of domestic and international earnings, adjustments to the valuation allowances, and discrete items. The currently forecasted ETR may vary from the actual year-end due to the changes in these factors.</span></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 nine months ended September 30, 2021 and 2020 were  48%, (11)%, 22%, and 48%, respectively, including discrete tax items. The current year decrease 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 overall increase in pre-tax loss.<span style="display:inline-block;width:14.59pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/><span style="display:inline-block;width:36pt;"/></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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> 0.48 -0.11 0.22 0.48 <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 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-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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:33.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;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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: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.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:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.35%;border-bottom:1px solid #000000;margin:0pt;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 SEPTEMBER 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:31.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;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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;white-space:nowrap;width:33.21%;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.06%;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.84%;margin:0pt;padding: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:13.41%;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.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:1.82%;margin:0pt;padding: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:13.4%;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.74%;margin:0pt;padding: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:12.76%;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.72%;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.74%;margin:0pt;padding: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:12.73%;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:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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,227</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.74%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,050</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.21%;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.06%;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.84%;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.41%;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.86%;margin:0pt;padding: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.4%;margin:0pt;padding:0pt;"><p style="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.74%;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.76%;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.72%;margin:0pt;padding: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.74%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,016,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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.74%;margin:0pt;padding:0pt;"><p 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.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;"> 147,894,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;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:13.41%;border-bottom:1px solid #000000;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.86%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;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.74%;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:12.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding: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.74%;margin:0pt;padding: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:12.73%;border-bottom:1px solid #000000;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:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,016,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 147,894,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding: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:13.41%;margin:0pt;padding:0pt;"><p style="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.86%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding: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:12.76%;margin:0pt;padding:0pt;"><p style="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.72%;margin:0pt;padding: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.74%;margin:0pt;padding: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:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><p 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.76%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;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.41%;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:2.86%;margin:0pt;padding: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="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.74%;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.76%;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.72%;margin:0pt;padding: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.74%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</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:33.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;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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: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.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:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.35%;border-bottom:1px solid #000000;margin:0pt;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 SEPTEMBER 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:31.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;">NINE MONTHS ENDED SEPTEMBER 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:14.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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;white-space:nowrap;width:33.21%;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.06%;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.84%;margin:0pt;padding: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:13.41%;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.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:1.82%;margin:0pt;padding: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:13.4%;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.74%;margin:0pt;padding: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:12.76%;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.72%;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.74%;margin:0pt;padding: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:12.73%;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:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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,227</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.74%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,050</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.21%;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.06%;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.84%;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.41%;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.86%;margin:0pt;padding: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.4%;margin:0pt;padding:0pt;"><p style="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.74%;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.76%;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.72%;margin:0pt;padding: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.74%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,016,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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.74%;margin:0pt;padding:0pt;"><p 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.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;"> 147,894,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;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:13.41%;border-bottom:1px solid #000000;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.86%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;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.74%;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:12.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding: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.74%;margin:0pt;padding: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:12.73%;border-bottom:1px solid #000000;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:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,016,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 147,894,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,407,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding: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:13.41%;margin:0pt;padding:0pt;"><p style="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.86%;margin:0pt;padding: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding: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:12.76%;margin:0pt;padding:0pt;"><p style="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.72%;margin:0pt;padding: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.74%;margin:0pt;padding: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:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.21%;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.06%;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.84%;margin:0pt;padding:0pt;"><p 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.41%;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:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><p 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.76%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.21%;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.06%;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.84%;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.41%;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:2.86%;margin:0pt;padding: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="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.74%;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.76%;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.72%;margin:0pt;padding: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.74%;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.04</p></td></tr></table> -1762000 1227000 -3567000 5050000 149016609 132407786 147894227 132407786 149016609 132407786 147894227 132407786 -0.01 0.01 -0.02 0.04 -0.01 0.01 -0.02 0.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On October 1, 2021, the Company completed the acquisition of Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions, for total consideration of $250,000 cash and 2,239,717 shares of restricted common stock of the Company. We will complete the initial accounting for the acquisition of Pinnacle 21, LLC, including the allocation of purchase consideration, in the fourth quarter of 2021.</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 2239717 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2021
Nov. 02, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 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   159,679,485
Entity Central Index Key 0001827090  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 416,850 $ 271,382
Accounts receivable, net of allowance for doubtful accounts of $170 and $132, respectively 62,859 54,091
Restricted cash 1,108 1,909
Prepaid expenses and other current assets 24,032 19,202
Total current assets 504,849 346,584
Other assets:    
Property and equipment, net 3,005 3,872
Long-term deposits 1,145 1,163
Goodwill 522,814 518,592
Intangible assets, net of accumulated amortization of $156,870 and $127,172, respectively 378,985 396,445
Other long-term assets 1,075  
Deferred income taxes 2,916 2,744
Total assets 1,414,789 1,269,400
Current liabilities:    
Accounts payable 11,260 6,394
Accrued expenses 25,266 30,729
Current portion of deferred revenue 27,987 30,662
Current portion of interest rate swap liability 1,813 2,605
Current portion of long-term debt 3,020 4,680
Current portion of capital lease obligations 288 275
Total current liabilities 69,634 75,345
Long-term liabilities:    
Capital lease obligations, net of current portion 100 318
Deferred revenue, net of current portion 1,233 545
Deferred income taxes 79,633 75,894
Long-term portion of interest rate swap liability   1,066
Long-term debt, net of current portion and debt discount 292,183 294,100
Other long-term liabilities 686  
Total liabilities 443,469 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 September 30, 2021 and December 31, 2020, respectively
Common shares, $0.01 par value, 600,000,000 shares authorized, 157,353,191 and 152,979,479 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively 1,574 1,529
Additional paid-in capital 1,038,581 884,528
Accumulated deficit (65,905) (62,338)
Accumulated other comprehensive loss (2,930) (1,587)
Total stockholders' equity 971,320 822,132
Total liabilities and stockholders' equity $ 1,414,789 $ 1,269,400
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 170 $ 132
Accumulated amortization $ 156,870 $ 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 157,353,191 152,979,479
Common share, shares outstanding 157,353,191 152,979,479
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME        
Revenues $ 73,944 $ 60,317 $ 210,758 $ 178,889
Cost of revenues 28,769 23,030 82,327 65,860
Operating expenses:        
Sales and marketing 5,082 3,106 13,423 8,773
Research and development 4,530 3,295 13,862 9,139
General and administrative 26,199 13,403 60,795 36,125
Intangible asset amortization 9,592 9,374 28,527 28,056
Depreciation and amortization expense 533 614 1,687 1,836
Total operating expenses 45,936 29,792 118,294 83,929
(Loss) income from operations (761) 7,495 10,137 29,100
Other income (expenses):        
Interest expense (3,289) (5,929) (13,549) (19,810)
Miscellaneous, net 657 11 194 456
Total other (expenses) (2,632) (5,918) (13,355) (19,354)
(Loss) income before income taxes (3,393) 1,577 (3,218) 9,746
(Benefit) provision of income taxes (1,631) 350 349 4,696
Net (loss) income (1,762) 1,227 (3,567) 5,050
Other comprehensive (loss) income:        
Foreign currency translation adjustment (2,798) 3,403 (4,041) 513
Change in fair value of interest rate swap, net of tax $(16), $97, $145, and $(488) (47) 311 430 (1,530)
Reclassification of fair value of interest rate swap, net of tax of $0, 0, $(765), and 0     2,268  
Total other comprehensive (loss) income (2,845) 3,714 (1,343) (1,017)
Comprehensive (loss) income $ (4,607) $ 4,941 $ (4,910) $ 4,033
Net (loss) income per share attributable to common stockholders:        
Basic (in dollar per share) $ (0.01) $ 0.01 $ (0.02) $ 0.04
Diluted (in dollar per share) $ (0.01) $ 0.01 $ (0.02) $ 0.04
Weighted average common shares outstanding:        
Basic (in shares) 149,016,609 132,407,786 147,894,227 132,407,786
Diluted (in shares) 149,016,609 132,407,786 147,894,227 132,407,786
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME        
Change in fair value from interest rate swap, tax expense (benefit) $ (16) $ 97 $ 145 $ (488)
Reclassification of fair value of interest rate swap, tax expense (benefit) $ 0 $ 0 $ (765) $ 0
XML 17 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   2,286     2,286
Repurchase of Parent Class B units   (1,079)     (1,079)
Capital contribution   250     250
Change in fair value from interest rate swap, net of tax       (1,530) (1,530)
Net income (loss)     5,050   5,050
Foreign currency translation adjustment       513 513
Ending balance at Sep. 30, 2020 $ 1,324 510,619 (7,891) (6,514) 497,538
Ending balance (in shares) at Sep. 30, 2020 132,407,786        
Beginning balance at Jun. 30, 2020 $ 1,324 510,212 (9,118) (10,228) 492,190
Beginning balance (in shares) at Jun. 30, 2020 132,407,786        
Increase (Decrease) in Stockholders' Equity          
Equity compensation   1,181     1,181
Repurchase of Parent Class B units   (1,024)     (1,024)
Capital contribution   250     250
Change in fair value from interest rate swap, net of tax       311 311
Net income (loss)     1,227   1,227
Foreign currency translation adjustment       3,403 3,403
Ending balance at Sep. 30, 2020 $ 1,324 510,619 (7,891) (6,514) 497,538
Ending balance (in shares) at Sep. 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   20,846     20,846
Stock offerings $ 45 133,306     133,351
Stock offerings (in shares) 4,500,000        
Shares issued for employee share-based compensation awards (in shares) 14,769        
Restricted stock forfeiture (in shares) (141,057)        
Restricted stock unit shares withheld for employee taxes   (99)     (99)
Change in fair value from interest rate swap, net of tax       430 430
Reclassification of fair value of interest rate swap, net of tax       2,268 2,268
Net income (loss)     (3,567)   (3,567)
Foreign currency translation adjustment       (4,041) (4,041)
Ending balance at Sep. 30, 2021 $ 1,574 1,038,581 (65,905) (2,930) 971,320
Ending balance (in shares) at Sep. 30, 2021 157,353,191        
Beginning balance at Jun. 30, 2021 $ 1,529 897,209 (64,143) (85) 834,510
Beginning balance (in shares) at Jun. 30, 2021 152,864,921        
Increase (Decrease) in Stockholders' Equity          
Equity compensation   8,165     8,165
Stock offerings $ 45 133,306     133,351
Stock offerings (in shares) 4,500,000        
Restricted stock forfeiture (in shares) (11,730)        
Restricted stock unit shares withheld for employee taxes   (99)     (99)
Change in fair value from interest rate swap, net of tax       (47) (47)
Net income (loss)     (1,762)   (1,762)
Foreign currency translation adjustment       (2,798) (2,798)
Ending balance at Sep. 30, 2021 $ 1,574 $ 1,038,581 $ (65,905) $ (2,930) $ 971,320
Ending balance (in shares) at Sep. 30, 2021 157,353,191        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities:    
Net (loss) income $ (3,567) $ 5,050
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization of property and equipment 1,687 1,836
Amortization of intangible assets 30,435 29,804
Amortization of debt issuance costs 1,144 1,142
Provision for doubtful accounts 39 31
Loss on retirement of assets 304 9
Equity-based compensation expense 20,846 2,286
Unrealized loss on interest rate swap 1,750  
Deferred income taxes 1,796 1,263
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (6,148) 1,565
Prepaid expenses and other assets (5,504) (8,610)
Accounts payable and other liabilities (1,650) (1,658)
Deferred revenues (1,575) (589)
Net cash provided by operating activities 39,557 32,129
Cash flows from investing activities:    
Capital expenditures (995) (782)
Capitalized development costs (5,490) (5,752)
Business acquisitions, net of cash acquired (14,114) (675)
Net cash used in investing activities (20,599) (7,209)
Cash flows from financing activities:    
Capital contributions   250
Unit repurchase   (1,079)
Net proceeds from public offering of common stock 133,351  
Proceeds from borrowings on long-term debt 89  
Payments on long-term debt and capital lease obligations (3,147) (23,511)
Payments on financing component of interest rate swap (216)  
Proceeds from line of credit   19,880
Payment of taxes on shares withheld for employee taxes (100)  
Payment of debt issuance costs (2,942)  
Proceeds from borrowings from affiliate   237
Payments on line of credit   (19,880)
Net cash provided by (used in) financing activities 127,035 (24,103)
Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash (1,326) 1,170
Net increase in cash and cash equivalents, and restricted cash 144,667 1,987
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 417,958 31,749
Supplemental disclosures of cash flow information    
Cash paid for interest 10,671 21,077
Cash paid for taxes 6,744 6,675
Supplemental schedule of non-cash investing and financing activities    
Liabilities assumed in connection with business acquisition $ 1,912  
Capital lease   831
Deferred offering costs, accrued but not paid   $ 1,430
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business
9 Months Ended
Sep. 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 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 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. As of June 30, 2021, the last business day of the Company’s second fiscal quarter, the Company had a public float above the threshold to be deemed to be a large accelerated filer. In addition, the Company will have been a public company for at least 12 months subject to the reporting requirements of Section 13(a) or 15(d) of the Exchange Act at December 31, 2021. Therefore, the Company expects to cease to be an Emerging Growth Company as of December 31, 2021. As a result, as of December 31, 2021 the Company will no longer qualify for the extended tranition period for adoption of new or revised accounting standards discussed above, will be subject to shortened filing timelines, and required to include an attestation of the Company’s internal control over financial reporting by its independent auditors in its Annual Report on Form 10-K.

(b)   Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of September 30, 2021, the condensed consolidated statements of operations and comprehensive (loss) income  for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of cash flows for the nine months ended September 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 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 condensed 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance and is currently evaluating the impact of this ASU 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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 three months or less from the date purchased.

Restricted cash represents cash that is reserved to support a financing program. The restricted cash balance was $1,108, $1,909, and $1,812 at September 30, 2021, December 31, 2020, and September 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:

    

SEPTEMBER 30, 

DECEMBER 31, 

SEPTEMBER 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

416,850

$

271,382

$

29,937

Restricted cash, current

 

1,108

 

1,909

 

1,812

Total cash and cash equivalents and restricted cash

$

417,958

$

273,291

$

31,749

(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. In the second quarter of 2021, the Company determined that the hedge has not been highly effective from April 2018 and did 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, “Accounting Changes and Error Corrections”, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified $3,033 of accumulated comprehensive loss to interest expense in the condensed consolidated statements of comprehensive (loss) income in the second quarter of 2021. Changes in the fair value of the interest rate swap recognized in interest expense excluding the relcassfication discussed previously for the nine months ended September 30, 2021 amounted to $638.  

On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At September 30, 2021, the financing component is recorded in current portion of interest rate swap liability in the amount of $1,750. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At September 30, 2021, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap liability in the amount of $63.

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

63

$

$

63

Total

$

$

63

$

$

63

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

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

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

The Company’s professional services offerings primarily include consulting services. The service contracts are either time-and-materials, fixed fee or prepaid. The revenues are generally recognized over time as the services are performed.

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 September 30, 2021 were approximately $93,837.

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

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

8,665

$

8,274

$

30,719

$

28,652

Software licenses transferred over time

 

10,603

 

9,443

 

30,565

27,273

Service revenues earned over time

 

54,676

 

42,600

 

149,474

122,964

Total

$

73,944

$

60,317

$

210,758

$

178,889

(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 outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share and is included in the calculation of diluted earnings per share.  Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

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

(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 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Public Offerings
9 Months Ended
Sep. 30, 2021
Public Offerings  
Public Offerings

3. Public Offerings

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 is entitled to an unlimited number of “demand” registrations, subject to certain

limitations. Every Institutional Investor that holds registration rights is also be entitled to customary “piggyback” registration rights. In addition, the amended and restated registration rights agreement provides that the Company will pay certain expenses of the Institutional Investors relating to such registrations and indemnify them against certain liabilities which may arise under the Securities Act.

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.

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

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of Credit Risk
9 Months Ended
Sep. 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 September 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 September 30, 2021, there was one customer that accounted for more than 10% of the Company’s accounts receivable and no customer accounted for more than 10% of the Company’s revenues during the three and nine months presented for 2021. No customers accounted for more than 10% of the Company’s accounts receivable or revenues as of  December 31, 2020  or during the periods presented.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
9 Months Ended
Sep. 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.

The condensed consolidated financial statements include the operating results of each acquisition from the date of acquisition. Pro forma results of operations and the revenue and net income subsequent to the acquisition date for the acquisitions completed nine months ended September 30, 2021 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to our financial results.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit
9 Months Ended
Sep. 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 amended and restated loan agreement on June 17, 2021 (“Third Amendment”), which provides for, among other things, (i) the extension of the termination date applicable to the revolving credit commitments under the Credit Agreement to August 2025, (ii) the extension of the maturity date applicable to the term loans under the Credit Agreement to August 2026, and (iii) an increase of approximately $80,000 in commitments available under the revolving line of credit (resulting in an aggregate amount of commitments of $100,000).  The term loan under the Third Amendment has substantially the same terms as the existing term loans and revolving credit commitments. The Credit Agreement is collateralized by substantially all U.S. assets and stock pledges for the non-U.S. subsidiaries and contain various financial and nonfinancial covenants.

As of September 30, 2021,  available borrowings under the revolving lines of credits were $100,000. Available borrowings under the revolving lines of credits of $20,000 at December 31, 2020 were 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 September 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.68% and 4.48% for the nine months ended September 30, 2021 and the year ended December 31, 2020 for the term loan debt, respectively. As discussed previously, the Company entered into interest rate swap agreements to mitigate the interest risk.

Interest incurred on the Credit Agreement with respect to the term loan amounted to $2,773, $8,444, $2,974, and $11,047 for the three and  nine months ended September 30, 2021 and 2020, respectively. Accrued interest payable on the Credit Agreement with respect to the term loan amounted to $30 and $32 at September 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 $93 and $457 for the nine months ended September 30, 2021 and 2020, respectively. There was less than $1 accrued interest payable and no accrued interest payable on the revolving line of credit at September 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 $8,388 for the nine months ended September 30, 2021 and 2020, respectively.

Long-term debt consists of the following:

SEPTEMBER 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

301,245

$

304,099

Less: debt issuance costs

 

(6,042)

 

(5,319)

Total

 

295,203

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,183

$

294,100

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

    

2021

    

2022

    

2023

2024

2025

    

Thereafter

    

TOTAL

Maturities

$

755

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

301,245

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 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 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 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,498 and $1,501 at September 30, 2021 and December 31, 2020, respectively. The total accumulated amortization associated with equipment under capital leases was $1,158 and $946 at September 30, 2021 and December 31, 2020, respectively. The related

amortization expense is included in depreciation expense. Rent expense under the operating leases was $4,796 and $4,929 for the nine months ended September 30, 2021 and 2020, respectively.

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

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

1,847

$

76

2022

 

5,121

 

304

2023

 

3,367

 

25

2024

 

2,647

 

2025

 

2,093

 

Thereafter

 

2,366

 

Non-cancelable future minimum lease payments

 

17,441

 

405

Less amount representing interest

 

 

(17)

Net non-cancelable future minimum lease payments

$

17,441

388

Current portion of net non-cancelable future minimum lease payments

288

Net long-term non-cancelable future minimum lease payments

$

100

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation
9 Months Ended
Sep. 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 September 30, 2020, 6,328,153 Class B Units were issued and outstanding to Company employees. The Company granted 1,357,404 units and recorded actual forfeitures of 377,626 units during the nine months ended September 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 $1,181 and $2,286 for the three and nine months ended September 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

(1,724,979)

 

23.00

Forfeited

(141,057)

 

23.00

Non-vested restricted stock as of September 30, 2021

4,075,657

$

23.00

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

Equity-based compensation expense related to the restricted stock exchanged for Performance-based Class B Units was $3,120 and $10,144 for the three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the accelerated attribution approach was $14,072, which is expected to be recognized over a weighted-average period of 26 months.

Equity-based compensation expense related to the restricted stock exchanged for Time-based Class B Units were $767 and $2,298 for the three and nine months ended September 30, 2021 respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding restricted stock recognized using the straight-line attribution approach was $7,230, which is expected to be recognized over a weighted-average period of 35.2 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

 

1,027,512

 

27.47

Vested

 

(24,728)

 

23.00

Forfeited

 

(48,956)

 

26.86

Non-vested RSUs as of September 30, 2021

 

983,880

$

27.48

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

Equity-based compensation expense related to the RSUs was $2,362 and $4,898 for three and nine months ended September 30, 2021, respectively. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding RSUs was $22,559, which is expected to be recognized over a weighted-average period of 29.3 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 September 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

 

400,354

 

27.01

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of September 30, 2021

 

388,449

$

27.00

Equity-based compensation expense related to the PSUs was $1,916 and $3,506 for the three and nine months ended September 30, 2021. At September 30, 2021, the total unrecognized equity-based compensation expense related to outstanding PSUs was $6,982, which is expected to be recognized over a weighted-average period of 19.5 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 SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,442

$

53

$

3,738

$

151

Sales and marketing

 

602

 

34

 

1,636

 

99

Research and development

 

514

 

34

 

1,528

 

97

General and administrative expenses

 

5,607

 

1,060

 

13,944

 

1,939

Total

$

8,165

$

1,181

$

20,846

$

2,286

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Data
9 Months Ended
Sep. 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 nine months ended September 30, 2021 and 2020:

THREE MONTHS ENDED

    

NINE MONTHS ENDED

SEPTEMBER 30, 

    

SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

54,911

$

44,910

$

150,594

$

135,187

EMEA

 

13,307

 

10,679

 

41,222

 

30,601

Asia Pac

 

5,726

 

4,728

 

18,942

 

13,101

Total

$

73,944

$

60,317

$

210,758

$

178,889

(1)Revenue is attributable to the countries based on the location of the customer.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 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 nine months ended September 30, 2021 and 2020 were  48%, (11)%, 22%, and 48%, respectively, including discrete tax items. The current year decrease 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 overall increase in pre-tax loss.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share
9 Months Ended
Sep. 30, 2021
Earnings per Share  
Earnings per Share

11.

Earnings 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 SEPTEMBER 30, 

    

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(1,762)

$

1,227

$

(3,567)

$

5,050

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

149,016,609

 

132,407,786

 

147,894,227

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

149,016,609

132,407,786

147,894,227

132,407,786

Earnings (loss) per share:

Basic

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Diluted

$

(0.01)

$

0.01

$

(0.02)

$

0.04

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
9 Months Ended
Sep. 30, 2021
Subsequent Events.  
Subsequent Events

12. Subsequent Events

On October 1, 2021, the Company completed the acquisition of Pinnacle 21, LLC (“Pinnacle”), a company that develops advanced software for standards-based data management for regulatory submissions, for total consideration of $250,000 cash and 2,239,717 shares of restricted common stock of the Company. We will complete the initial accounting for the acquisition of Pinnacle 21, LLC, including the allocation of purchase consideration, in the fourth quarter of 2021.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 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. As of June 30, 2021, the last business day of the Company’s second fiscal quarter, the Company had a public float above the threshold to be deemed to be a large accelerated filer. In addition, the Company will have been a public company for at least 12 months subject to the reporting requirements of Section 13(a) or 15(d) of the Exchange Act at December 31, 2021. Therefore, the Company expects to cease to be an Emerging Growth Company as of December 31, 2021. As a result, as of December 31, 2021 the Company will no longer qualify for the extended tranition period for adoption of new or revised accounting standards discussed above, will be subject to shortened filing timelines, and required to include an attestation of the Company’s internal control over financial reporting by its independent auditors in its Annual Report on Form 10-K.

(b)   Unaudited Interim Financial Statements

Unaudited Interim Financial Statements

The accompanying condensed consolidated balance sheet as of September 30, 2021, the condensed consolidated statements of operations and comprehensive (loss) income  for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2021 and 2020, the condensed consolidated statements of cash flows for the nine months ended September 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 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 condensed 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance and is currently evaluating the impact of this ASU 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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. Upon losing EGC status as of December 31, 2021, the Company will adopt this guidance 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 three months or less from the date purchased.

Restricted cash represents cash that is reserved to support a financing program. The restricted cash balance was $1,108, $1,909, and $1,812 at September 30, 2021, December 31, 2020, and September 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:

    

SEPTEMBER 30, 

DECEMBER 31, 

SEPTEMBER 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

416,850

$

271,382

$

29,937

Restricted cash, current

 

1,108

 

1,909

 

1,812

Total cash and cash equivalents and restricted cash

$

417,958

$

273,291

$

31,749

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. In the second quarter of 2021, the Company determined that the hedge has not been highly effective from April 2018 and did 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, “Accounting Changes and Error Corrections”, both quantitively and qualitatively, and concluded that the error correction was immaterial to all periods. The Company reclassified $3,033 of accumulated comprehensive loss to interest expense in the condensed consolidated statements of comprehensive (loss) income in the second quarter of 2021. Changes in the fair value of the interest rate swap recognized in interest expense excluding the relcassfication discussed previously for the nine months ended September 30, 2021 amounted to $638.  

On August 31, 2021, the Company entered an amendment to the interest rate swap agreement. The amended interest rate swap agreement does not in its entirety meet the definition of a derivative instrument because of its off market fixed rate at inception and is deemed to be a hybrid instrument with a financing component and an embedded at-the-market derivative. Such embedded derivative is bifurcated and accounted for separately. At inception, the financing component of $1,966 was recorded at amortized cost. The embedded at-the-market derivative was designated and qualified as a cash flow hedge of interest rate risk for a notional amount of $230,000 that fixed the interest rate at 1.2757%, non-inclusive of the fixed credit spread through May 31, 2022. The fair value of the embedded at-the-market derivative is recognized in the condensed consolidated balance sheets and the changes in the fair value of the embedded at-the-market derivative is recognized in other comprehensive loss. At September 30, 2021, the financing component is recorded in current portion of interest rate swap liability in the amount of $1,750. Due to an other-than-insignificant financing element on a portion of such hybrid instrument, the cash flows associated with this hybrid instrument are classified as financing activities in the condensed consolidated statements of cash flows. At September 30, 2021, the Company recorded the fair value of the embedded at-the-market derivative in current portion of interest rate swap liability in the amount of $63.

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

63

$

$

63

Total

$

$

63

$

$

63

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

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

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

The Company’s professional services offerings primarily include consulting services. The service contracts are either time-and-materials, fixed fee or prepaid. The revenues are generally recognized over time as the services are performed.

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 September 30, 2021 were approximately $93,837.

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

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

8,665

$

8,274

$

30,719

$

28,652

Software licenses transferred over time

 

10,603

 

9,443

 

30,565

27,273

Service revenues earned over time

 

54,676

 

42,600

 

149,474

122,964

Total

$

73,944

$

60,317

$

210,758

$

178,889

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 outstanding during the reporting period, without consideration for potentially dilutive securities. The dilutive effect of potentially dilutive securities is excluded from basic earnings per share and is included in the calculation of diluted earnings per share.  Restricted stock and restricted stock units granted by the Company are treated as potential common shares outstanding in computing diluted earnings per share.  

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

COVID-19

(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 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and cash equivalents and restricted cash

    

SEPTEMBER 30, 

DECEMBER 31, 

SEPTEMBER 30, 

    

           2021           

    

           2020           

    

           2020           

Cash and cash equivalents

$

416,850

$

271,382

$

29,937

Restricted cash, current

 

1,108

 

1,909

 

1,812

Total cash and cash equivalents and restricted cash

$

417,958

$

273,291

$

31,749

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

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

63

$

$

63

Total

$

$

63

$

$

63

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

NINE MONTHS ENDED SEPTEMBER 30, 

    

2021

2020

2021

 

2020

Software licenses transferred at a point in time

$

8,665

$

8,274

$

30,719

$

28,652

Software licenses transferred over time

 

10,603

 

9,443

 

30,565

27,273

Service revenues earned over time

 

54,676

 

42,600

 

149,474

122,964

Total

$

73,944

$

60,317

$

210,758

$

178,889

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

SEPTEMBER 30, 

DECEMBER 31, 

    

           2021           

    

           2020           

Term loans

$

301,245

$

304,099

Less: debt issuance costs

 

(6,042)

 

(5,319)

Total

 

295,203

 

298,780

Current portion of long-term debt

 

(3,020)

 

(4,680)

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

$

292,183

$

294,100

Schedule of maturity of long-term debt

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

    

2021

    

2022

    

2023

2024

2025

    

Thereafter

    

TOTAL

Maturities

$

755

$

3,020

$

3,020

$

3,020

3,020

$

288,410

$

301,245

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 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 September 30, 2021 are as follows:

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

1,847

$

76

2022

 

5,121

 

304

2023

 

3,367

 

25

2024

 

2,647

 

2025

 

2,093

 

Thereafter

 

2,366

 

Non-cancelable future minimum lease payments

 

17,441

 

405

Less amount representing interest

 

 

(17)

Net non-cancelable future minimum lease payments

$

17,441

388

Current portion of net non-cancelable future minimum lease payments

288

Net long-term non-cancelable future minimum lease payments

$

100

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

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

    

OPERATING 

    

CAPITAL 

LEASES

LEASES

Remainder of 2021

$

1,847

$

76

2022

 

5,121

 

304

2023

 

3,367

 

25

2024

 

2,647

 

2025

 

2,093

 

Thereafter

 

2,366

 

Non-cancelable future minimum lease payments

 

17,441

 

405

Less amount representing interest

 

 

(17)

Net non-cancelable future minimum lease payments

$

17,441

388

Current portion of net non-cancelable future minimum lease payments

288

Net long-term non-cancelable future minimum lease payments

$

100

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation (Tables)
9 Months Ended
Sep. 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

(1,724,979)

 

23.00

Forfeited

(141,057)

 

23.00

Non-vested restricted stock as of September 30, 2021

4,075,657

$

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

 

1,027,512

 

27.47

Vested

 

(24,728)

 

23.00

Forfeited

 

(48,956)

 

26.86

Non-vested RSUs as of September 30, 2021

 

983,880

$

27.48

Schedule of nonvested Performance-based Units activity

WEIGHTED-

AVERAGE 

GRANT DATE 

    

UNITS

    

FAIR VALUE

Non-vested PSUs as of December 31, 2020

 

$

Granted

 

400,354

 

27.01

Vested

 

 

Forfeited

 

(11,905)

 

27.45

Non-vested PSUs as of September 30, 2021

 

388,449

$

27.00

Schedule of compensation expense

THREE MONTHS ENDED SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Cost of revenues

$

1,442

$

53

$

3,738

$

151

Sales and marketing

 

602

 

34

 

1,636

 

99

Research and development

 

514

 

34

 

1,528

 

97

General and administrative expenses

 

5,607

 

1,060

 

13,944

 

1,939

Total

$

8,165

$

1,181

$

20,846

$

2,286

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

THREE MONTHS ENDED

    

NINE MONTHS ENDED

SEPTEMBER 30, 

    

SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Revenue(1):

 

  

 

  

Americas

$

54,911

$

44,910

$

150,594

$

135,187

EMEA

 

13,307

 

10,679

 

41,222

 

30,601

Asia Pac

 

5,726

 

4,728

 

18,942

 

13,101

Total

$

73,944

$

60,317

$

210,758

$

178,889

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

THREE MONTHS ENDED SEPTEMBER 30, 

    

NINE MONTHS ENDED SEPTEMBER 30, 

2021

    

2020

    

2021

    

2020

Numerator:

  

 

  

 

  

 

  

Net income (loss) available to common shareholders

$

(1,762)

$

1,227

$

(3,567)

$

5,050

Denominator:

 

  

 

 

  

 

Basic weighted average common shares outstanding

 

149,016,609

 

132,407,786

 

147,894,227

 

132,407,786

Effects of dilutive securities

Diluted weighted average common shares outstanding

149,016,609

132,407,786

147,894,227

132,407,786

Earnings (loss) per share:

Basic

$

(0.01)

$

0.01

$

(0.02)

$

0.04

Diluted

$

(0.01)

$

0.01

$

(0.02)

$

0.04

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Cash and cash equivalents & Deferred offering costs (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 416,850 $ 271,382 $ 29,937  
Restricted cash, current 1,108 1,909 1,812  
Total cash and cash equivalents, and restricted cash $ 417,958 $ 273,291 $ 31,749 $ 29,762
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Aug. 31, 2021
Dec. 31, 2020
Error Correction              
Accumulated other comprehensive loss $ (2,930)     $ (2,930)     $ (1,587)
Interest expense 3,289   $ 5,929 13,549 $ 19,810    
Interest expense              
Derivative              
Interest expense       638      
Recurring              
Derivative              
Liability measured at fair value 63     63     3,671
Level 2 | Recurring              
Derivative              
Liability measured at fair value 63     63     3,671
Interest rate swap | Designated as Hedging Instrument | Cash Flow Hedging              
Derivative              
Notional amount           $ 230,000  
Interest rate (as a percent)           1.2757%  
Recorded amortized cost 1,750     1,750   $ 1,966  
Fair value of embedded derivative liability 63     63      
Interest rate swap | Recurring              
Derivative              
Liability measured at fair value 63     63     3,671
Interest rate swap | Level 2 | Recurring              
Derivative              
Liability measured at fair value 63     63     $ 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 loss   $ 3,033          
Interest expense   $ 3,033          
XML 40 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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Summary of Significant Accounting Policies        
Unsatisfied performance obligation $ 93,837   $ 93,837  
Revenue 73,944 $ 60,317 210,758 $ 178,889
Software licenses transferred at a point in time        
Summary of Significant Accounting Policies        
Revenue 8,665 8,274 30,719 28,652
Software licenses transferred over time        
Summary of Significant Accounting Policies        
Revenue 10,603 9,443 30,565 27,273
Service revenues earned over time        
Summary of Significant Accounting Policies        
Revenue $ 54,676 $ 42,600 $ 149,474 $ 122,964
Minimum        
Contract Balances        
Subscription term     1 year  
Maximum        
Contract Balances        
Subscription term     3 years  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Public Offerings (Details) - USD ($)
9 Months Ended
Sep. 13, 2021
Mar. 29, 2021
Dec. 15, 2020
Sep. 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) 4,500,000 0    
Share price (in dollar per share) $ 31.00      
Proceeds from issuance of common stock upon initial public offering, net of underwriters' discounts and commissions $ 134,096,000 $ 0   $ 1,100,000
Legal, accounting and other offering costs $ 745,000      
Secondary Public Offering | EQT        
Initial Public Offering        
Issuance of common stock (in shares) 18,500,000 10,000,000    
Underwriters' Option        
Initial Public Offering        
Issuance of common stock (in shares) 3,000,000      
Underwriters' Option | EQT        
Initial Public Offering        
Issuance of common stock (in shares)   1,500,000    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of Credit Risk (Details) - item
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Revenue | Customer | Customer 1    
Concentrations of Credit Risk    
Number of major customers 1 1
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Details) - USD ($)
$ in Thousands
Jun. 07, 2021
Mar. 02, 2021
Sep. 30, 2021
Dec. 31, 2020
Acquisitions        
Goodwill arising in the acquisition     $ 522,814 $ 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 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Other Information (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 28, 2020
Jul. 15, 2020
Apr. 03, 2018
Jan. 25, 2018
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Jun. 17, 2021
Aug. 14, 2017
Debt Instrument                      
Outstanding Loan         $ 295,203,000   $ 295,203,000   $ 298,780,000    
Amount borrowed               $ 19,880,000      
Variable Interest Term Loan                      
Debt Instrument                      
Principal amount                     $ 250,000,000
Additional borrowings     $ 40,000,000 $ 25,000,000              
Interest paid on loan         2,773,000 $ 2,974,000 8,444,000 11,047,000      
Accrued interest payable         30,000   30,000   32,000    
Revolving Line of Credit                      
Debt Instrument                      
Maximum borrowing capacity of revolving line of credit                   $ 100,000,000 20,000,000
Available borrowings         $ 100,000,000   $ 100,000,000   $ 20,000,000 $ 80,000,000  
Effective interest rate (as a percent)         3.68%   3.68%   4.48%    
Interest paid on loan             $ 93,000 457,000      
Accrued interest payable         $ 1,000   1,000   $ 0    
Prepayment on the loan         $ 755,000       1,527,000    
Standby letter of credit                      
Debt Instrument                      
Available borrowings                     10,000,000
letters of credit outstanding                 $ 120,000    
Fixed Rate Term Loan                      
Debt Instrument                      
Principal amount                     $ 100,000,000
Interest rate (as a percent)                     8.25%
Interest paid on loan             $ 0 $ 8,388,000      
Accrued interest payable $ 3,000,000                    
Prepayment on the loan $ 80,000,000 $ 20,000,000                  
Outstanding Loan   $ 80,000,000                  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Instrument    
Long-term debt, Gross $ 301,245  
Less: debt issuance costs (6,042) $ (5,319)
Total 295,203 298,780
Current portion of long-term debt (3,020) (4,680)
Long-term debt, net of current portion and debt issuance costs 292,183 294,100
Term Loan    
Debt Instrument    
Long-term debt, Gross $ 301,245 $ 304,099
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Debt and Revolving Line of Credit - Maturity of Long Term Debt (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Maturities  
2021 $ 755
2022 3,020
2023 3,020
2024 3,020
2025 3,020
Thereafter 288,410
Total $ 301,245
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Other Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Commitments and Contingencies      
Gross amounts of assets under capital leases $ 1,498   $ 1,501
Capital lease accumulated amortization 1,158   $ 946
Operating lease rent expense $ 4,796 $ 4,929  
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 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
OPERATING LEASE  
Remainder of 2021 $ 1,847
2021 5,121
2022 3,367
2023 2,647
2024 2,093
Thereafter 2,366
Non-cancelable future minimum lease payments 17,441
CAPITAL LEASES  
Remainder of 2021 76
2021 304
2022 25
Non-cancelable future minimum lease payments 405
Less amount representing interest (17)
Net non-cancelable future minimum lease payments $ 388
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Class B Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 10, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 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   $ 8,165 $ 1,181 $ 20,846 $ 2,286
Time Based Class B Units          
Equity-Based Compensation          
Vesting period       5 years  
Service period       5 years  
Compensation expense   767   $ 2,298  
Unrecognized share-based compensation expense   7,230   7,230  
Performance Based Class B Units          
Equity-Based Compensation          
Compensation expense   3,120   10,144  
Unrecognized share-based compensation expense   $ 14,072   $ 14,072  
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       1,724,979  
Class B Plan | Class B Units          
Equity-Based Compensation          
Number of units authorized (in units)   6,366,891   6,366,891  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 10, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Class B Units          
Shares          
Granted     1,357,404    
Forfeited     (377,626)    
Non-vested restricted stock Ending balance     6,328,153   6,328,153
Weighted Average Grant Date Fair Value          
Compensation expense   $ 8,165 $ 1,181 $ 20,846 $ 2,286
Restricted Stock          
Shares          
Non-vested restricted stock beginning balance       5,941,693  
Granted       0  
Vested       (1,724,979)  
Forfeited       (141,057)  
Non-vested restricted stock Ending balance   4,075,657   4,075,657  
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  
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   $ 767   $ 2,298  
Unrecognized share-based compensation expense   7,230   $ 7,230  
Unrecognized share-based compensation expense, recognition period       35 months 6 days  
Performance Based Class B Units          
Weighted Average Grant Date Fair Value          
Compensation expense   3,120   $ 10,144  
Unrecognized share-based compensation expense   $ 14,072   $ 14,072  
Unrecognized share-based compensation expense, recognition period       26 months  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Restricted Stock Units (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Sep. 30, 2021
USD ($)
$ / shares
shares
Restricted Stock Units (RSUs)    
Shares    
Non-vested restricted stock beginning balance   30,052
Granted   1,027,512
Vested   24,728
Forfeited   (48,956)
Non-vested restricted stock Ending balance 983,880 983,880
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.47
Vested (in dollars per share) | $ / shares   23.00
Forfeited (in dollars per share) | $ / shares   26.86
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 27.48 $ 27.48
Vested shares withheld for minimum statutory tax withholding requirements   10,003
Compensation expense | $ $ 2,362 $ 4,898
Unrecognized share-based compensation expense | $ 22,559 $ 22,559
Unrecognized share-based compensation expense, recognition period   29 months 9 days
Performance Based Class B Units    
Weighted Average Grant Date Fair Value    
Compensation expense | $ 3,120 $ 10,144
Unrecognized share-based compensation expense | $ $ 14,072 $ 14,072
Unrecognized share-based compensation expense, recognition period   26 months
Performance Based Common Stock Units    
Shares    
Granted   400,354
Forfeited   (11,905)
Non-vested restricted stock Ending balance 388,449 388,449
Weighted Average Grant Date Fair Value    
Granted (in dollars per share) | $ / shares   $ 27.01
Forfeited (in dollars per share) | $ / shares   27.45
Non-vested restricted stock of ending balance (in dollars per share) | $ / shares $ 27.00 $ 27.00
Compensation expense | $ $ 1,916 $ 3,506
Unrecognized share-based compensation expense | $ 6,982 $ 6,982
Unrecognized share-based compensation expense, recognition period   19 months 15 days
Time Based Class B Units    
Weighted Average Grant Date Fair Value    
Vesting period   5 years
Compensation expense | $ 767 $ 2,298
Unrecognized share-based compensation expense | $ $ 7,230 $ 7,230
Unrecognized share-based compensation expense, recognition period   35 months 6 days
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Equity-Based Compensation - Compensation expense (Details) - Class B Units - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Equity-Based Compensation        
Compensation expense $ 8,165 $ 1,181 $ 20,846 $ 2,286
Cost of revenues        
Equity-Based Compensation        
Compensation expense 1,442 53 3,738 151
Sales and marketing        
Equity-Based Compensation        
Compensation expense 602 34 1,636 99
Research and development        
Equity-Based Compensation        
Compensation expense 514 34 1,528 97
General and administrative expenses        
Equity-Based Compensation        
Compensation expense $ 5,607 $ 1,060 $ 13,944 $ 1,939
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Data (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segments          
Number of operating segment | segment     1    
Revenue $ 73,944 $ 60,317 $ 210,758 $ 178,889  
Property and equipment, net 3,005   3,005   $ 3,872
United States          
Segments          
Revenue 54,911 44,910 150,594 135,187  
EMEA          
Segments          
Revenue 13,307 10,679 41,222 30,601  
Asia Pac          
Segments          
Revenue $ 5,726 $ 4,728 $ 18,942 $ 13,101  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Taxes        
Effective tax rate 48.00% 22.00% (11.00%) 48.00%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator:        
Net income (loss) available to common shareholders $ (1,762) $ 1,227 $ (3,567) $ 5,050
Denominator:        
Basic weighted average common shares outstanding (in shares) 149,016,609 132,407,786 147,894,227 132,407,786
Diluted weighted average common shares outstanding (in shares) 149,016,609 132,407,786 147,894,227 132,407,786
Earnings (loss) per share:        
Basic (in dollar per share) $ (0.01) $ 0.01 $ (0.02) $ 0.04
Diluted (in dollar per share) $ (0.01) $ 0.01 $ (0.02) $ 0.04
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - Subsequent Events - Pinnacle 21, LLC - USD ($)
Oct. 21, 2021
Oct. 01, 2021
Subsequent Events    
Consideration of cash $ 250,000,000  
Consideration of shares   $ 2,239,717
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !:(: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 " 6B&E3IISO*NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9A4)/FLK%3"X,5-G8SMMJ:Q8FQ-9*^_1RO31G; ^QHZ?>G M3Z#&!&6&B,]Q"!C)8;J;?-NPI@:@%L':> M&,Y3U\ -,,,(HT_?!;0+L53_Q)8.L$MR2FY)C>-8CZN2RSL(>-MM7\JZE>L3 MZ=Y@_I6621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !:(:5.*K#Y-8P4 ,$6 8 >&PO=V]R:W-H965T&UL MI5A;<^(V%'[>_@H-[73:F1 DF>LV88:0I$V[2TA(V]F^*;8 S]J6*\L0_GV/ M;+ )8XX]VQ?P[7SZ="1]YW*U5?IKLI;2D+;:,XLF]:M M,&)\I=66:/LUH-F+S#>9-=[!#9_I8MPI,.6^N[#AYI=,2BX#1JNF1:@==D9.N\N'&LI@@3SU[#@ M-$1Q]IOSW@\DF:7AJ]157' ,2EG;&0U&(X3/J. S:L+G6:[\Q(";#)F)L'+U M<)RIU$9H[#=_Z;NY8I]?X1K((6]S-J0CWL,8\I(A M;\)PXGD0/I*+PP7Y!-^1QZC:=S@DHY0\;D""("L@4YCUZ3S?4RV5G#G?3O5E MJRJIXI"+U#I)(A#SG['F)7!@N$:?^JVN4J,",@_?GS^"..(=-CK M4HQ;&2P8KO#9$DX@_3Y/!0?H4TR061DA&"[OGY0+/IFO582%B!J0 >NW!R.* MNJ:,$0P7]Q??0+A22\+X3Z\_DX5T4PW>JJ15$R94&((N0BKM?KT@L=!D(X)4 MDA_H)64DECI/<;$,M8P='%=WB/J>'ZW(8A>^JJ"*; W ].[Y!6-2!@B.J_G! M8>3NS5V+:"7/!MD:H-ED<3O!$DE>A@3>*"1,4ZUMBI3G19F[0"[2RAJC!O'+ M:67RGED9 7BC"/!@0TI>6=J,4ARH5C+#$6N8E:K/&ZF^3=X@]P!572E=>0IJ M<&8J:@O7A?H9,AKIY8 8PU+Z>2/I7X0B",A-FL#KI'HM<9RZ=)>7DL\;2?Y= M*/7*;J]? <&L06/#6$35SL,!:PH77@H^Q_7ZP.SMN#[(RYA*6O^O0."E_O-& M)<)B+6$-,3_A,+6$2OGGC6J$O78O9*T(\I@:".&1%=K*-D".W,N0;1MK M,V:]47\PZ@XAL]U4T')*?7<:U08V]]00,!\B3[Z1/V2EKVJ@*)140SZ@(RQ> M.J7>.[A,'T3UWD]L*/\B(-M!^R2E[#NX2!WA8J1(U M8'7=FZ/V#2[0IZSVS83SO'"X)P=C5P<]0D MM,*8]4X3XMIR-N\7%D^+_NPDZTIVRL_SYNYG874U(8%<@BF]',!9TWF_-+\Q M*LY:CJ_*&!5FEVLI/*GM!_!^J90YW-@!BJ[U^#]02P,$% @ %HAI4\&> MK$LL!P _AT !@ !X;"]W;W)K%PB_WLBZ8 MAMOZ8:&JFK.L'53D"^)YX:)@HIQ=7;3/[NJK"[G5N2CY78W4MBA8_?R&Y_+I M?Q,-&-P\65Q<5>^ KKK]4=S7<+7HOF2AXJ80L4H"64MY=?FYEUV.?,:1#SGJ6Y<,/CSR&]XGC>> ,=?G=-9_\YF MX.'UWONO;? 0S)HI?B/S/T6F-Y>S>(8R?L^VN?XDG][R+J"@\9?*7+7_HZ?. MUINA=*NT++K!@* 0Y>XO^]8EXF ]B<&D&X >>D V@V@;: [9&U82Z;9U44M MGU#=6(.WYJ+-33L:HA%E,XTK7<.O L;IJYN/'Y:W'U:W2P17JX_OWRVO/\/- MF^OWUQ]N;M'J[>WMYQ4Z1U]62_3SV2_H#(D2?=[(K6)EIBX6&C TGA9I][XW MN_>1B?>M>/4*46^.B$>P9?B->_B2IS \ MU(@IQ;5Z[?!(>X^T]>A/>61J@R W*&TN^%];\(4U5SM78>NJ67"/5SX. MXP B>SS,B6E&(DQCTIL=(?5[I+X3Z76:RBT @]68&^@9IF0.3E3%VS69/]M"W6$)#F((21PD MHTA-J\#W$FP/-.@##9R!?N)*UR+5?#(D=6]AC"YW8 M[FI>,9$A_@V(67'59E3J#:]A]1_6I@UU: BOD?)"+9IA1-8/G;<48\[9.QVTGO+SDQ62"?M7YN M)ZE9VA4(FFX7C2WVQ S*\X)1Y!:C.)J8'.P-K.XYD;Z7Y<.YYG4!DE9))>R3 MTSDY+GM_C-!J%=()B ?"@YT0?Y,R>Q)Y;@6&S;(A),;^&)K%#@.K3.5OD 5, MG.#>E9J5#P(HL2N?@1G3=%ML<]:P"2MDK<5WUC8D+24&X3SN:9%$SIVCHUKPHBD @Q)AMQ0M M^3T')LF@N4AEP9%FW[C]_:9 D 2'XT19K")_@DSP("/8K2,[SG,DQR(0/O9A M*L?X+(8D3'S/FX XJ D.7]3/Y(*M12ZTX$[BPP/=8S??]\U"Q9Z;3L$:O\GB M&.(:=S,6LY F4[,S<#V.3R&LMWQ04BO"V"R,@(1&_9AFU(O(A-3C03ZP6S_V MLU,UM+&CC&Q?^35_Y.76GE=3(TB4Q-$8M4UOPG"""\F@)<2M)1;4H@2>@*X* MU<"#2#VQJJ\X*\,1BX3$F(X"L%A!]4R0"QF$AKB%QH(_/Y#'M56[B:DLM-UR M'",VK?PPGEC%Y&!3XE8?"^*45:)AGYS#GA7)=2X>6MFQECDQA8+$XV[69C3% MY&20$N*6DN.^\("&K#A--0F3D(Y5WF(6!71*]LB@.L1WDN70)+V0+LD@%<0M M%3=3T]7W$>GQ'%O38Y$)SRA!TXCB>"(U@XX0][9D.:*E'X)MV7 0:BQVTRJ8 MG-)!IHA;IE[<2!!3A"(H/0.EQ2R(I\2*#&)%W&(UE-X_9]4;8LH4]@[$[!C; MH%+$K5+OC\AQ:N;;'K#ZM 3JB.+0NAF M1[L[A4AEJ47YP,MT"K'37W, _5I5+.67LPK*FM>/?':%;(7\'S@ZCOG@L(XZ M)6"E9?IU(_.,U^JG=DNOGYVG@(.X4/>6YJ[>4Y':,$ ]1V?>*P]#_URC1Y8W ME!IX<\]K_W4VB&WU1M;B.\]@V MK*'(]Z>JK>&2I]W3[K#T]#;4'="/3.>_=W2<]$%VZ0G9A1(&:IK,>.@Y4XZ# M:$X#.L?)+HDX(/,D2N9^E/S?2Y*/?MIQ6J1>X]&@/8#\@4<0VB3T_N3?LC&=A/B518M8B:6GX> M!HEQ(F>U@P9F"N<@^O3D#K7'V1WQR@*6P*;Y*O;(0:64G6=-G3\G"36^$EC, M<'"P33R&/?0#U-T/[-1+69C2"M94\B3"U-@Z6>QB0C"=^J@Q*+[O5GQ#;-LU M^%+XG?/#;RWV,QR;H?4,9W'P<:[Y,OH[JQ]$J6!K< \CO5<1I*#>?6S&, O]]+J?;BA[YC%" KPF).4C(Q8BNS)-'L8H@;Q#,Y3*-RO*$BADEZU-GC$$ M(RU*B.E85M],($Z-\5 _6[#QD.:"X!0M&.!YDD#V]QH1NAD9MO'^X &O8Z$> MF.-A!M. M1#PR!@:(T KF1#S0S0TJ!]13?B$E7%_!IHCU? .$.1O92%J M KN[0^"4 N=8@5L*7#W0@DP/:P8%' \9W0"FHJ6;:NC::+4<#4[5WQ@()M]B MJ1/CZ?W=;'X7S&= MH+[VQ^SR:/L7$]N)W?3.0ANYO/' )PO($.IB)' (207 MX!MX"F;@_.P"G &<@L>8YARF$1^:0C(I9S,L\U\7^9T=^0.4=8!K70+'UW&K*35F)JAQ.50Y'^[G_4XX]>=PJCZOS='?DF1"Y?F :(B!7 M(HAHOA2KG,A)'=(\%:UU+ S[VE MSI>Q[!]O:"+N3Z1XQ)3![+ MV7H),LC "R0Y:D,MO+P:@]6Q["W0 T$-S'Z%V3\-4]\X@+F(*<-O*&K#+3Q[ M-9*>5?RVD(\(;&![%;;W)6S,>=Z.['TBV6;=%]& '%20@R]!RNV+"_E]PNFZ MC71PD'1?1(/4KTC]O:13FB1R$SMFIOK'S-0#00U&V_K8&ZP3*(^:J*5CO51] MJWVJ'A7:)*_M:O;IY+OG:NG6:WRY/+?GVOYVI5M#'=_SNYZ_@_IC\[&=TZD/ M3-[2\BCTMM!V=+-VHE#'N9^0K7'* 4$KJ;4ZGC1AQ0FIZ B:Z4/&D@IY9-'- M6)XJ$5,!\OV*4O'>4>>6ZIPZ_@=02P,$% @ %HAI4R(W+<5Q!P 71\ M !@ !X;"]W;W)KB= YX(X,_.LV+2M;5GTBK33LU^_)?DBFRRQTS/ D%LR8=%GF*Q MZI"\_I#5=[400I,?RZ)4-[V%UJNKP4!-%F*9J2]R)4KX92:K9:;AL9H/U*H2 MV;1IM"P&S//"P3++R][M=?/NI;J]EFM=Y*5XJ8A:+Y=9]=>]*.3'38_V]B]> M\_E"UR\&M]>K;"[&0O^^>JG@:7"P,LV7HE2Y+$DE9C>].WJ5*3&4Q9_Y5"]N>G&/3,4L6Q?Z57[\)G:$@MK>1!:J^4\^=EBO1R9K MI>5RUQA&L,S+[6?V8^>(HP9@!V_ =@V8V<#O:,!W#?AG>_!W#?S/]A#L&C34 M!UONC>-&F'T=T;/(S?X.,Q?7H;D^>OY/DE?;U[>P N7NJD8\OK^EOT.SACY3T MOSV/Q^?DX0E>I^22_#X>D?[9.3DC>4G>%G*MLG*JK@<:1EOW.9CL1G:_'1GK M&!DGC[+4"T72_JW>S]Q!C_$#6_L\?]/W#A&Y!]&Y#K YGC\;%7J<1J>HD8UBU(N"^!26VC :Q7&<'& G)(,#R8WQC MJW\_,(-A:(,X2P*#KPVB/ X-UZ4V*J&\8VTD![Z)D^^_1 D14S1TLRG4RESI M.H(V F.4A;@I*G7%G#/2?NAU%DY MS]\+03*E0%IF2UGI_+]9+<30LNO9S@\2,[@Q%(^,E#E"4"P.K 2!PKP@[.!^ M)%ZHD_M(@#J>Y-E6<];S?L1]GS=0'U![@7-NNL &A=3R@ VB86PY $'%O(L_ M:_DS)_\WJ2'@I94I4,)#TW2-HPED1D>(P1&:L(ZE3EOY M0;F3>?^;5.H<).9$+@6957*Y=X,LV$;\U .V9KFD M(;>R)B)M G,K@8'L-6Z#_##IH,]:C<3<&ND)9%&_. H!C"RS15*"=_$=#;I2IVEL&X;H;\R8[_G4 M=+8-"VC')HNU2H2YEB-G?1J>7Y"S)()_U \N&OUZUO?C&$W(#-$OOEE^$!"WZ@\"\LV]7HIU1X^W MA*?>:K4+^]DIS:2 ;4H^RR?;, %W_)+?X./,NR#P=]:/PN!\ZS?\0,VW]1<+ MXPX*K4)B;H5T7$0=2PR=1$3"L-@/S&FT83RR=AZ8,=B=FD<+*,P[.M8Z=4.K MFIA;-0U_D7IH'8A=^K!--JG;,#\Q5_((-990*X@18Q[O6O&MBF*1,[M:U83 MSH.H10::(M.ZRM_7.JOWXUK6 ;*$*%=:3KXO9#$5E?,8B[6*AKD5S7VF\@GI M0]J92M"N53L&/'ULK47''O.^>&8E1V V:M1AS#SDP8UU:#G6:AGFUC*CO%AK M,?T%[LGGN-LPC#MNS.*.&NO@SELAPSUGZ/W97'P!^6P#FUTH._OXJLDK(M=: M:3EW11EOA01W'["T4;;M ?4O1PXW_,2C8>B96T(,RIGO15%L'IRB5J,X M\2VQE7[*ZJD'6HW#W1KG.-I MW-,J"*5UJ;WA[O@N^8&U'A_3Z^&%'D_HE?I]J:W-;^]>'[,JGE>*E*( M&73E?8E@O-7V+G?[H.6JN:Q\EUK+9?-U(3)(FS4 ?I])J?'&_7;_P%0 M2P,$% @ %HAI4VZD'O_; @ 0@@ !@ !X;"]W;W)K(0H8)LF&6\;D1#+)]/D?H0IX7=T MB9E\$U*6$B%-MC#YDB$)-"A-3-NRFF9*XLSHM+1OPCHMNA))G.&$ 5^E*6&_ M>IC03=NH&CO'-%Y$0CG,3FM)%NBA>%M.F+3,,DL0IYCQF&; ,&P;W>J3VU#Q M.N ]Q@W?.X/J9$[IAS(&0=NP%"%,T!-GD=,H2RK@_GF7 M_5GW+GN9$XY]FOR( Q&UC0<# @S)*A%3NGG!HA]-T*<)UY^P*6(M _P5%S0M MP))!&F?YDVP+'?8 ,L]Y@%T [&- _1- K0#4OEJA7@#J7ZW0* "Z=3/O70OG M$$$Z+48WP%2TS*8.6GV-EGK%F;HGGF#R;2QQHM,?CQQWY+D.R),W?ATXW9DT MO)E\#-W1S(/Q,XPG[K0[&\@ Z(Y4Y' R=5\D;/#NPO7KV/,J,!A)M[0FA&$F M(A2Q3Y(*W,*;Y\#U506N(,Y@%M$5)UG 6Z:0[!4'TR^8]G*F]B=,:S"D,C$' M-PLP.(-W+N,?+^!-J5HIG;V3KF=?3.CA\@YJU@W8EET]PZ?_=;AUKIWO57?_ MN?J!&+7R'M5TOMK_N4<7&-5+1G7-J/X9HXAD"U27+B0Q@S5)5@@AHZET"63( M!3 B$/B&+&] D"W@5DY?CG ]QPS#6%3.7=*\:%,754-XW;FM-EOF>O^+/XUY MO#\,<4Y#JO7&88Q[IE3]X:$,.E"E4:K2N*C*%/V$I)S4-]_61UK?4 M:9Q0MHZT^6N$]\\UN92FEP8AMQ\.DJ$_F]+KWEPNOJ.7_D M[U6?^M4S?D2+4Z%'/#Z M&,DECTP%R/B3[ M=V3[9I]FG_(UYP)]V<1)?MM:"[']K=/)%VN^"?-WZ98G\)=5FFU" 8?92R?? M9CQ4W=VD.Q%'"7_*4+[;;,+LZWL>I_O;%FY] M^\4T>EF+XA>=NYMM^,)G7#QOGS(XZIQZ648;GN11FJ",KVY;/?S;O5LV*!5_ M17R?GWU&Q5 ^INFGXF"TO&TYA2,>\X4HN@CAQV?>YW%<] 0^_CEVVCI]9]'P M_/.WWN_+P<-@/H8Y[Z?Q_Z*E6-^VNBVTY*MP%XMINO_ CP-RB_X6:9R7_Z/] M4>NTT&*7BW1S; P.-E%R^!E^.1;BK &F-0W(L0%1&A"_I@$]-J!* X9K&K!C M Z8V\&H:N,<&[J5C\(X-O++VAV*5E1Z$(KR[R=(]R@HU]%9\**>K; T%CI)B M9 M!L/I[#]H^-_GT?S_J(V>9P/TYI>WZ!<4)6B^3G=YF"SSFXX 7T7OG<71P_N# M!U+KX?%Q,CY\BZ%UW]ZZ-QB,YJ/)N/> GGJC07LT1OW>TVC>>S#T-;#W-1W. M>Z,QC'_8FXY'X]]GZ$VOWW]^?'XHJS(8WH_ZH_GLK:'G88/+LVXF\P_#*=3[ M\6DZ_ #%'_TU1*,Q' _1FX?)S-C]O;W[>2K"N-JL ROAM!S(:3F0LA]6T\][ M_A(E292\P.D:A\F"HU"@ 5^\0Q3_BHB# ]/T'OKTRCZ+2]GG.TP)N^E\/I]% M7>0Z ?9(53;096U, H:KLJ%!YK+ KZKN=14+B,.Z)UFE2/14)'IED=[ "9"O MPXSG;R\JV*%_5RF8X_M=SVR-G:RQLBFML39*%L"7'!R!A_+3V^+DG(ET\6F= MQDN>Y7 "_[.+Q%?+:G%/W^9:"W'H""W2#8 N#PM4F,Y?5QLM(6<#/4Q5@ZCB MSSOY\ZS^IGR[RQ;KHA[I"CW!_"0"]>,PS]%[M$LB8;I8]3W-21L[?J#X;5)5 M#/LGP[[5<#_<1G B0T43D44?=W45]?5BN8YBT*ZIV.N>['7M]M9A\L*+!;4* MHPQ]#N,=1ZLLW<"O!(?5+U 6"H[R?;C]%260BZ#L(OQBNEQV#?5SJ3J()E5E M&,%I&(%U&&,P%B6P:N$TB=,\-UUO!X'VS:ZCU;A!5'&''8EDQ^H/(A,$H@3P MG\&*77Q%(@N3/ X/46SY-Z0"R';"""%'=X2IXKI!5'5]%B2P_6*0+!5NS/@6 M+H-.<1DDCC$6X$O <515[3H>5L[(@4'7]KN!2@Z3S',Q4XNDRX O+JUA!Y:$ MQ7;$*G52T-%<,W(M.[#D&KX6;.#HCUW2X(A>-(LZ\V 6"5;Y;]"U XR[ZBP: M9- =Z:K3J.L@ N"@[B25H,7L=2&@N6[LZIF48,;N3\@!6((6VTE[81+ .C5A M:K$Z9PVJJD?)5FR'Z_>E :QSM%AHVN6B258U+8F+&Y![82+ .BGU2- @JEJ4 M-,5VG/[(5(!UHE*LK0^[J+KQD=0E=NI>E J(CDY,B+;M:%!5'4K"$CMA7Y$+ MB$XSRAPUIJK[/]I17$>\2RI'+MI0Z"XW)P* S)0.3S) ,##);,B 2O\2. MWUZ"F;OIFN*B;'["Z#2:1I";>3T@&1%*7V*E[ M83(@ANVJTV7J78)&6=6EQ"RQ8[8!RPK"P+%.[#;-GHF1K@RGROYL2@DJ[43MBD=G1JIHJ<>K2"]I%8KWFLE!>2%3UFH058=Q=L/43K8?&1&I84>GW3=J$%6'(2E([12<\D6Q78A6T>*P8L'E MV8#@Z#N&HV.($$_=QC:IJ@.2J*)V5%V4>:E.HS9U/96GC;*J1PDL:M]:OB+U M4L--6N:HSQ+N&V55YQ)]M %]UMR+C5<2WY"8?#7W4IV"V*%=5]U)#PQ"2+2! MHW!K:-*10#^K=%G@0V*J.[$D?JD=OYI2'-1-HB0JM1.U\9Z8 MV5%P2?*E.GZ[@4\<=?]BT+4]AAE5I]&@Z[KJ)!J^E#+8-]4\>9+(9W;D7W5' MS%@U9D [[ .\XHY=C3N)=X9_0NYEDMRL8=-[6>YE.F^[V%/GK$E5]2BQS.Q8 MOB#U,OWFKI9ZF6GC:4B]-;JZU,O.'GK:N7QEZF4Z3*VIETF>,CM/7Y$AF0&? M&/MUH85)?K*FAZ _+D(R RFU"-D@J@Y#PI0U/!K]@1&2&7#'U#S3(*H.0Y*. MV4EW4>)BIL>>OOJJQ'VCK.I1(H_9D?>*Q,4,!")^H,;91EGU=02)(->.H.]( M7,<>&Q*7265,7 :A,7&9=(;$99#9$IA>];3VVL3EZCO>NL35.7LYK7A9 M\3',("?D*.8K:.N\\Z&3[/#^W^% I-OR?;6/J1#IIORXYB$ NA# WU=I*KX= M%*_ G=["O/L74$L#!!0 ( !:(:5.->Z@',0@ #PA 8 >&PO=V]R M:W-H965T&ULK5I=;]NX$OTKA+$/+5#7$JG/(@F0."EV@38- MUNW=9UFB;6XET2M12;.__@XI170DDDF ?4DD:D@>#F?FS) ^>^#-S_9 J4"_ MJK)NSQ<'(8Z?5JLV/] J:S_R(ZWARXXW52;@M=FOVF-#LT)UJLH5]KQH566L M7ER!(1+6DNY! 9_+NG:UJ6#9T!0<7J_G_V:U#$ M20<8Q]P!#QWPM$-@Z4"&#D0MM$>FEG6=B>SBK.$/J)'2,)I\4+I1O6$UK);; MN!$-?&703URLO]U>W]QN;JX1/&V^??GC^O([O&R^P[^O-[??-^C;9[2^W/R. M/G_Y]M<&+=&/S35Z]]M[]!MB-?I^X%V;U45[MA* 1HZYRH>9K_J9L67F%'WE MM3BTZ*8N:/&\_PI6,2X%/RWE"CL'W-#C1T2\#PA[V#?@6;^^N^> 0T;-$C4> ML6DV:P]H!V[2HEW#*P2>UV2"U?O>=)E@M/WDF"<8YPG4/(%EGEOP]7*/0,7CC""YUJN"S^!BL& MQQ;\*)FJUR"4D,BLWGA< M0^Q,9T"(%Y!P G.^D'2K. LI$!>^V8M>58(@Y M[VHSUG2NW72"U"#BFW'ZG@[DGA/I%W EI+A5L(9*0Y7ZM1O!,-S$"B9 #4*I M!>@)X_A.H#?@2.)Q*WN@O^2S,8 -8SZS1B\)HBE>@QA.+#[F M8PT9.R'_J"%%*MF_ +@.Y3<:VD.IK:O')"Y%K M1YL&T#Q%SNP7-6\R,C-4<;1DV9:5 M*HA_4/%>6FD.-M$R:03.R.YKUO%#=YP9'%02#F7W&01$HW["V191C./=<@ED2^S?0TW_@O M$,Z38H_98Z9H9L1\LK-&X'-"6?K1B3,,P,UBB06X)A[?S3RCSS3TGM:=!>.< M0Y9^&$^IT206)K;(J+G&=Y/-[6NS'R-T$^^$X30),8EA'UNP8TT_V'M3NLOJ M>XB.KT_:L.8/[.:/=79D(BM[KRF8Z!JS0O"<"Y9I.MU*DU2<6+(&K!D#NQEC M *DHHP"#*[G*'>T9#IXSQ3(,TJEW&,7BT(97,PIV,\I5UT(+4-MI*![CLS)* M]:69EFH#^CF#+/T TJ\I?(-<%%L"*=9,@U^N@13&KE6D:+0^(^Y@C@=[83I- MV$QR,?9L7J-I"KNKHZG7[%@-B? ;O$9S#79SS9/70/DE&K;MU 8;J^0Y<6!; MQH(U;6 W;?RH&:1*]-@U^2$SIGAK; K\7FS3L0[\V!WXI7% 0,TI+08M'[MM MR7(P;& $J6MIX;RJ(*MK!<]_&@W%4%P00D)+VHYUS,+FB>?;+[\J:X0PRTP;OB:&@B)-$HM_DI/#*G?\'_0D)U?%A-17>\A +^B! MB<.!EH6J@&EU+/DC=90)/ +[RS("88GMJ.Q @.F83=VEA M]5CUGNUVD .#)1EW;UY'8!); .G03EXH(T[]]64+,A0&+A/2(9ZX0[PQ>WTW M,/)[([49MVU. SZ.O=GQE$%NB0/?LY2M1/,%(?"AK0=M]7J1B(CS($\+[K)1;\4&URJC2L%S07L"X6E/!0?"T0C>(^7YL MVS)-/N3E@H/58"LRDK/_9#US0O*#()H=-9ODTL3B"H&FKL!-7>LW+0 :!=K2 M/:OK(0V 6HMQ8X8;S!D*QP2G_F1A)KDTCBQ1)]!$%KQ4];QY9516YLXUS3DM M\.,TG!Y_&.2('P>61"/0Y!=@9_:[Z8['4AU50CI1L#8O>2NKN;'DD)DQV&5_ M6PDIANNZ1%-=X*8ZI4EU[B()[8G]C?HQG(MY43S;\KD8AL359LPG%SMNRGL. MU$JXP9SGHGAV.&Z2LE9>@2;#P%W /-M">@[:&.M>HU&AV%^:GOLV+-4<&;HY< MG^;.)G8.YJR6V.X& DUIP2O/OL:21V5-'^0]1M-)INX$[)A0UF:$E&PO=V]R:W-H965T&ULI5;;[/3I/%EQG:2-FW3N''2/%,4)'%, MD0I)>;/Y^AY0:]F;-NY#7G9%"C@\. !'6]\N(XM%/[T*F$96@6L0^LJNS4V<5ZN?QIT2GC9J?'>>\RG![[(5GC^#)0 M'+I.A>TY6[\YF:UFMQMO3=,FV5B<'O>JX2M.[_O+@-5B0JE,QRX:[RAP?3([ M6ST[/Q3[;/"WX4V\]TP22>G]M2Q>52>SI1!BRSH)@L+?#5^PM0($&A]WF+/I M2'&\_WR+_C+'CEA*%?G"VP^F2NW)[.F,*J[58--;O_F5=_$\%CSM;&O@ETZ?<]3!]%DA7]/Y$&$0X_$B 5Q,%GH'=#X"K;\" M]#.]]BZUD5ZXBJM]_P5(3OE>O4 WL$4Z4'&._B6 M2/>0#R?DPXQ\^.T:/@RTFM-7L.B"0U)!%?3*Z3DI5Y%)D3:MMW9+?N.XPKTJ MHZF,"H8C_9!\PZGE4!!^Z?OOGJ[7RZ,+W_7*;?-J=?0CRM?B3N".^CIM5&#J M@Z\<Y(;%NG;>^V3YBITHK9W"X,1KXR>^JDT-><%T;;=@ET-$J!) :4D9! MJ[#F,V<:]6 ME>RX%O:(KS0^FFZP*@=L'%5A:*@R47OPVA8@Q!HR&:UL1IL6 M@2.KH-L"3XT >)P)"3H3I6&,$:#/7*.Q*0W*<4[O0&$G 1E84&-]"2R+;@85 M

GV)4X22W@R %Q01M.BF"@GP@OF%'&X6$ MD)9L@\X4;0I&V2RTQ&(YJ)23U03519$ 68.;CRF.K(W3 (^C[# L56FL25L1 M/0[_UF,*;2^8B3FZ_Y[.DFJ]LWE(CT,:=LMMD-.A_:"&8]ET)!:MCNDD8S% MQ+F?/I'/US4R?5>Z[*I'R2-5$DC?^R#,@P=S<40]F[M;0=;4$'FK+<_IC:,W M.OD2:*OLA1YC$AT0Q?B+@/8;P_T*;R$KAO=X3)3J%M?WSB30NDH@@UJY@)X5 MO*]ZU%M!?PR?N"O]$)J"+B'&T"A;W/K\CF14OBOH%\8\=+B=+X-"&13T9VXU MR%T%R.?LI : N3'I\[@->@EY$]!Q^9L"1RQ;5&7?2X^3"-"]"CI#V,/R6SR<(^HB,&E<0).N]/WP]DX-N_,QX^/URHT!B)9KN&Z MG#]Y/*,P#O1QD7R?AVCI$RHG/[:Y:X@!WM?>I]N%'#!]59W^ U!+ P04 M" 6B&E3V/9"PQD< 370 & 'AL+W=O]^;NBV4"6YY]>EM\NZKJ+W:N=9,\+(K2?GV6RN%\KV MJJ4NXJ@9_U[)5=UEKE-&E1O!KV^V>O%LJ4!]]_2\\^UM]_6[5-84K] ML4YLNUBH>OU:%]7JNX/!@7MP9V;S!A^\^O[;I9KIL6X^+S_6\.N57R4W"UU: M4Y5)K:??'5P-OGY]@N-IP"]&KVST_P1/,JFJ+_CC-O_NH(\ Z4)G#:Z@X,^] MOM9%@0L!&+_)F@=^2YP8_]^M_I;.#F>9**NOJ^(?)F_FWQU<'"2YGJJV:.ZJ MU8]:SG.*ZV558>G?9,5C3T8'2=;:IEK(9(!@84K^JQX$#]&$B_Z>"4.9,"2X M>2."\HUJU/??UM4JJ7$TK(;_H:/2; #.E$B4<5/#6P/SFN_'3(RDFB9C,RO- MU&2J;)*K+*O:LC'E+/E8%28SVG[[JH']<-:K3-9^S6L/]ZQ]F;RORF9NDYLR MUWEW_BN TP,[=,"^'CZZX%@O>\FHGR;#_G#PR'HC?_@1K3?ZBP_?V>S$;W9" MFYW\+9A^?.UA+WG^\LFGN:YU,E?W.IEH729EE61S5<[@5=7 NZ2!7\EJKIK$ MV"0W%OC0ZCS!::9,F@H&Z.2Z6BQ5N?Z/?[L8#LZ_L8F-=E5AUZ7;5=DDPRDU MK"1+/#4EUS:KS00FP+8_5XU.AOMV5VUN&AB85:6%Z;G"'U-3JC(SJDAL P] MES06ELJ*-NC$!'(T&Q(;]'J+3ZJ0M(Q!RT%K/ L;.J[;(@0P):E0$">;\VI:LLE:FF1, M3R^DRAR6*&A "9@B? ,OX//G'>-0'26OE34T[6,-9RIA>=*11F8)4F6P.,D54DNT2Q&B-.#( 8T9,*"C=A4C$M"'" "RP.-@?HAD8 MZEK)48 GA3Q,0GC]0@+)H4RSC@B$J(8M?VL-[ M@EV"W<08>?:&^ -8]?R!Z M 7_M8DD@H4X!(9].P1H3EFJ2-Z2P(!*9%=1,8].D,&IB"CBCAA^H?XK*MK66 M4R SX)X\FC:*)B2*U\?3X001GV_3OD &IB"6%@(.%6F3NY5X0!HK9ZV!9S]7A-T M!2QUC+]RCQJ;K,#?P;\@ Z#AS:30'LNSJLI7IB@ B@)\,Y)%5!5YU4X:7-F+ M"LB"-O<*)J?X_^H>&(WP3>8&?"!=DU97#WYQ' 8G=[#[,8+"Y)!1@*C:(-BD MM6#=+%F+B1S?'J5\YI75 M,95Q6]N2.L!1&@B 0K5&<^!5@E,JSV=AEGXQD&C!P9C?+'0]PZ/\ %X+2+.\ M39$U@#: <#XP3/P)T "+@2W\ #KHM:/&&!^U2XOG1 P,^X-AP!!N041 5 *.+[*JR7AO02GGG3: O3@#@>(:> )XB<#8/V\PR"?6AP M/.ES@Z$1P(-&&P P(.7W50:Z @8N46VVG@"/8&A95_@YFE0,P?TSZN"V'V"A@F.[GXH M@*.>:7+8"O0_B!#POUYR"UY>SIY*=S;/,< MQ1-8D[@@Y=WAJ!$)@". CTHF-_D_9J$Q+A7#)D0A/A%W!S&E&C2JWC;OXE>R M[R4[NDU=%0GZ&Y%T!\)/UA3!&3CY$H^/3B$&855MGX[N(.*9'(&-HX,FJB _BA-J2M@1(AFF;$> ]RP1*:^.4T]810AJ M/<>D&(C/(?C%]@C16RVTYP645TVC2R"'DQYFCVU8:"!&@"\ RC95]@4U@JZM MD$W\JG\B$)FR<]15*^LW?>%6P=4O0IP('! B#D!Z'87VO6T^^&-A?U!^/H;> M%Q-CR-5+KB4 -27G85U8CJ%^!]X27V,$':!4 $<#@F(+V"^! / MN6QKVRKG>Z%?-6L-+?3GTB-><6 0D__:VH:?EZ KK54U.+"XB&$W'<6E+-:" M PQ!(!*G""-,31%$C A@'&U$'! V7U;BF 3F\ 'V+F6U*9]=IG0UW1A9$%\8=VA!U+S3$@ G M=SCE3E-"[?!3M02_\.+DXBB5J9) 0]< ]"&J+TS?H6.+WEENZ(13#$6HP>NHVME\2]R'W1!> MB8P@3+13NZQ*HAM!0:@,$;Z<$<9N'3_"O^,L2B!4$YN?%GX." M-\3ZM&TPQ?GN]O6'NV/T:!]TQYP@()BBDIB](34'HQAV9A=9@\#L)K>]!\]Y M+]"-V9RUIJQ2E>)Y0?QNEYAAAN-%1(60!=#@&(>-(6:S @(HSUW?RZIQUIL3 M@($_Q&2CS2%#L,0X+YZP$2^+Z25*/9$YWU,=>E'V#*3ZJIV!PX YK@M1D%N" M/;@X'IQZP;ZF2JVN_8Z1\"%U;Q?+@M9GA%Q7EA0QE0K8]4JNBZK-"?*6IEW5 M-8:IG%Z76IP"A[:^-QF>D(54](4K+'C;T2[YB,X/0P*#L">CT_[Q2=_#?>O3 MPI8>#8;?)#](7IAX]P/J/'S3'WPC ^37K81IQU@:&E?39@4B+^ P 3'4]/O[ MJH&2LK:N^=P9G3OSYU8[SVWEW%XYH1M78=Y:F%B P72<%6#"YB8^/*LK3A)K MA[V&YUB#FYK)_'VG<\YT3-3EHA97ILCH!V> M*>O)&X6NL9<]6'V)F&I\^!/G09TBC4\>E4,(V+"_LY5QY;0CY9UE1-"=A*/3 M*S+^TG3X\P5Z% 1:"N+ V]" >HNSC0AKM]B;>$7JBV\!Z^A=>^<21_VCS8E M=(&Y3C$^73. :C+L56_N%<4SY/:6X4%4XEA$8#"&75X'%EC SL U;-A=ID;E M0'_G6NP!0&@%_\]]A9 2E:QGR-IO<"'PKN=J,G"D(TW>1"- :V+ 61W M>& B-85)P<"C#@;:7?YIQAW]-8P[^HL9UQ\4#[F7=2^/T042UAVC,C/3M3O, MIBGB;-$G]:#M!F\*@WAFB/S)R+TA=V8)7*S0Y6#5EK7PFG4,K=[@ZIQZV" S M>T0NA;N[2(B%Q+BDBYM4;6--3@X,-:6$BAF!X/,C '^SHPP67#Z8'1O%+FT' M^$BA!V>7PLRTX2Z/)%ZHZY:442$_ MZDDMTC76-[VW$U)0OK0KJ[#R&D M Z6B"[;8D:T'Q\)JRI0CL6LL,\ DMJ2L?3C<\O1>.Z1U0VZG4C@VDP0"R+=U M&7'J6?+%@E[RS@UDOS=JYL#ZG2&KRFC7E,GBO$DY2WEM-UX<7HYDG$0M,8M= M$QLX1R!F98G;110\10&[3O.B+FXB'HL*8EZRC TY=#P]8U+8G=T2CDH=Y XW M^D'R80IBV8J\!)L804U_\"?K-U>>H0&@;5RDCT+I=+"$KL8ME'>Y\M\R. MV%S=*U-@$8[4&Z7HE[4I.'Y; *F)!IYU@TZ(S247+Q$3Z-9=G RY#KI5_$0G M,;(C3YD1#.$?,4PO6@I=-I'M%0*- 5X_FEIH=JCD]HDLAC"CFDV](V=4L+[8PX+B^ MJS F=J[2:'AV]'7L1.$1NB,QZ[5ODZ[V C/L.AH=3J1W@[44@JB!=O#P)3<,2=:'Q1?K2G/$%4F>LE'74?^2M_Q M$K5VWL=.3DS&K>CF94*8)J'/Z-GNYFYE\H2'^2\6=M\SL^7@_"'1]UG-P?E> MZ3^/$[A1(F&GS&\G%;S@G_9!\)]P6OWT6R_*FU*/X'@/=MSH93)TALUUNL6* M ,O0P>_U_LI\O42I9+.U;&M0(Q:S68:XO*@R25!=[5Q4JO0K%%QRDZEW$-.? MO)&*BM.M\:H'$,_']NAT %Q?3SG5,1&X+7!NNODD).0 M+:@7KI0BPWN&T0^:^][HY=[^K*-N(H%=@!I4J#244*==$"*2/L>_L0Z;4/!0 MH \4>=G%^E'QZA330HIC'UUI)J;6L4H9VOBX[X8U1K^85FIIJ54J#GLF-JDF57B'1XK9L M\?:WV[*CTG.GI3N"E03R<'J47&.Z'!>@_]P T]UCWJP1!='L>4[-^*;3=:3HZ=#M)U('YZ* .2H^KT")B)" 9*[H,^ M8,_:\F^7\91D.HF,;9=4]5..)-R%-JO5@NUPO;&H"YU6P+U?#=)!_R+%OY?] M2T8$_/\"0B78:5=ORE:ME"=M#>UCEV\LP @*YV2)D:G33AK[N-T)2)9!C!=: MTAV]LDU*< =1]U0N]2#]V%L1R0N[1KXFT]4???.W_1W??/QT\_[US1UAS#U] MG_>C)\'R0CBZ&\9/+]')TOLF* MJ;^XX$82YT2_@'^B7\A!GRJ,0E]&QAC6\_3R]*(#ZR@=7@ZB)X"D\Y.P[>'L M"/C3E9+B(& [Q5<^VBG.DK:B_F>\A\1E82I/.!:1>M]6RWEM[!*_T<;%RI ,@!$%^X M].7-]VH=539OF?VES3,RQ]N&RI<]\E!%Y$,BQKA/%A2MZ+_(KT!UYN+TP071 MU:6\XE;$S0+I=ONN!R58:.P*!!2NY>H1#G*Y4[EA@(^DCUC2$;JNJ5(-#)NY MG,MF9PVF!H:GH=85N90NNX_GN*&EKOU2(2DZ 4\0CT]PIO,VTO.<2E>> M*[MYK&X!B)QF%G%;/Z:S)!;IYBH[5X^^&J7]T8A:.4L:,C' K370%7,] M;"+Q_D$(-Z-2<10: V-FJN5+:(94^12XI/ZBG8@YJ0)!XIRU<[XVVI7GZTE- M1MVO3,P2VU9$;E52-VE)N$&SE^-)57,,$!_+Q@%0O'X)[KT?%Q\!HE0S!0> M%4SI6V[%J[5\28L,Z%4$?AIGV3I H8X!97QV1CS%:56"#940Q!:_$W]8(=*3 ML&_I0,?C+EGZS].(@][P_/3\SVM$ M\J:E#+\24(\Q%P_TBZ_W!G!T(>D]*K2$K>DFU)9T2D-PZ(,!Q5A!4((DD"Y" M.-6V4&-!LIOS#Q!$S5]_S'5\%/&1%F=,_V$^^"LH=#;:[9=3LA,D5OHPPQ(N M )$Z,NF5&/J2/7DI/',U3MJ["@TF<1?KSXVNL5%KO3OD^/L]\7U_W]W\;S[C""7-;6J,3-I^:Y00V=X /=RI8M[GYPQ.#@R2KT05LZQ M@YIO)M]%Y0\,(<[Z9_Y=US13YR7EJJ8<RSH@A7\)V\S[AJ3)C;N M+),F.-%B&J:#,5XIV,1K=]F-2QH" M$^9-.P!UX@^?E'9WM:5?DXS@U)6@(7)9:KKQ3*X/A)7 VAG?B'?W<;9N(KK& M/(>4%.];-,>^J<]W!KJ4UV'MZ[_8_YK@9X8:357[HS2LI^(60=><,%9J[+L3 M^')L-=76LGOJ:1$*1 "#*5U_E:OM$0JX\.<[OR4-"#$MIEA=*,L)VTEA9MPQ MW74'I'@@%$TWVBRI.\$G-\L\IJYC5LK ([ .& ^E !2%FAXR)S+HPDEXM9]( MRDI%).Q84ZMZ YS!<(48+3%XRQ#T!]E*G^7=!,I]@4.MI2:!C2J^N3WJ<.7- M;#N=XA=OJ$1 %RO9&W;9A%K+Y>S='G5P\"5TC[BKFUD 4F-AJU@'-68](IVX M8R )*^\$1#[*"2T;S,AL=8WOIO)N_0_G;JUL*Z47! M(U#L8K3673Z%R$(MJ;M= T'SJJAFZ[T@>8IUA-X_W>@'CH'< 9ERO7TX*VY9 M%R6S6[WN5D<5-K:1*0,)7KC;7ER70+Y&I8.7=3N:>[,[FME*NIP0-\=PNF.7 M?,(Z(,72H,P3L@O WR;OX(I7"/T",1T\!92-3\E3?%ZOYWO4D]>NN(,;-%C$ MF46?4XD;#M($G*."CN\3RAEXJ)*:\S?=@#%QH,YW?Z2D+>5MU)N1''K=RKT> M1Y*\A!)5KN@D(LS8_77(4[DH\(S$ H:+4*Q Y#F9+WZKC(HXFIVI' M_I(46WY,LN= 1WM+VB1UU%7N0T,FX]@0/&N 6O=FO=0E@POZ: -Y0<6:;L33 MHJ#B#9S)-=O$>RP,8*P!I6(C,DJ+#$O1OJL6U"?H/HL4.2[B,^S2P8F%OY;< MODG;*4V0X^>5&&YV@;$3%%7=4R M>"N!KW;LO (7EH_&Z)IHZA5L2_]Q)U7L4]VFO*](W((+20Y7[(*E5&_-:K,4 M*Q>K7/[N#*MC\N>0^9CYW84C\UXRKMK:2>LGKU.[;'DVP!U+D*F@Y_AK%ADG<5^V46NY.R1#0,"A^3 =2IQ=^.H>\.N$2^X6+ M(W[BKKBC>P/Y7Q<^_]F_GWZ\N[E)WG_X^=./X^3FYS#&'&Z?")+0,' M^J)K/SWKAW3.97IR$G[!)J<1%/Z YP#,R-\;\^8=(^:=FYR>I&?G9_[GR1#V M#/@:G,"NT>'\\^$PO3P[V4I(G(_2RY,8%V?]=#0XCW$!ISKO5($'YQ?IQ454 M]#5'V!S$ 3X(<3*>(]+P8X59B/R7G!X *P<:6['+S+?*-%U S":*WH6QIHF]?2_:T/N;R!>Z#ZW%J@T_1"Z-SL"^"'V!!GDQE(0'1EV(?/ MY*IKEU/RIWL$X=0CY&X5/@;>F[WO'N4A/WR3(-H>?G)?;#C\ M]2BY_O#+[9MCT#9C+"7N[M,+%__]:$!RKA? '/"+GW[IQ-N8IN3H@A3[B[. MM2K02PW?&*16RZ*:2$Z(OFR!30D05CM&Y<\WT@?;N( 'T-Q#D*.DQN+A6=!W MX !75H<+5/A13'=E,GW1%S$Y0R3]SE1%<2W*=-4S!84PDSPF;44.+&Z'?CJ( M8:8I60$H 9]+40.%G"Q+\FI5-FV-3:$%2O&,DW/\GGM1:CVI6JF5XVO)U4#7C+]%U@69!('P/MI!<(F/W #_QWT[_\'4$L#!!0 M ( !:(:5-J=Z+: @< -$3 9 >&PO=V]R:W-H965TGGONN0_I#4NI=._Z,MR[L]>7IO:%TG1GA:O+ M4MK-#15F?=4;]YH;']5RY?G&\/JRDDOZ1/[7ZL[B:MA:R55)VBFCA:7%5>_M M^,W-C->'!;\I6KO.;\&>S(WYS!>W^55OQ("HH,RS!8D_]_2.BH(- <:?R6:O M/9(W=G\WUG\(OL.7N73TSA2_J]ROKGIG/9'30M:%_VC6/U+RYY3M9:9PX7^Q MCFO'KWLBJYTW9=H,!*72\:]\2#QT-IR-CFR8I V3@#L>%%"^EUY>7UJS%I97 MPQK_"*Z&W0"G- ?ED[=XJK#/7]_5\T)EXL-B05;II;L<>ECE9\,L6;B)%B9' M+)R+GXSV*R>^USGEN_N'0--"FC20;B9/&OQ$U4!,1WTQ&4W&3]B;MBY.@[WI M/W)QQ^2L-3D+)F?_@K4G+7"NO7&5S.BJAV1R9.^I=ST=B'W+XH,6[RFC_+A:J4-(3G_;]S[^(MS>M,[C<.A,QGO5?GTW[D],N1CYJ!^>)I<"Z]GPD M^[RHBT+0 ]E,N7 2WZRA:+NVR@,+GS-^?2%,%:H)" -YV0H%0<@\5WP3K,,6%4B2 O'P3A<>:C5Z?G(<*UM:Q&S8'5J?RN ME8_J?^MVPX.=_!12[8LU61*9K)27A?HKR1&0'%#()83F?%C<\M2R MM[6R2Z]RHI+6;SB&$LN7RGDK TC+-1RL+2T1.H^/J%ET765'6KJZWF87X"A? M)S7%FD$\LR1$E?XE2=?H2>(4"!8100TODDD_$<9]O=JI(D&:X M\VF[_&WF!P$0@I'PY2$>&NL+52IV6->AZD$KB=T< XG.$YD[-$*6KI[_P4+L M@ Z&XG.<=D]V<\3E2!0'TQV,#E#*PADQIQVTL3]CEFD 5FJYW,QE]OD0QF1L M+P>9F(/A?EHE(<@YI1!W^5XK5+)*;EH6Z $3G(N5, CF2-0M%3+60P,RT0MV M" [@%&"66BU"A,LV_[9\RSEJ=8AP;"!$_5R M*W_45,2/2Y^GD"!UKH1Q??KU7"5.70:QJ#QWHO&V)W#L74&'1[&@H MFR.U.XF(1YI/B8D8XAAAPZL:#1(2#HT2%+!:SD??Y8@1.I$R^U^(9T7%(R2AA,P)0 ,4\!L(7;-.8$$[-)S40?8*=!?@8RVQ MI>X*R>*G,G5L+FH+:\H+7G:B[I.(0&V5ZL;6N1@Y3GO-S09M&_[F"KT%@>T+ MV"S,AH@ML>3P"B"WJFLR,1XJ+F')V5:2B[NHIA.EBF[DTS M(88)=F^*/92"W9&D:TKJ[L0W[I\^LK8SS.Q+]C^=-'BA&\9EN:G,+&=ISBC'DTMQUQ-77^0['8&\&:&3&,E&%V'/?'X)$Q M&)O'W%^B<%JXRAAECN*?Z@ @-CV-XY(:5Z0JGG]$-D&*>+WTZ75J^IP<8YW? ML_+L<#\=[PSWS[UF!57.#LB(7^=V1?C<^U7[#O38V#]7^/1 OOQ?"C_^:C2> MSOJC\U?_U:O1H8\$P\YG%KRV+L/')&81]N(7E_9N^[WJ;?Q,LUT>/W:A'BYY M5B]H@:VCP>O37JS,S84W5?AH,S<>(V;XN2()3W@!GB^,\\T<9ENTV2W8;=QG=LC:/;H&+7-#H\ M7I'U_39;94^".U/5+()\MVEU1??$?[2W :M\0BE-0RX:[U2@PS:[7+V[.A?] MI/"GH3[.OI5$LO?^018?RVVV%$)DJ6!!T'@=Z9JL%2#0^#1B9I-+,9Q_/Z%_ M2+$CEKV.=.WM7Z;D>IM=9*JD@^XLW_G^5QKC>2-XA;:+6R_7J%;RS*=ZSA'?V_^-]AG\^ MX9\G_/-OE<_7X**I8ZVT*X,&&MCX;CR0SW MM$J0D8HN&#:$37$4:Q_XE"DTT,4+VJ=M\&57&%?-:0E68;M2Q)4_4G B5GYO M336F0O \LA54XQT]8N3" _$\R0MUR0KMR=3LH?;4H\GR/8(=I*LDQ9YD?IZ9 M'OR>1SCX%#9RDJC8$[4XM0K?)6_SG-4:VJ5OI2QCQ5IO38%4#)E@/'4HHQ29 M4)=.,R4*J; Z1H^>$>O><*TB"C0I4.BI+#,F\37P8 M0J@Z'312+I7H:W*$*! 7-?#@D(L8<> OU(UV..A3KO=D#;1&KQ)38@9HZV-4 M)JIH*F<.I@ N&@[^N@)H94<2DX3B-'=@"A-9#6>ET),$E&C98/8=>PA2C'UM M$,6\_TL/]_LN8N2B5#,%]K*@J73PTR,#:(7)TP6\3%&PG4CIE]\5E2)P'#S3=+IO^%RN"Z_J \_'3&UL[5;;;MLX$/V5@5KL MDVK9LE.G7=M G+9H"Q0;-+O;9TH:240I4B&I*/G[SI"VHQ9I@.Z^]L7B9>;, MF0MGO!F-_>I:1 ]WG=)NF[3>]Z^SS)4M=L+-3(^:;FIC.^%I:YO,]19%%90Z ME>7S^#S[)I/1]DNTTO M&KQ&_T]_96F7G5 JV:%VTFBP6&^3B\7K_8KE@\"_$DH% ,1C9L#9G(RR8K3]1']7?"=?"F$PTNCOLC*M]OD/($* M:S$H_]F,[_'@SQGCE4:Y\ MCE%TL$R@'YTUW4"8&G=3Q*^X.<9@HG,]_HI ? M%/+ .QH*+-\(+W8;:T:P+$UHO BN!FTB)S4GY=I;NI6DYW<7Y0(N4WF M"9'/L_*@O8_:^4^T7\$GHWWKX*VNL/I>/R,F)SKYD\N3>,N M?]F][^!6)[A5@%O]QV@]K7TV@RD _*7AD[!E"WGT-P7?(ER: MKA?Z'DKZ*O18@0!OA78BUO'82E*Y&822M>1;1P+%X,B8"LFCE4*!-V &2S*41^T(E5;.*%D))E"3GBY9SGDZH#=)C0#V@@4) M;<+ZCV?G^6+]IP/J$$I2O=)#AWX@)TF8#F6)()0R9>"1@NA[:^XD\U#W\'R1 M4C.!E!;T$;KB$UZ:.ACY 8B]$,[)1A,/\B ^%[34+%3 =ZWL74J>ZA<<30HF MB,9B="#@-\94HU0J)1W78V@1ZG[&J?DX:(3U[\S$S*S3U3$EJW3]/U/R9.@Y M-+_@+4A=JJ'"P(9FE24SNF%,ZLN.::*@K(B'AP>U-5T09U26F%S.X,H:",-N MBG$ YE?+W%G9XBWJ <->T_0D'N0I3;?"XRKR'T5J"N2MP6%\=@:H16W& JE0-2<4T<62;3 4@PN1@/KFL+JCJF:FDN) M;B5O947%2NEE'V0L%]'0"VF(9@HC6GRT&!_R< C1[+'>FDVF$I5 $V8O.SIH M'P?4Z?0TWB_B5'L0C_\-J$TVDH*DL";5^6Q]EH"-\S9NO.G#C"N,IWH+RY;^ MHJ!E ;JOC?''#1LX_>G9?0-02P,$% @ %HAI4R3BYM>:"0 5QT !D M !X;"]W;W)K&ULY5E9<]NZ%?XK&%6W3688+91D MRXGC&=MQIKGC-)G$:9\A$I)0@X0"@+9U?WV_ W#5XLG-I'WIBT2 P%D^G!4\ M?]3FWJZ%<.PI4[E]VUL[MWD]'-ID+3)N!WHCW&")[Z39D: MQJ/1R3#C,N]=G/NYS^;B7!=.R5Q\-LP66<;-]DHH_?BV-^Y5$U_D:NUH8GAQ MON$K\56X;YO/!J-A3265FQ+50B@A!C.\ES5[-DC:VGROJ[[WNT&7!K;C6ZE\R M=>NWO7F/I6+)"^6^Z,>_BU*?&=%+M++^ESV&M=-ICR6%=3HK-T."3.;AGS^5 M.+0VS$='-L3EAMC+'1AY*=]QQR_.C7YDAE:#&CUX5?UN""=S.I2OSN"MQ#YW M<:OSU:L[83+V3BP2I2+O[AQ"TEC:NI+V*GR7X56P&;#**6#R*Q\_0F]3:3SR] MR:_6OL-M6G.;>F[3_P[6SQ,_&; _09_=+)?".P2[+%8P,S:>$JKCTXBYM6#7 M.MOP?,M$[@0V,)D[S3A+PF:^,D+ ,QV,U:V9$CA>8QE"!-;TX]DH&HU&S)$D M2O.,FE!SF[S5";<00AN#,]7+<8/ MW$A=V%J C=$/,B5M28>ES'F>8!3('Y +#-)",*@&]RX,\,F[<,334K02#JZL MWL6D'P>RIH9:E5"7:'4P\@-H52Q>)3K+I//:$'+2V@+R^IU*.$>K&R)XZH\] MHQV)<,@5[8Y@ER"<>N+_T ,V)B7=(9"A\N\\+Q"063SS)C"/V.,:A$";\12K M$3VY8@[@(R5X2;"25'[DEE: 94F]AC8(R3-MG/R#^_A+^20ME"= :W-$[(HF M$R@E0^;!=D0B&F0)<9R7!,"!^$I-L>DZ ^M1_G M=Q)YI,$33"GBY1 >10RQ! .CGR2X"K5E_7FP1IEW%.,/7"HO1,/R:*1[@1-% M-41O0,:?*<1:>6TR7>3>_MK40U3SC,LDT 3GAM_.L;,U[!P!%,:3.\D5A*=5 M%J95FBK>!X"E]<*T@ MV=_PDCZ/8RS@*C+"V2 *H_3$F"=84@_T\2%DR1$K.%!8I;2C"@*\HO%$S*Y+2 MB\1&6]K2!&"_#V$*W8EG01(W"G5#&473X SP0Y^80^[&,1\X!;*Y@X?@3VY/ M[0&[.H3CGMUQ@ ,K^3=JM: S688_!^FC*[S<>/=R[/;#U:A+*ELW:T/VA_Q$34]617,$)Q,CB9 M_^9QF ZF>*K]@*)'%CJ$D!6.P$>+MX*;1Z/I:0/&&O1# MX/A1H G,/=22Q!0!D*#.AF^],?T";2:C(/DD)@O^4>?I2AB4E^2LB2I2+REL M.@@MGC;(L<*V3F/#Y9\[B>.%/6R[?S8)*DQGIW_>L _A719DG-H:2XD,H/7' M/]>P41;U\1 SAWLWGH<**11M50M7QOT#+=PM#8XT<'[A GYJ&V/!LRW MLD3#,57F@U.R(I.O>([N0V&(B*Q461#/ ISA*U-F4@;Z8 T.L !^U:'X*Z"77 37:B4P1I@P8C#D,@( MJ-/A%,H,PA:S%&4R660,L,(0N7(XX$]YI4UESFT>OH!ONLJ-YU"5Q:Y$N:IX MJ[SIUDV%U9*%7&Q>9G!PK1TIGA_B3)QDH%45@TW]U@*PY/,(OL51V((SDA#] MB2=%N7DWDA26%G"VH0:GJ8-1EB9"I"A_C,[\S(?/GSK)^6\PD86BR(MM]J@8 MH;B@F+]&XJL","R%"NPC(6$_2)4Q:AY-YO-?X^+^HL;[%J4IJOHL*M6ZQ5JB MTO2EP6M&#C::O/EE_U]O/M_=?+RZ^>*%K&;?W5R7D^-FTFO@L^M=4SY7+_O8 M/X[BZ:PS,XU&9V?L%F'K=="LOM-(-.E7K7UQ@D05OVS&LV@R/GO)[C1"0"/ MV2S"0VL\CT[G(W9-R12'V[(:U06TI@O3BT#[IS$PC1,]ZYFY]R'?V)&Y[[=%*,EQ2^:JT8R:^-K*_WEC^U_^5 MQ<7T,VE/3]N#64B1? GXV-VGN\M;]C%TSM1&-4=Q.NM8)YG"#X^K_]U5\1R% MU[BS;\!L:H7]NX5Q-(M/:2$$60C$4%'=E96V/2@=I28:NJ^FH",.N_YYP(W*A1HZ MYE3E4VC52J;^FFG!E?=B_[7$-K#L5D9=*.1!)+ZC. %?M6UY=PT(6EXROCU@ M!%JM:B?UN,;?3M19#B?3]?P&F267!KV?*D1S$;=C ON=8:OH[MQZ[)2QW%_] M.6;E*I=+=(JY@UJI1,'IX?85*#A"@H0;LR427A0<9<(+N]O\>#L-NEOAZSI3 ME)=)W6XV7#.&.A2=Z;UP.U0&ASZZ#%L?NS*!M$Z?].AZ!I$U?/>J9^NOAI?A M8UFS/'QR_%BVPTHLL74T.)WUT+OYSWAAX/3&?SI;:.=TYA_7 @6:H05XO]1T MTQH&Q*#^EGKQ'U!+ P04 " 6B&E3T\]./X0# R"0 &0 'AL+W=O MD1(J>':7ZJ#-$ T]% M+O3*16Y'P;!R"\8%]YBYM;6 M:C&3E9'-OXL$>4U;E9B./O^(IGJ'E M2V2NW1>.-38BBTFEC2Q.RB077-0C>SJ=0T=A$GQ%(3PIA,[OVI#S\B=FV&*F MY!&411.;G;A0G38YQX6]E*U1M,M)SRQ6LBBXH5,V&IC8PTH*P\4!1<)1SWQ# M)BS03TYT-S5=^!6Z*7P@@DS#K=CC_J6^3ZZU_H6-?S?A1<(MEGV(@AZ$03BX MP!>U\4:.+WI+O/T+!N+60.P,Q-_J0"_3C?MPD1'ND7)2PV.&%E@R\0QYO92@ M,E25(-.4)P@I2WC.C=6Q+/BIXJ4EA8JN2H&0XEW"1((YV^4(5/6*63,.G+"2 M&Y8WS$=N,JI(6_,685 5&E(E"Y "@152&?XW>#IRWM%T&DZ!7B@')Y\0BCH-T:8A M4!(9+'9$UV22TZ,)B0IUB>YMR)_[\/#R&-+*5 IMX?&B*FK[D'0O1-/Y?M$ MJ=%F*G-Z]_0U?/_=) RB]_][_&U]NUD^WCW\ JOE^NYQ>?\*<7^[W-YN/Q=^3QR"+"=F78&W3P41#;[>B\T(M&9_5P:'?CL]P; M=W%\#BH. MAE1*6MOLK2@+E4U0C:[2*&')"=3FE>5&_F$P_A$>J(6*M[AR];DS[<%.)K"J ME+)E4=JBDK::0;S5T+^-(=FS4>12'-[9JOZV9BC.(&BD+SVU?J>/%:@.KEO3 M0V9OI&YI[6K[0["L^^ 97O]-?&#JP(4F%U-2#?KCH0>J[M"U8&3INN).&NJQ M;IK13PTJ"Z#]5$K3"-9 ^YNT^ =02P,$% @ %HAI4XHMCR5O"P 4R8 M !D !X;"]W;W)K&ULY5KI<]NZ$?]7,*[;<69H MF8>HX^68L1,E\4SCJ+:3]QDB(8D-12@ :-G]Z[N[ "\==I*Z;_JF7VP>B\6> MOUVL^&HCU3>]%,*P^U5>Z-='2V/6OYV=Z60I5ESWY%H4\&8NU8H;N%6+,[U6 M@J>T:)6?A;X_.%OQK#AZ\XJ>3=6;5[(T>5:(J6*Z7*VX>K@0N=R\/@J.J@?7 MV6)I\,'9FU=KOA WPGQ93Q7B(I6+.R]Q3+Z7F7DXO0#%4O96KL#9FJ.]7IT98(]$9XEC=6%9A0=8C=DG M69BE9I,B%6EW_1F(5SX.*M1CQWDQM[F7&MVP2Z+1!08T.Q+D1G-;I>""'GQ\+>_C,)@ M^%)#F!205Y!!QF-FJ62Y6,+_73H^GV=Y9OEO,K-DR% ON1)+F:=",5ZD#/,? M+M?P%/E-_G'KX8W)DFS-#8B908J!IX)A+>-4R3FRNBR,4$(;$K4E^33G!3M! MB5"4T']9+X07]"AX^<)CFR6LGCW@EFS#0=S2+*7*_@5[&LDRK4L!.QMI>,[D MG V\:##P1N/ [=_=7K.3KU5&0JV O? MW_$[VX:@HR#Y$CFLA2)(!V\\ MRFBZ0]?A9Y79\GRTS< 8%>@ZWG&5SE<)]K-(L2IE3@%30_+D*C,FYH"S07TIQD8 "6 M+'FQ$.BE! !+R=R#%_1&B;1,*A=B\(,]=.4YES;,A2)$1 !V!*?E0J/WK3($(V0&$:B7V;JQ80^@@/$TS>P.TLK41!^&@WT).LP@9JUYWD+0 M0?S=BZ0DV/H,< E>JN%S-Y.Z9B2WHL%1=&L(O@"9%@";%7H8:RP^RT4E&,:0 M^%[R'!VIR&(B16> #BM9@AWA;0;KT:1NS=X<:&MHN%H(C()S,CY46"-6,W"^ M*[/P%_ S''E!'.T#(D+;E#P,'9XV<$$X*>OLJ/!-]]HUR88SK R\*!YZ?;_O M8 8Y09R!,Y%M8D!?C/2YR$ 304)&PZ$W" =N05JJ"ID+B :VLCV'P)YCCSY6 MBCG/E#.U"\4=Q*)$F'M*ZD)/-3VNVV!]A2PU^1\!(V:"-A"H"3&)!F!G+- M*?'F2JZ(QBFA$17N,F0/N-F.* <[6W%2"Y.TNYX#VG4#%'0\#KQ@%)#]CT,O M' UJU$0\L8[YL:BY%HA?"6YV8V3RC4WFK/-*A+'YDG^X&JM'HD;UZS#:= M+A80A*"8))0WQV'4\WT,2\O6ZPCIH"'VQOW &XRC']@:W.B" *D.*&6KA2W9 MI%$)R;"?ML=N<$\7X9T(JN*@)8J5H6NNK239DJ23T7BD!!Z*8VD\Q28>CX= M4Z?XH8RN3,XW7-7IG1W*[N=0:;?%>DRS4E<("V46SL^*9+NP_7YU2U[=W[;D-Y\/+^>W+#WYY?7[.OYW[],V)4L3ETL[JB^A1118)&B MYM;D2O7DF-D<^^#*95ND(-PO*C[_:B6H'I\$WC#L>^/A^$7]S#)^;VMKAQ9D M\./A-N73BNW@9E"SZ'O^,/8&\7!'L^K^ME-' ):E:4YVV/"X@QW5A*WMMWJ M4T+S*KD.8'I0GZKWI-*!^O)$9CV555A M&##!8#JZ_%P,*P[C/'H%]WYO^S-;E$[[,^A M%Z*HS^+.*.Z%M4-WFB]K_NMMZ;N3BNN;+\V8HQ[C=&]X:.%"#G]GN:%[B(>70$0/E0;/,V@W5+ED)$:+R!S1^)94EI9V B X6>RKM MMM2PGQURX[0)]N754$+_R8ONEZO+VT,UEXQ\J,Y"=/IQ>+"X0MD+AUX<-!3A ML--1Y(U&?EL^V'_4*9%% M26N ?&JQ@A%DI+>E/(S I0R 2>M$@M'C:]T8UGOX)2F-+ MA]"+X_%S%;9Q+ZJ1L-5B=*"P_7P?%D[;6,B;P0V!#5F"$F1K%F^',7\8<':1 MT<:?G2TB_SL.%BEU?79J#^= 3MMVT#R81C(8^VYTVAEX57-$[9(&/4 MT'RZ$1")H;K.: 8(VLP$#9.KD3=*]>O'M':WON2@&GO6X%G^^ <[V1R2X+EPT62VZML,)F:NF M]33=SD1=3&J,J*8*UM7.A1#9O'+ D\>!NC(]55BG_X^%=?I88=T^CA[73ZK: MVO=]+XK[[99R>RJ ?ZN*N5PC)-8%@WX6 M$TO\G@3JV$DNM7Z!C.7*SA4)RIR"#FY$^M]+\)_]?_OQ>C)AGSY?W7Z\89.K M=Y-W[&8RO9U\NIA<4_14A%>75S]$5V<6Y@ME=7/UEGZJF%>54;?R*("\:K?4 M<7MX%7G#:-0FC@-VPW-A/0!Q\$U0G:@H!G[#*FK (O &T:"^&X_QY >%.K&U M.<6??.6:JGX]20OZ^QG%82//>,@^V!$K\>$IU"?\F9)3!^1BK=$U]@;^L,7* M'S3X$43>N-_>9QR-V2U%M M#WU60BWH\/XR'9[ MU8V1:_IL:":-D2NZ7 H.[2,2P/NYE*:ZP0WJ[\C>_!M02P,$% @ %HAI M4QIG#/Q(! 5@H !D !X;"]W;W)K&ULQ59= M<^HV$/TK.[33N7?&@S^ EA)A]T2(;F_OBO)&),V MF6G[T!>05KM'9X]V9 MP?#$M[FQAG ^J]@65VA^JQX5S<(6)>,E"LVE (6;R]Y5?'X]M/[.X7>.>]T9 M@\UD+>6+G7S++GN1)80%IL8B,/K;X0T6A04B&M\;S%Z[I0WLC@_HO[K<*9/N-',M;9MA\IN0>E/4F-#MPJ;IH(L>%/9254;3* M*<[,5[@EB0W8X%EH"-':P[2)OO;1R0?14UA*87(-"Y%A=AH?$I.63G*@@.'-_C'Z9W #5NXH8,;_DNU/H^>]J$+ \5*F:X MV(+V9@U,H:TI"LR :4AE64GA5N0&F :HJH4UPAL33T&^YRG.<57C* 0*)*) ME+,"N/ =:TN?$_".\8*M"P23,V,MN&-%33$9]=:V+I@JWF#]1LL(:6[ 45?/GEITF21!$ M!>ZPH/+B%L%TDO=$;?8"J)(ZQ)N< \N.>'VON2*@XY8'3;I;IU2":ZHR6?MC M;'AD=$E3[ FC#I A@RMO+]%&DAQ[2\&X@O3? _[#R;-#4:.MPRW*K6(5E;=M M"M8>C\?M/+)Y?1Z>R]K\O7YMH9/36"?HF_ M_N<$KDI4/*6V.1A^AM$PF,9QQS"TAJACB$=1,)H.NY;!*(@G8U@L%U>M.1X$ M@VA\G$;!V7C:3H=QD"1).Z7DSZ(8KC1G\,C2UCX*QLG9,8AFDR/B))@.D^Y^ M,4$\2T,%>N0V'I!7E^Q9% SB<<>0$+7Q:-+-9SP))I.ID_@@M[UPC5%\7?L2 MI[O0MTHMR$J%[IM<^@YREX-M+[IMG)O[[*/J_]T7*^Q\Z\EGZUXTVD/[SWYK M;1]-5_ZM<'3W+ZXE4UM.-V&!&PJ-^N-1#Y1_Q?B)D95[.:RE(4)NF-/##Y5U MH/6-E.8PL1NT3\GYGU!+ P04 " 6B&E3!2IR*KH# [" &0 'AL M+W=O9PW/F0FJU=_YK:! C M'(RV89TU,;8?\CS4#1H19JY%2SM;YXV(-/6[/+0>A4Q.1N=E4?R<&Z%LMEFE MM5N_6;DN:F7QUD/HC!'^>(7:[=?9/!L7[M2NB;R0;U:MV.$]QC_;6T^S?$*1 MRJ -REGPN%UGE_,/5TNV3P9_*=R'DS&PDLJYKSSY)-=9P8108QT90=#G$:]1 M:P8B&M\&S&PZDAU/QR/ZQZ2=M%0BX+73?RL9FW5VD8'$K>ATO'/[/W#0\Y[Q M:J=#^@_[WG:^R*#N0G1F<"8&1MG^*PY#'$X<+HKO.)2#0YEX]P)"D)F\BIRPGY3YZVE7D%S>?;.T,PH,X8%CED1!Y/:\'[ZO>N_R. M]Z_PV=G8!+BQ$N5S_YR83'3*D M,[CE!+=,<,O_&:W7O7_\X:(L%K_!O)C!*1(\- C7SK3"'F&'%KW0^D@E7SLO M ZA(?S:B5P:B.$#KW:-*3<'E**%KN;IY^)O=7-X\W&7O9L1'44IY!C00;:L5N4:74(\H_'ETYY*=:F># MTTHF;+H5SAE.]=K(7B+1IJK%Y#F*F 0$H%ME,D^AJ)"6$*0*M2=G$H\FS%*$ M7N;,C %%W4!+X$XR8T6Z:V94'2DPMC,5>@[*EE:=#V=\I.ZDLKO$RZ,6"=>H M YM)HD,!JRE8LB=M!<>5XR:\)3>"$/(+=2==3Y2=(3*/0G>BOVLT77;"ULB& M!/*2G+KSGKPIT:RX%H$)<\B-.!*4IW7O3 (FVIRT%'EDN [',^M&V!UR@? T MX*AQ!F.U/3RKA)UV%4'Q.1Q[AHB-1TPT+6?*]!V-W-% _4B,.7QC4R9#&A2P M1TK4\N+-&;R=S]_1IRS?]'+3HL?0]OG2Q].(3[%(I?*O>"255#AD0]4]Z$I\ M]R)0Z1"0:E-_G$;!F8JXRZ%&Q@9X=M335HT^TG/%8!2"H6S"7K2@70@4S-B( M",)S97SKE.]KOZ(*/+ (FDZ9Z9ND%KKN])!ZTL\[[C&U,0N?E(P-PL=,"7KI M6LI/+G2#?I>>K4 R.QO[NWU:G5[&R_Y!>#+OG]7/PN\4=9K&+;D6LU_>9^#[ MIZJ?1->FYZ%RD1Z;-&SH=4?/!K2_=2Z.$SY@^KVP^0=02P,$% @ %HAI M4^X^^4-2 P WPH !D !X;"]W;W)K&ULQ59M M;]LV$/XK!VT86D"S7OR>V0;J6D/Z(5X09]MG6CI;1"E2(ZFX_?[G6Y540J#3'@JB>*)$;S4[(@FBS ME?M E1))YIP*%L1A. H*0KFWF#G9K5S,1*49Y7@K055%0>37)3)QF'N1=Q3< MT7VNK2!8S$JRQPWJ/\M;:79!BY+1 KFB@H/$W=S[$%TM!];>&?Q%\: Z:["9 M;(7X;#>?LKD76D+(,-46@9C7 WY$QBR0H?%/@^FU(:UC=WU$_]WE;G+9$H4? M!?N;9CJ?>Q,/,MR1BND[<;C&)I^AQ4L%4^X)A]HVFGJ05DJ+HG$V# K*ZS?Y MTM2AXS )GW&(&X?8\:X#.98KHLEB)L4!I+4V:';A4G7>AASE]J-LM#1::OST M(B&24[Y74**$34XDS@)M<*TV2!N,98T1/X,QA1O!=:X@X1EFI_Z!X=.2BH^D MEO%%P V6/>B'/L1A'%W Z[=)]AU>_XU)GH .6M"! QW\4.4N8T11#Y[BG(J4 M$U$%J2C*2F,&VZ^0T0>:&1/@IF\I-RJ$=TPH]=YJ=8YP<.<1LU_) TK37M:] M,&W@X!28_E2:<(O1@R51- 7L1NU:OR8X>2"4D2U#T.+$.1T((C+UX5 M6Q-0[)YG"%DE[;X/,\Z%>;J<+%+H9%K2ABSY(V?N0A 86I0 M-7TYU"\_3>*P_UM3)F-7@SP._NI:??<7NFHI_%_O^^N[)(&;/];WUQM(UJMD M!9OD]CZY629WKE/7G]87]8\!;6?;1]A9K:O"%$(+^?I\UT^._XL'\>CZ,[R+ M_/$H?M^11'X'%[]^ZQ@-IGX8 MC?Q1./TFZ\?^(!S[X\FH8S?V)]/!22Y=NV2W,_]$95ON7#>EE@)W[^J2KAGLY1V\TD&22[ M@UNU*BDWSC>I1U+H2HT7ED##I>3Y&QP\=^Y>8.^>R$!YG M5M^I@LI)<@\$FK??R%3>L[.$Y -IYLM06S@DJ9=A6/ MVSKL 8ZR%P#Y%I!'W6V@J/*S(#$=.[L!%[R9+7S$5".:Q2D3+F5.CJV*<32= M-PN/ZP8-P<4#__IQ2DP;C*G<4IRW%/D+%,=P90V5'BY,@<5S?,IR.DWY3M-Y M_BKA'.L^#+,>Y%D^>(5OV.4XC'S#?\VQ_PKIJ",=1=+1_Q3N=8IW;X[R;'@* M+ZV#O ^_A>FLUP:N)=D%.ABTI>H!E0@S6]7"/('D52-A$4^%7#?*J]@)=@DW MRA@A-4) 75[.X'V@S;/3G2%N!ZB B4V"D4A"_^ ?NY-J#*!Z$D4SO[9(V MPB'PB !/PA3"%?YCZ)4""GZ4_%X--W@5D@@^#E>-%F3=$\^"1:5\Z'#?BS:R M)#1'Y*XOT(F=WK?Y0=;+L@RD\"5P",A[^?"X=S@X!%]R"&G9,B9-5<, MY?Z1]\&T5YD^W"%WF=9=B:)5&:X.QQ92VL:0,JM6T-^+UV.LU$T1(-%=:RL[ MZ77C9,FU>)Y4P$3GI6T&ULY3QI<^,VEG\%YV!\.%G6]^O;5*SM=F*6VO7)E"G@R*ZNEKN%K-7]E5Y71*0U: MYJ^&_?[9JZ7.BH/7W]-OGZK7WY=-G6>%^50IVRR7NEJ_,7GY\,/!X,#]<)?- M%S7^\.KU]RL]-V-3?UE]JN#;*S]+FBU-8;.R4)69_7!P-?CVS6"( ^B-7S/S M8*//"K&@CQ"9W$QKG$+#OWMS;?(<9P(X?I=)#_R:.##^[&;_ MD38/FYEH:Z[+_&]96B]^.+@X4*F9Z2:O[\J'GXULZ!3GFY:YI;_J@=\]&QVH M:6/KR<1C3?Z$_C8<]B)WZQ$UKL9,=B;[3-+"[UJ3+6 M%+5F!BU2]<4:_/W&UAEPW.9BC)C]N*?FIC"5 MSO,U/C8K'*\#'E=5!C.M*)-G MP/4$0U;4IIJ6RY4NUFY"2[NJ*UU836)NPU"=VQ(4QS37U@(]<4NFJD%1(0AE MI=9&5THO>9JZQ VCEL./]<* \%45;%.M#+R=(I8\*A/UL,BF"Y5FJ2K*6I93 MB-$*<90!C--: 0%6R>VV %?9>Y-TH! MS!;^!QG0Q3R;Y,9C>5Z6Z4.6YP!%#C:69!%(KM*RF=0XLQ<5D 63W6L8G.#G M\AX8C?!-:@],F:E0#=3ZT4^.K\'.'>S^'4&A.F04(*HV"#9I+&@F:X%6RXEL MWQXEO'-\@<09D*4J'&$?]$KI>668?LD^O.$W9-YZ?8P&&?#TH*MTFU<;2UI# MU4@2@!"Q@J*95<3L7;CN@<:O&V E)Y" NCP%Y@6.K]2L*D$]+$IK8BKCLK8A M=8!O&2 "M5:34Q0"4ZI/)^%6?JO1=]EN#UULS35'+?R$U@-,?[4K"SN$S$P[ ^&ZA 'B"[^Y>.;,3X,JO@+ M@%SQG/(LV0$(RBV("("2P_9U6JX([P7X9J3C[C/;M@4 8)$2[3*@FT$\3BR0 M5G01KFD*4*6.7C$0"N?(A1QA(KU:@>&!P:#D[Y&SI@ZT-D(7@#+R#9'C2^05 MF JP;!YK@SX*&Q7F?#$!R#\X6[Y&V$F=/F=KI#+)1#@& 1U"&C2[9WFQ-/6J MF8"'0>RT!;O?+"!$5WD&!!%TD+S1$ED-XGB$G%*4Q-GPTFZ>0; /,WR?]'F& M'B[ @T8; ,A RN_+*>@*>'&%:K/Q!-B#H555WF=IQ(1"*Q KH(P(%>E%^S)U MCN*$EG8B.*E0B['1=A@B'#!YF#8(P&[Z *@%?)XZ>T&Z5TC@G(P-*C$#,5O# MGIER:-<:BY-/,,3!2"5GXY@)@\&[M'^8_Y>F,-YK9?L WDD=E&6JUP[-0B>4 MP\'Y=U99@P@#]-@IX.;W!N385$G\*C 9;-%M8I:7:*HGH.;II7H!Z%^4.;'[ M! T3;-U]T0!'-3?DL.7H?Q AX%-/W8*7E[*GTEX-C0[S]<28(BSLL(<\#1#D M!G<(6F;)$0"(^&^$H'+#UHI#PO1 /UP"M\$(?5J8;'!ZF!XY]-P\3A=@"@VI M ECF+1BWY018?C1@]!*U@!IE9=IPH\6?BLL'L!F'@MVBPLS1L4*+JW>\M8VS M()Y Q3R;,:JV1&M+]WC.@V6>HW@":Q(7)+PZ;#4B 7 $\%'!Y";_!V)NC"G$ ML E1B$_$W4%,Z1J-JK?-7?Q*]KU@1[>N(+!%?R.2[D#X"9@W\E93L\+MHU,( M/D5=5N3"XK.KHD"K?$=CT+'&D%P-^L?_U5.'DR.P430"X+S%9;.E^M$O-/9J M9$_H=NI#M].]X=4?68C#MKWS8O+E6PM1@_GA@"*-ZMXC'T=@%;<\+.W+P-"[T('_HO ,K6Y?0K*C!36>$R<0/_B4!,M5V@:GVP?M$7 M+A4BDSR$M0CB+FUPUE6VT2__@-O#Q"KO<*-]&)@JDB3GE&;@%% 'U.\##JDJ%N24FG+]!W?O$F M ,_2ZUZV<%&42HSY*@I>)3#=GOCYFXHE%V9W3W&],P;T[.]QO0.\%/4 MP%A7Z-F@GP*8_0!,]]^P7?=;G()M^>Q=1G;O>MU&]G!ZI+8 V;DHNL/O=071 M?C ^,Y!W4'0ZY,Y3'//Q>G.],S03<8/3W*>%G*(BEM!;2E;-CY S"RY8" MBU\T\%>U%O<$4>-1,OY"OQ[W!W]\FQ#38.+7Q89BS=B);N^9,X&8K"8E!F]U MTN2Z3"D+2#)^>' UOCXX4GY]21#P!L$C"._R @N3"ZD2'T!C4N1D\D%\P>( \S*F&G%-+;*)YE_<2,/!B*<@+OJ6SF MBRVU-6QG3K3(",)$*S6KLB"Z$12$RI!8D3W"NUO;C_#O.(OR-N7$I26=.<3D MG+7>"?/[H)@9L3YK:LPLO[M]\_'N& .)1],RBP@(9@8E55*3NH:W&'9F%YF# MP&S7%'S@Q.E&T/'3!6M_F:4LQ(.L0*VL,+$/VXN("I$BH,$Q#AMU3"(&!#A] MQ+/&Q0;.NP;^$-<#;2<9M!6&U_& C32%N!!$J2<*%A*2/],Z=2=/(H%!V-7H MM']\TO=PW_ILO*6?!L/OU$^2CB?>_8@Z#Y_T!]_)"_+M5J+C8ZS(C-]3VO?4[UMW[MO*OKUR0G>TQ'*!,+$ @UE0*\"$ MQ;-X\ZRN.#=O'-[:])D2?3"]HE=9K?/L[Z1PI)H!])2:"Q2S9K R6R. %#59#_T4 M%05BEN?F2*[#PV8]>:/1Q?>R![.O$%.U#^/B]+-3I/'.HRH4 1O6=[927,EM M*6]-(X+N)!R==Y'QEU8AGB_0HR#0E)HC'G@;ZGYW<8(/_ : M&O?,F?1A_VA30I>88A;CTS8#J";#6M7F6E%<1NY[$7Z(*DO+" S&L$NGP01+ M6!FXA@V[2Y#I%.CO7(L= BMX'/J"[.4'V8]0]9^@PN!=SU7DX'CM"_RA"R\ MR8-H#&A>#(3;KP6?9MS17\.XH[^8!-81#/#)$_&;DWY,ZL@(LUNARLVJ8-/&8= M0[/7.#NG4#;(S!Z1RYQWUV:Q?AM7TG&1LJEMEI(#@V%C5*@D$'R>!^"O.ZJ/ MP>6#T;%1;--V@#]I].#L2IB9%NSR2.*)VFY)$?5/1.[(?[[0$<%:P>XP;C/* M!&;YT4PJB48&9SN9Y>RX'YCE'<4ZWFQ'KV"!6(.5L@LRVA4VAQV7,[*P+J2[ M^QA".E J)F>+'=EZ<"RLH0(%$KO"Z@X,8DO*VH?#+4_OM4-:.W7@5 K'9I(( M ?FVKA !"Q>A1M-3[]R+[/=&/318-LW(JC+:#67D./]3S!.>V[TO#B]',DZB M5E@\J(@-G",0L[+D'T04/$4!NT[SHBZN(QZ+ZI!>LC(;2A>X>\:DL#N[)1R5 M.L@=;LRCY/4TQ+(E>0N&O4R,(6:^YA;TFRN+4EW6UJY 2:"UFX="=J6+91WN M?)-21VRN[W668^V3U!M51E95EG/\M@12$PT\ZP:=$)M+KADC)M"MNS@95K:,T2?IF0]-( M("R]76!<#-I][7G3:1[14"C0)>/YI::'2KU/:)+(8PHYI-O"UE5#$W5&#M= M3W!1..C!9+@,CG%%9DO-" "\/P,A:X7"HI M4LRAKY&FY_RWDVC7EK%AE7U/%JN>G&C!]C P)3^F2J MR%_I.UZ"U3^ UQ$Y.3$9MZ*;EPEAHD)[U[/=S6YE\H2'^2\6=M^JM.7@_"'1 M]UG-P?E.Z3^/$[A1(J%3YK>3"E[P3_L@^$\XK7[XK1?E3:E'<+P'.Z[-2@V= M87,-AK$BP.I_\'N]O[)8KU JV6RMF@K4B,5L5D92$=]0PT(&(A0:6KBO;.01PZW@:C<@S]?&R'0@?$]?&<4Q$;@=<& MZZ[5(2 A1Q\H\K+S]5[Q:A4%0XIC%UUI)*;6L=H:NB>YW8DU1G#S<@0O>8!:S%>;@#K@:UA*OC"UUTV3__X>Q(O6P-_F/"6Q[] M"X@. ;5Y!L_2. KGB$"\H[5C&FZ7G%=ZR9Y+M3&I"S8?0-Z_&22#_D6"_R_[EXP( M^'P!P26LU-65M%4EYT%;K_:Q'3U6>0@*9[%)]*DE5#I0N2\/F&H*47$X.^'H M-=VD!+>ZM7?EDC5R<& KAGMAO]"W9.S[H^_^8?_'-Y\^W[Q_ M_USNU0]O?>;I[%M3A_$AUK["=K"WV'K5@#?! !PAL-F>%K*G0 MY%A7*K=;9S:JS'X5IZDH7:69?39X]YLAL%:_W^<%9MFCI"':<\"C86\PO#CY M]P23\L>D$JUT&+&;1*5<#F7YY*DO5+_7ZZA&?F&29W@:JI91<.#J-+B/&YKJVD\5 MTML3\.EQ>Q1<^R,"M-]:#@TDTB?J"J@>JUL (J=ER_A<#"8F):IL9YU;9_>^ M&27]T8BFT63:<4&]WIF)TS8W*PF(NO_C1U["Z75"7Y$,2N"J-T__[A"X4UT? M \3'LG M*?&>!#*OQ=OP:I)-@/'1+M&+Q$/B4\LGW(DPWX5@9_$^=(64*AC MP$B'YZ_N, M/=Q)7^0:EKX.40XE%ME31%AP&D[[/?6VH5J-%E"/L:H"]+/1X=$ CLDE44LE ML[ T'27.U/,$X6I M(QWBBZE3W_ND488O1T:IYS:])^P=],.%,OTGFOKY:H"[J!"&(RCO.. 3T9Q!GF"%:TIE)^) V4^Y(E 9)[EJ4 M!DO7@2,<(+T9=+K7.FN)335R-P>,Y#)%*[ (9TVQU( 15,Y.AW'G5[E<)C!A M3KX%4"LB\@4/=_V"] *369ZY]@:(I5:&+C$@9PP"71"V*5]RX?=R9JQEA]G3(A0? 8:L<+U[KFY,*."BLC]5( E3B+(Q7>Z":RX&3/)LSMWX M;0=%"E-2[8ZRU5*X"K>/^-Y9@RTFW9,[ Y"S.N!R4PY^)^PKS^4"G&FK,2HU M> 4%7SX$KJ &'P<[PH!2ZQ4M'[")O?6XML $@6 5B/O@#C_A:MW0]=3/Y0-@ MKDKH');#:[+1PDN=+SX-7*0Q=1VS4G4'@77 >"@%H"CX]9 YD4&G4@*^W432 M5JIM8<6*CD'4P!D,5X@:588'AT&CD?7V^?!-H-RE.GHM]2YL@O(')Z+N:5[, M-K,9WOI$Y2T"Y"G6$GK_ZT:O>0QD!V3:]8WBJ/@X MA"B9;O7:K8Y*;)HDXPH2O'0G(KF"@WR-2@?/W[I]RGXS)(L]*=!@3'Q19-VWSO4%/(TZOM1AUZW)7*#B+'P6SI%D$N=QER\SHR MJJ38TF.2/0H36_>2UQZ.J=[6,@OR]=TR05- M"BH^@SVY1JYXC64&&*M!J=B(C-)^Q5*TZQ@/]:"ZF\XBQT5\ABX=K"S\M^2( M3IJ:$^."J/CZ+]<>H")\P$ZSGNFU*$Y42C"1%B?Q.OCD13FGHVU$Q!1U%>C@ MK02^ZECY 9QJWAJC:V*H#[4I_'UM.M^ENK/BOB1Q"RXD.5RQ"Y90[7Q:92NQ MU$H56C9B TB^@= M(/Q-$:B[B_Z[[I)0#VCZJ-OVD>[!@MU_O4YRGWJEP M=RV/)M@#*7(5M!Q?,+-A$G?5A:7JW2D9 AJ&Z?MT('41XFU8Y-4)E]BO7*[Q M [OBCO8I_7]=0/]G_W_^^>[F1KW_^.'SSV-U\^'MS=L=I>0/MQ^>]1XQ4_2E MWWY"OXPW?;B60'CY/(DQL59/QD-SF-R?9<;(_.U+;L]/MJ-.0*5EQ.@5L,-@3 MS0X]GZZSU+G6!=_#4+J#Q'BZLJZK#*QC=",9S17=5N/R?P]T1S!X M#AJO7H38OVA(JY*B"!#0;6ND8LBP[KZ7DD\,8$6XPZ*7>$283U"E6=YP-.H[ MJ27R= ^XQ$WID?WC.%\E55XR)Y-M=#(>I>ZX>;&$/^\DQY9P#53N6Q.TFI<( MG9O]'?PCMH):-0?YC [+^^"> @GC[GRVEX?\ZYN< M\T*6$= I?_($T7;PD[MS99\<#X,<#_"R4WKW#SW\[4BYX6J, MI=_N#MEPY89_&XB=M8)Q;)?3%'_+J>&%T3GZ\.%256IRSLN) M9,SH;AQL(BF77E#XOEJZH9(+K@#-/82 6FIB'IXE77P)M+(F'%W$6X#=8>7D M15< <_Y,3AI0U)&= M355:/A1U4V$[=HY:9,ZI2W[.O4.5F92-]#;@/<$D3UKR9WC'>UE^];=>2+0N MCR;PXE=%#==T3R"WTN !/#H>TE,_X<%=[F$HYJ6+\]-UH1&X GL>C3NBC0<6 M,2?&=,3*MQP(I9N%XD,[$6MX("0JC$D\]MNDC&)$G\[>TU?1!>O8XDW7R-/E ML$7-=ZW[7_U5]5=\07MXG>^Y?Z^Q0]RJW,Q@:+]W?GK H8;[4I&ULY5?;;N,V$/T5PBV* M%A"BJW7).@9R<9$ 23:(W>TS+8\L8B722]+QYN]W2,FRC,9VVL6B!?HB:H:< M.&1U3W(\$FM=,0Y/DJAU75/Y>@65V%P,_,%6\I(HN9V7!:N!*R8XD5!<#"[]\ZO8C+<#/C'8J-X_,3.9"_'9 M"'>+BX%G H(*X!JJRCC",+ZT/@<=I#'L_V^]_V[GCG.94P77HOJ3 M+71Y,4@'9 $%75?Z66QNH9W/T/C+1:7LEVR:L4D\(/E::5&WQAA!S7C3TJ]M M'GH&J7? (&@- AMW V2CO*&:CD=2;(@TH]&;^;%3M=88'.-F4:9:8B]#.SV> M-HM!1$&F;,E9P7+*-;G,<['FFO$E>1(5RQDH\NN,SBM0OXUUT\C2;/%Q-GNWR;+4WD^M6Z3LGAIH5 M-1^O^5P?3,?6X&<2^;&3#KV>)DA\)TR#OB9SLC AS_OYE?D!F0M/J[RW37JR)DPW3O5A#)\C\G@:3E$39$:8-.Z8-CS-M1VMD MV!QIIE^)+JDF3)$:J%I+C!#%@C))< )K)"562D-+S(OA/58\IMZBV7'D60FD M$!66?.-$F\)!%&!V\!C1)<8 WQ<1F;\V3N %*D48MU+/J&0@J@ZRJQGG/VP#G&KO)Y\F]\1OVZ!M0S+[.+N\)_==4D[YN>,:#,V(I!ISNZ&K M7D9W7#)_?O"AIXG#4]T-P[_/QZ&P_UO$N(&\Y85O>>']CWD1.G'BOV/$:7:\ MT].1 A=W!2Y^;X&3N. L/ZL-'WI*<\SBL6[.V+=JV7&0?XL1_[2=W3Y/ M)N3AX^/L=DHFCS>3FP-'[>/=X[O&V2.Y)WC[/58S%87>4&EV;XY7=KPN:DFY M*D"V^Y:2E6!XT)H=B;?Z'AE2)XZ'>W*01'VR>$[B9SU%@!;#X 2D>,%MO8?D M>T[L[2I3YD313D*082^*;H()!A/B 2)?$&3+)T6 2OXFR#!":L>=& 6(N']S>.Z$& MN;2O(47L);=Y,G3:[L%UV;PS=L.;U]H#E4O&%=;9 DV]LP3O [)Y 36"%BO[ MZI@+C6\8^UOBHQ&D&8#]A1!Z*QB [ADZ_@902P,$% @ %HAI4[Q +-,A M P M0@ !D !X;"]W;W)K&ULO59M;],P$/XK M5D"(26%YW]+15EJ[(I V,6T%/KO)M;5P[& [Z_;O.3MMFL)6(8'X8OO.=\^] MY,Z7X4:J[WH-8,ACQ84>>6MCZHL@T,4:*JI/90T";Y925=0@J5:!KA70TBE5 M/(C#\"RH*!/>>.AXMVH\E(WA3,"M(KJI*JJ>)L#E9N1%WHYQQU9K8QG!>%C3 M%=R#^5+?*J2"#J5D%0C-I" *EB/O,KJ89%;>"7QEL-&],[&1+*3\;HE/Y<@+ MK4/ H3 6@>+V %/@W *A&S^VF%YGTBKVSSOT#RYVC&5!-4PE_\9*LQYYN4=* M6-*&FSNY^0C;>)R#A>3:K633RF:)1XI&&UEME=&#BHEVIX_;//04\O %A7BK M$#N_6T/.RRMJZ'BHY(8H*XUH]N!"==KH'!/VH]P;A;<,]Q$&Q.$E?Y^&(];2 MSEKJK*4O>8^M53;<@3K+QEHNT?)SJ3V.]>95'H?)>_*O]OO9[7QV,YG=N?3N MN%>SZ989[9DV]W8)BQ* ]4"5->:K5^@"1/$(.Q2DC\\_SRVMRTWXQ!OUR.<\.^L46YQ_3N_U7J3C/_30ZT&L[\[D2#'JC MI *U<@-38UEC#;13I>-V,_FR'45[\7:@WU"U8O@B<%BB:GAZCE6GVB'9$D;6 M;C MI,$QYXYK_*\ 907P?BFEV1'60/>G,OX)4$L#!!0 ( !:(:5-[-#C M&P, "H, 9 >&PO=V]R:W-H965T:78#N4_7O.3IL6!F6,ET_[4OM\ MS]T]YZNOU\%*Z1NS!+#DB^#2#(.EM>5Q&)IL"8*:0U6"1$VAM* 61;T(3:F! MYMY(\#".HFXH*)/!:.#/IGHT4)7E3,)4$U,)0?7M*7"U&@;M8'-PQ19+ZP[" MT:"D"YB!?5].-4IAXR5G J1A2A(-Q3 8MX]/.P[O 1\8K,S.GKA,YDK=..$\ M'P:1(P0<,NL\4%P^PP0X=XZ0QJ>USZ )Z0QW]QOOKWSNF,N<&I@H_I'E=CD, M^@')H: 5MU=J]0;6^7B"F>+&?Y+5&AL%)*N,56)MC P$D_5*OZSOX3X&\=H@ M]KSK0)[E2VKI:*#5BFB'1F]NXU/UUDB.25>4F=6H96AG1Q,E!+-XR]80*G,R M4=(RN0"9,3#DX)K..9CG@]!B+&<19FN_I[7?^"=^C\A;]+0TY$SFD']K'R+' MAFB\(7H:[W4X@_*0)%&+Q%'78VOSR]? MD\EX>GX]OKB#N#@;S\YFWXM7X-I.CA21KV>X 3PE[58_[>W(O:Y#Q,U)I]7> MP2=1ZM3)]J"5=+?F<<=ITZW7^+,@'T+EZ?=DFHOM]\FDTAK1I%3:MV:LGGQHH%^M,<9S67 E%R\P M9?%WPV">4;2G6W2:;M'YE]VB8-(9W*=7[.?QV"L>>\5CK_C/O2+FGP;FR M.%OZ[1*'>= .@/I"*;L17(#F[\'H*U!+ P04 " 6B&E3@,6PW3H$ #V M#0 &0 'AL+W=OORG4H31B<"R5V6$?$ZH"G?7[?,UG%BFJPW2D]T M>MTM6=,950_;B8!1IT2)DXPRF7"&!%U=M_KFUX&O[7.#QX3N9:V/="0+SI_T MX"Z^;F%-B*9TJ30"@>:9WM TU4! X\EW!]TAH:T#3G3S4W!O()4QORDP)^)J G^I% M/W:)>KT:0& QNN$9;+8D>;XNYF214GG9[2A81UMWE@?,08%IG<$,T3UG:B-1 MQ&(:O_7O +^2I'4D.; : 6=TVT8V-I"%+;,!SRZ#MG,\^U>#;L!V2FPGQW;. M<2W4C?@*J0T%W4HEDJ6"A6 OET^GLMD,^/MO@87M/]$_W7Z/[D:W\VAX]:%E M_S&:]D?1AW:C:7\\1\/^O#*=W?:GT0Q]Z]]-T6/_KX<(C3F[>H:D0$+>YP81 MJ=,VI$N:+:A MIGO."[17"-T3,,+[7+F"[+L-L9H) C3.'5*IG6:JIY_+!@< MIR],P[<<(_3#RW*N (:__HHF;VV! W;]]Y8?!P8R5H?(#EHN(1P#^Z[AN?[[ MR!H4Z9:*=']%D5KOA+W^(=%T]E"I50OS#@[L)E0D1<&;$FO%OEQ^L 2)1MEU;S. M_U96DR99O3^OOI0S1V4Y&!NVZ]1UA_E&E^X9?B>$ M90>!X3CA6V$U'D]^*2S_T\):U@L0^J+[])2$FA'_+0E]MIW?3J,(W?\]GM_. M4#0>1D,TBR;SZ'X03?.,'@W'=^-/V95[IG+B"LBL9PG5L>^4H#-&4 M2DK$(9%>O\Q2%!V3NFBK*\G"T?-?VBEJ_,BQ?1/1'KA$F4TA6XXK8/%[(H M7AG%0/%M7MDON()W0M[=P,.,"FT WU>@ "=I,[0,, =N>37))HB8QLTUI__UL!T):M6C2 M'O:2^![?V^U9%BMH8#S6V8.,AW8NRJ''!@.^KBK"7*9;T,#(\!;+4@E)&[^/FD:[I")VQR?U;[IV6ZPF47D)+KI]P:'*]@0')G@M:'A0XCL#PCND>!JW\U"VN4=$60\9/0 3&5+-370I6JV-%?4ZE!6@LG90O+$ M>(69W&(!B@Q7:[(ID5\/+2&E58*5'&6FC8S[@

.9LB4A)"R M"9'XRL\\_F]8IPK%+%^>)[B<0/7S97G*,9OU62?UJUIVN-SPXU]$.)Z_B_\# MG'X\Y&,:UK )YB4.V,)O%7ZCS.VY$Y4=U,KA:4OK)[C08-'=Q 5]6HTE#^*P M ,2?HFU FT93TMQPD2 9UL^6#QMMA P2#:HBDW:8':0WM$WM:ES/5*,U(YQ: M]<+)'_]:$R3:B$#:2KQA'C?T.20_T _HM<36F*4=5PH< M[TMVOFW:F*H]A1XD;J.G*/8S-W8S",6#CZ.<,SK6!\=OQQ[$R":R"&/%Q!/X8R)"%R& M7D(S/H5@NF$,0W3"LC9Z%G#AT5.)RB1R<>Z8J^XFCAZ! 7'A,>^2?C>U66UM MKR NJ1 >AT%:TL+R3SVB@DZS.\2"@34X;,A/,73$>,1M_,^5!ZZ%1JFIT%;% M24>A4])\W2POA=7[[UHPBW?V4*CO@5#S8'!\YX*9OV:$"FDA,1$Y9J%,6$Z4 M>NQ\_>/?!!N,L[&3&YSTZ>]UC9Z\6M>Z9=+\8[_"[HL1% ME]VH71@/F=/V4NGP;!>5TG&KHR@3O1)I9H<)"U:>M(+JQJKE=&4CFYR=:2[8 MY;#5XB?)QZ(K<2JPIESZ2DN@UKTY(V M/M=;BRKW[;IB8 MM8=3JS2I"^I*ZTB;6#K6F'32O-T81DZ/U* WR7JC;,QG2DLM1Z<1:]2;K(?1 MTY5*4>N$EI-MLE/;:N,)T]A4JN/Q,':ZLM!)AM-&=\!0\\9<6R>V/!]-)M'* M$S!5,[95;M1F"6Z^;C=71B0WC_76:.4)F)X+4G58M6K=SG8>5U96A6VVM 9: M>0*FAFS'&-9D^MQ\0PVCV_2*D7NP\A<:B[W4*NRE>\Z[" VU=-MP8QYM+S+C M7&Y]<6;!27SPDKUE2#ZWW8F#[(-RNG$F<$SLY>,1F0M#,G'(_6PTP;%58?3E M2S$K<,Z0/D:^L.49QXHYPT;A_HOG+@6]$!PH^)$KZ$B!O.6(D^I@[=!R+"T0 "/J)?4QK MO M$L$^1!TO< R:0W?3 PQW@X2&:[@412#0]S*9/Q,0[^PJ_&N[[#0>8OA98 MN_NQ=)&/CJ5CV:?8B]QVY6R,5_%_ IXO(8C7/(:OY8';P. UC?A'P. U._E/ M ,(K)NK-)U->$([W3/4?EX=?1O9WK17> X6'_?.=[1^/K>]A#Y]N=WWG><#Y M)L<%*K5J.]\*<-4,EPFTN'J;JZ2XYE%Z]2>)YM_+*/L$&B)-L+XQ#54+U0^1 MT$.D?V>1?N5)ZW3D*1;]UFP!&7F?)#-?NY;_IC+S5X@C>MM&^Y] '-1#H5Z' M.,)/B?!W)XY/E!S?T>O_'"JX[8BVSQ<1GS4EX1:65.NX2\]!)?UI&<%U&Z]> MV:JZ\[:S+Z>]?K>NLJ]FCW[WKK%>T4?L;-&'VQ?6K=1H.WQ5DW.Z+M:,%BF, M/^@AV][S7M*J ]\5-#B^TZ>@R)7Z99G9)6?,L#UHE,2JGJ0_/D+FE1Z7W,9I M I>$!BVF)+;YS9G>LHEX@ENW=E*M,Z_WM\N1$@MU9&C?SO[X-QZ,1B-?W+[] M3YZ_^UIZZG>4(5\;*K^Q#*'\,H2ZA@Q)-W+I0HV34[.2V!2;&4UH]TL?[T#] M.3(D+LC%X81E-U1+9]0\'\JM*]DU&0$1#S*Q\)?*D%M[;K>6(5]^,WU=&?(U MM\QW($/.%Y]>088,$T)K+&P&#%5Z'LRM=:I0-J2/#XKY'!G26B\K6]&>IV8U MND=K([U7WF[!#DG\^)>E@C$Z\=6&R$.&_$XRY,^P0^BOLD.&R>J&*T2K":Y% ME=H[15-:O/3QV="?(T/"DEF-R>*D3D6+IF['=\5I1FPX MX1ZOA<1WN"*[C\'"7QZS<2.SO[[W1WSF5V1:#8';)\[JTVIL49++XX[=')J) MN+2.VLM;AV:,\G+>9_)FE8HRJ'>C'#/.R8WG\*@88V_-^8*0T*.6E)O/:I31 MY(:10GG9 ,Z/_O@W$0R'K\+XWS-NY=+AV;+*9GO*-K&T M.F,D(7",(Q9D8B\9!]\ZU\69D>,-N(&YF*^%/1[)+9^7W'+#K*_W6%6?G %S MZU/?@;#]]0@,=.$?C^7IV/(Q"Y"42#D9CT4=6S!=GQ=R:#6\@?&Y; W=GPN<7++W+ MPJ=3DR.Y;B$UZS!Z3C<&T>?&O'IK"V\UK2Z7+=-8<%%AGE\/9:Z2V$#7^NB/ M?\-,,$I1CW2:+[X*OS4;?K7P(8&F6Y_Z#H3/KP>B+@L?CE9RT\US0>LLUZW0 MO+F-+XJ%6P>@,MW\CLTL%(EJ\3,IJ?/;1'B51,(G\>-?.IP(AK\XF>];AJ9^ M8^%S3] AP:Y;@^=^I-153*1UQQYG1T*F/VM%A_)ZM$N&%Y%;FTB[=2(U5C.4 M.9-*L^>)R.9ZVV!@=R#BSH>@].%$%,?AV:@S;W;F^55JL63ZMPX>QA,U$8.X7^^/?&!M,A-]F0?T1,:)/" 7]+HQ^8LK\T8Q^9,N$ MNU&UMNGDH[,E)5,MJJ"-M=ZM&3VU2W>23'$F4SP;ZW"Y?.)9&@"C1W_\&Z6" M+'TZ)/:1IO-QS^>W8/1SD94_D]'?-VOOIHPNKR0F\?KX:'",6QE+-ML31HRMXY^ M5NEE9&C;_)A+"Z5"-23W9\4L'J\+<858/!B/OU2&B.,*_X/G7?Y[,@G^7MCU M9"#]E>>B0E0) =ZL2T9KPAM275<587LZYW3:'Z_2LU#.Z(22_;CU;(*XSO%:T#??M MAK30$2.@W]"F%5T,!M9(7*+%( !,!;V*# )' CBPT&'^KL*K*AQ!M6$P2,"4 M!/0T2Y%,,IK:^X,DRY)@P49>^1Z<6,)R&4%'1H([,#H%)X$C#)I&JQ&XR&KH M9H7>B=A8L%6R4?0^_ Z8J'WR@*< N31M2B:", Q@)D#%#S:./P3%9P;&!J\Y M>/--U\;#NRU#XN%/O+D_XPM@1[LE5(!Q\.HFOVIJ^3$Q9R[N[$4Z]I8?4^\[ MR=8!'&#D-<*Y0-.$DI\"GI[SJ]\K:3FX./G9T6S3YM6:4=!D0UK::/,%2YJ; M-2.E6Y-+"J]<6W8SXCR]F=46J^VJ9C"H%Z@YXFPFQ5O*.@-)OSL[6?.(T$M(LHW)21"%"2Y02/91F!DFXJ& M'( @.I;&:P(1W$B2$!UB@#*P5?(T?>$H01.VQSM_@K\@V*#7PRD%W;30PS1I MC,=E.:\RX:#PNK5NS) &%:0@/!N!!(&:5R!IW3F9@/S!M6;9AO842*J@@,<3 M(E7QW[<8H(8T@MMRHO?FCA+B38(#) M579]A10WP08]WY2'Z$Y[M!>(;H1B! M>8(H%@'$UD!LH96NRLFAO6L!T'JZ-M;A^X "<8MD'-JBQJ,-HB,HV$@1%1DA M%2 !V#0D$:E.0B@V>H,+:_F00+RMZ-H)HEO>8>%7/Y:>SDKR4P_FVJ[5&>Y^ MH[=U9=^JY5.QW-)&NZDBU9E13$'5382S4Z43V6#>$9?2)BKJ24'5$=TB59(MH)2RU%,0*FO4S1!]V63\V9U[H NM7 M?8B"\1@\] WV*1"H$_%40T8LV!7FYXW8>+]!5M,"&4G :1@!.A+T"U['& 6C M3)7 *@/>19R/+5%'Q.K.&0)_ 6$RU#^%>@W_1/_S=Q M,I#-HF$N1O 0)@(@9TA$O0.3[ MS1! M^)AZ1U )OZF 09'!9F8=6YC8%S41TO&?3"^.1!$NJ_*&,9Q&EYMNHQNC.:4I MMY1Q-K800Q>,LE20.I/$Z[D.\H'CAY'@R&MD!*LJH-1O6P<=OP@^!^D) MQY.(,C!T9SD\V5N.!!N/9+BJ("<&WL8UVH%DRB,3].N>3&Z&?5%2AF6D5E4. M"29KZ\M26EH%;85\-MUPD/X10NGTFFVE&58+LU(DG>XRH>Q*R"1O0"C9A9@9 M)?I]EF.&JWHDK(4W=KJ!""4>C,79(!-YD5 WP?$\A=R[-'?P'URK "LEJ6- M9 B**;F*&Z:;W?;O/4DE_T8H+&3.E>XY!:DN:P M)O^J:&!WO6E;K:[BG>TSQUB=:GUKKS\N&G H$TY]%JN--!5^+M;R@TY.UB-S MI$)'#19AE6&?SG&^+P;0]DEA TE_9)F).%:T,'1!DD3S#5#^A5C]UPKC=X7X MZPX (,8/#(7,=ZE 5![1VJ[2/@[L8XSH[71QUIV4>&[+6850M)YK=7)((+-T M-,A2] E.$*'+X/ @L]L6,#,=\@R;^ >9PJ: +'.+1"V #Y'>!(?A*5#0/.8) M_EGHPA$13R "DM+@)%4EJR:W^4T!.PAG4=1JUA;)6&F>Y/B8G!N%0HNF6$G^ M^#<<#%.G%ZS !RHH"(0I :/!]5MT).&,O6SR?#3/+;'XC2],^<".9;Z,&+YF MI%/:9FYV<@5]NN-R6W->0[S#1$YOP[ U8N-^=#CNJ6D2@2K$ES'T3?1\ST$D MD@ZSDWFHR9P8+X) ,+"6#(CV+G"H9.<8I@C!)L(I/T:&D4E<4$]&>I)S_Q0G M+O@UX9/V@2T=6/"&M07-"E&$L6):3G0=7\DBZ3$V)&F.=#8!$MAC?J./T/-! M.-4SZ=')%,,0)\$7&6![6 C%[C%P* (?X<)N884A(>C E8=S9F>;Z),)O\*!*,7PAX#) MF23C-$"/Q33^I+5?GA2L)[PAN',@^Q,Q/H#;566NP('WL6@'NJ*$:$%T@'D M1B1/3'LT!0GBV_3Y< 6>-NX;HBZH$F] L'D*&S( NU<8XKZQ7DI++5/ 0B< M"7R08#&N&T""Y:>]0(:*@ Q#M(Z.7ABL_K__U\'$^)-B#R?QP0<%9U(]@\/. M8RE$!M)C]?N35]?\UG2@$DL\>>F?/ZF#0]#4$QOY;\#W,YSE!/9S?A/R0?@P MPD"^YGZ&*=#[T)UV;T@JCO3!TP^>ZP5[&?HI"H$)]*MSL$CB*7PES!X%#U@? M'OG Q !U]'_:M?2YX/,OA6E(Y%H#;:,>!&Z M^?!^$KK$)X=H.X>-HZC@RP$O)Y!UD[ .%C=$BB"9M)*,[07!2,0IB'SSK R' M&V/5U ,CZ4"F"3CG!1D5KAA;*./Q%ACQG"1S'G9DL8+X/*L47M8E6!6(DJ,( M_%)Y#>'G!;_U9*6T69 .MHXE<$DW$!2#+ZLCD2M,#L4PN1F&RP<- 1T>-/<, M O=-JL+C2"WH 1+IPM<#!KC#%Y7%K6)^;]#7 $DD&I& @?C-7\K?>]V,W'!$ M-N"C(!;#-_GPC5<@?$;/\P'D_VMCB<2B9(D2W(XQK M+[WF;T(3(TF39$4@=[OZ&F%',DWRY3>:X0O;D(;;3&&2RI779L?F=(5.MNCD MM)2\2=2 >:O57>$WRMQ&AK.&P#91%G6D2Q%Z4MN4!Q/RMZ8/_TV,_J2+_;:# M=_27@IQ4U:9G!NWI%Y&0!@\2T[R6DEH(304M0660&O6,^Q#CL^ZU=G2I#HN] M0F>>+\?RF;20G&K(NC]M-???$[,=1XX.+^1)7 >Y 3*23JK[#9>F\5WVGM70 MGS0@ V+&8?XF=(4P::LBB#8<@40T"E+D3?0L?Y*=K&&IDEB-T. M4.YN*JL;/9 \QYBNR2_@VD-?$U\\(M@6-!_^:[*WTH?,SD9(CPVCV.DHY7YB MJ:S'/*4V?OR;H$(BOSTV3IV4B8/+@*:-4$2'PYCA$ MX!2;\B,)H1PC%8D2+#O6((G]CJ^E:2 N2R%=#" M[P6LJ^N<.TX1Q+/[O&]+N0AP&720FH8).(^AE(;+;[.MIR3. 4A-=@[O(\5T M(5E+Z)E8DF/RB?1*&Y82O)P$4D2@V9HGM$CB;1[D0!=A;7T@%?"; 6?\>24>H^0N\V\5"500@T+^/4.7>?V.MZRA:B"R,D+9V# Q1#VBZY9&GER:' MLYG.*UHO5<$X3+NI%L"R/ MX_^*BZRW7E0A7_SZETOLD$EX=^O[7S[U:@E_L>4"YC 0[3R$XF,C3BZ,;2Y: M8);+KB;P6O.@A+Y0S7[-;9,1CX8G,[7?G,VST5)V(,V*S\B<@7;RR"E_[5KR MG.KWQ^S\".8U_^W1-T>RNP)Z(R"K2[= Z]:P?G'GLFW%O$CM,NE.+:>5BL_A M3H'BDC?!<618''25PB#+S<>]663X7-N.TDCNTL'(ZR@^",$>:]U/O4KTRUY7 M](C*+>3!IS Y7]B,0_)TR\UZF<1BD$@*C"B/7R( K'X1$1RIWT^@@&:^&M[E MN]U!I]?+RB:32(4*6\3EFGZ">HO(\( C^(_"[XHS8,9!!4X*>SN*WGUA[&QUB]A.K;IK5>SKM'GMDDAV7^VHNNU\O%: M\5^[=C8V5"/?B7&E3EJ/I?18(:V%PI '%*3/".(@(!O"V]@'&B-OT7"R)'D1 M^7V./P1%%D[T##2N$R(C\I8@^H*9=DN+LR4M+">5C7W-ZB01I:/-WS#S)#&D MV4\DT,HB&9JW2[EJQ^YNNIE4IYQ2J/5[8TIOS$0IIQ?EOB9,C4Z(7=55KC_J M5]DDY#V\G(D2=-3SRWF"U[;@]Y#'6XEE4H111JE34+.//A#28;I'X>6N&O90S>"FU?[7BMN&UO M4RVT;,K>A11172T;L_KZ)ACFIU)D$XE.MEQ."A?R(]N;0I9Q-@6T;R#WZ0\,(PSS6Q IIK.+@TRWLTB5P^(\/2G,JMR6G292 M5#IGS1)(.L?"IY=@[\L[_.1LN!.;^,.9<4^WZ0:1UC6X]'0OO,S92\5*XC F M2HGA6J&B_&Y62(U61M4:GQ8KG5]WH5CISZZG/>.V(3/SZ9XK9\]N^8".2/$G ME"): :"I^VD0D?6J3($3#1N+)7(IZ"]R]W()?3H<]W\X/J1 #FF@0Y+;5-RM MP02W&3G"Z$T+DEB!5O+FA*@3^$%:VLH*21H->DZ H4TV@F^H#%Z4'+$ <#J) M"<%RM'3%*RIF'?Q )(]&O#9#$AHG8^% A/O=OR6[-CF.ZDX<07_ZW<7MPB$2EM P@#,]Q/PP/R4R!I M[8,.Q)=EJ2#Y 006?H9;7^?\G?87V?D!A<7LP8')%F!S0,L!2)JTPO:)-,<& MHR"9)M+33X$*K_%CDG-$P#.25 6M==Z-[4S8'^A#W<3I:+Z2;Q6L4(1;]$S1 MEER;EY02N_I.<+HSF4YDV20-)" I"9_T--X@ZNCUA^7!-^#J)(;J2\05)&D' M.+GZC089TA[S(:.-:;/U^F/;V\7A^#WWJR=KG6=->+7(T8S4F#'U M]O8YPS7$J/JB*W@AX4$L;[4-62,M"WG.@X%LNPQ"7]=Q? ML!,#.;!S<#$AEN%TMX*(+F0AB#@* 4.7L).Z[ZR%:X8<;YQH^Q3NFN4D2!^; M$TCI0VV41C(7G)L.5*;Q"\6AKY18#?(R71%WJOPNUI@G!TR_J2E MP["X*YI\9'A@+[<01"6S)AY"^LRWS2.C/ M=?Z0RA'0+&CK# M6$$T#5V.+3.U)7:QRIOF62.]Z22.0#6*^]QJ*Y:.IK6A14EMD4Y3;#N2^X61 MF&1[ZKGMX4,9DDB?#[_6?(5 TR9P=@OI$*@@^" M^0#!5'5H5+M \L6K.7$?J]#:9+ULFYO. M['X4,U+N7%O1UACJ=ZI#YPCP,3 MHI/^$EG)\%+GL 0,(BVGA1Q"WU=MY9L36R4*I3$5SN1"X7.)-<"'UQ&R7X=2DV7M2955ZU0M M.N'&NKR:),2/@_Y%(:MH ZG&#N8MREYIN1@CA&+C[!K2"F/GP/LKLO-E&7F[ M6OIWR".WO3QI6$.:_VIC?T=@B8>KM3U.]UGXHM-*T??'IT#=T DB+W45=NH# MG7@I"=GNIP*8]L@DS<3=VS/_J_$;237^P1],G]CWQW])+X=]%C9+$95!KI%! ME./"W'V8>"0)O&T2:)!F65XJHO]U<%F[9P&G'P-9-48:=(RVZ62IG%,7>SPX M(#H?[[UR_"@CC:R7 D:AUIAMTLG]Y)MPF%&A0B1IC]'J !T& M-J=CAY8AOK# .6FX)YF3'W#4ADP%D6&86,CP5]*[\2$='L+^/,4*P"YX:1S[ MN\XN]'E'8"TXJ2. F;+.NQG#QB2_;HYSX175*MC]WH2?TY3P<=_E5:R31?Z\XD,Z?WK 0RW&AH]AFYD"",3FN-5/%*JUYX^'"T&NUN2C-Y&^.2G= M,/0U[(-'N@U]?A9A]"JZ5,>Y7J&32PW3Q62C(%9J8X2P"_@R/)&N.B+=$88' M(M!IBH0LLA#.SL9985@P*DYN,0V :$J UZVT(S(?[R0A=MN>=-%.,Y*F8N!Q7 M&VZ'@A,$WM2Y\#?Z<$GE@(&3T$(-TTI5?PK0KAWOR'-R);*7ZH@XBKQF0\"# MP>W^Z3A.T,,#L/PE'Q#,$29OJ7K\E0)=!KK/T''SM+6Y&U52]T^JE\I[=H)U5YVZT-0DF0YN>% W9] M19'XO3BUQI7N1'+S3$"CKIW :ZV2L! M #AYK8D/W@ 9A,1U#WLD/4:K<:B43Z=4L5,A6 MZKOR;+,)07SH@K)\\,/U^(&'=AN&>+[K)C8H^0-% 5%_V@G[>VY$&S_"8ZW] M& \2\O?:<\K0S QA"R:&.-T;8=A-$'>3Q &?C25I4(+FQX,;^\>AIWU3+1?X M>U/*L7[VII+I:[1YPN$@#(A=C,X2"9(^DV3GV<@-+3D[WHL8 MR4AT-RM%%Z7PT&Q4LQ:RY.(7I L9D^E1S+[@9(_+B];Z7X;;(Y&TBMP''X', M;=*;S?_TJUGFWPNA[_*M4FPQ,ZWJ-8H*[59R58JM0\LI;AYV'J-_^UL\[1WC M/3J/Q!4NE(&H-W3N(X51I$)R[DIV9TR@A&!(>@+O&9[(R\L2Z'(D95\\@PLH M<<]*_QZ@UR6>1LCC&RVG9 =7=*N2.";BE*@X70OAE:9;#.N6^#C-\KVXS#[N M39+ -?\XPI6DP43#>REO\:X*W)8@>\X-"I/0]%VYWDF.LMN)59S#+#4O>&FNZ97ZNM43LU MF4FM7;Q8E!I"5VY<#CKQ5N"T' +SAELR-[J6O?$^-+P8.9+YZ9!.#K<-:CGG MQ,QJ."_%X[^ A<.7U/8MI5^(SVZ3H79)5TK-F<)9Q?8S%<^P6"4QY_IRD-.< MB=,YXPZQ&:ZB1:INX&M,59%L; FZQ:Q;M_X3FQF._^FV$/9WP=[SW:W'>ON] M#_"[G&GDJH+#EB2RB33<&07DU.^#T]Z1ZV]YE.YXF? "/=]22OK-'_I?JSO"'[VK<&$H30<.[Z'2Z MZ/-CZ7QW^WBVMX@5:"U!*4U)8YJA(3W90/^>I^CI3+'_DH3/:PTB^$(%^,50 M[L<&DCEG9F%J&YWDDZENOI@?-:"S1/@)&\)0[-CY1O/0D2G^ V_:C3-"A.?-.!*ZP=Y MF[=RF;:85E(*Q3M,2$IM^WTF+$;7:&7D>&65RK6T]3+Q/ M%^W)HQ2_2P\T: M$O6/5]K%S5 ;4[/PC G;$E=5N5U"&*.5)\\TLHEMR$Y-"ERHO>4R&YTU._/& MD!U2QROC=C,2Z1<7VM*NLZT*FZ:0L7/Q M66,8.5UI]TL+=F:W.YWYM)ULT'2CT)NLA]'3E:-\N:[-DN%8IU5KR,.4M52Z--HB- M8>7AV8<1@1)C+,L.PVPX,@S'Q-$P08GHX(PPDBF!HN0(??QL*D%O>^RD1W6V M"RTQFPS26ET:GZ.I/A/*:&C3.I=NS_D"6]#T6E'>]L.U[+C M6MNT>^)TOL8)F,=+S>UR&Z1>F-6E7BAW^I:K7@U>8ZGGA.3UI0.=U=4*SK9 MC2?TH#DP@/M.8&H/RI22F(?*W-(LL:HQ6=3E.KS]%*:1V5*J)KI,M).;2FMM M([6GW P>>@JH[# LMA*(K"D^70S/=W:[E-_@,[G'OU!A_6(FZ4T\$]T M<^LVCOV[X^DZAV89"<<39_MJ5[7G6ZG\XEUM?9#)9 QQ4::BO=2"4HKV)++Y M>.Z"^Q:.M/*^>$F;U^WG^HS>K+C6J&7[!X&: MUA+V&7>D1;903FG7!^J2KE0:5"DSFJ6GK6I.UT9RL9[\\6\\& Z' MOQ*H#J52?J"^Z""^!:AVS4Y-+4Z3.ENF.%VTRERME/MX9.ZM0.V.%H.H'!$I MJJ5.R^QHEE)R:4RIB=@YH%ZCG.>86C\7L .AV&['[8@YB_)2C M;L722^7BZ MQEL!:X:RR\9BFFYW6R;TMAO462*XS MG5UJS4VI6:UMQF>[7B0ME[X$DIG9,KG,3=@(-1^$E&:HTZB5BTA*L$"?9X^7E/>95ICIM:15%9L&\N-O:T@FDB<&EAWIK7> M!M95<3Q,H<1ER^%IB(/\PL@+ M2NO-,>%SJJGM==W$M MO>?Y2X;!.VY5[CFKX%T3PEY!@[\WY2R]&N3UF65UI):EL=%!C*U%S\]K"UR$ ML:,S+JH#ORY[[2;W5M>?Q^6+1-6^I881Z G?T>][+!^5,[ICI4CV[9U4-6:5 MC23"3=N1>214*S$NGA]G9B&J;83*DUE5TCXNL-]5\Y:8Z^8TUQAL.\I\D]7+ MB810XE](\SM3S@@GN53,B!>.)!Y/GG=H&-'F=2Y=OP(3[QM%<_FRM85SO5^[ M:=UL2XM=GGJ>S!1;K.=RR5%_RT!6[1-S;F [2?Q&YJ3,[P):=L(ATZ_;B0/R(!P7SZ,UYW> MZ1#@(AYI:]&6G@(=+U_DD':..]K 4'@DX!#M(O\"]QA'!SMX$TD'=<C*"YEO"\-]M*NO %UN?8*;_69-]FG;/LQ>+3[PZU@P(_2VG%Y)0ZJG MC!/6IJ_6E_8OI(SJVAC><-FR?NXNC"5G)M],7LRMQS3OJ7DF M?H[N 3,*@?WUW!MFR,3]$^[=WSY,_=WT*A=)][NS.:,.*ERXNV-"']>3[Z3^ M2E*6F%5I0''+1KE0'$]FE@#^S:4*AWU1@D\<.G2^1G1O7Q2"^X$85POL_"HJ M>OUUMKKLQN*S:#ZN2_8@LIJ$?]W'?(,7D]JD6QL]V5Q0N>P\:18RT MG6US=&)$0[^F,4P7A0*V?<'1Z;C=0KUV4+7OS&KRSR:YA$62X0OY1Q-D +L7 M:$AM0C73A0C0UUV9?>QVYQ(Q3%1QOI:93:DS'Z1V$8EB^GGFUUW:UP(.ZW&" MI_CTFNUL9_PT42S(K X%C5\4)/W%RX=+P%PT1#LW49;YF9UO2[I2&49,X_K M'$XWN:AB#N*=FMZFAT)[TEK/P-(,LO'3I+Z#^ VQ#7_]IN$3_="]T^GV]L%N M"V0)ND.4O,I165=5G,?\$V_@RMVG6DZA+"G4Q8E1IRVH1E:<%:?=D3I+TUK7 MU-OYM+PY[5E^!5@=1'[.-$Y:*:8RPG&4GQ-%%"4-?0<\/HK]QY\2^+9V5[Z- M0-:J+9_Y+6 M6N[6G%?2Y.P7VVT1"#C/B8:?J,1__6 [:F/E2V/S/1^F1\F(T%RXN;^'H&G7 M3Y+V",&E5],-'73@%[M+^9&)W"1+NG*>X=G6Y63AVVG#ERYZW _L M@O]3AC MGJC( Q%W@ CZ*<$\$'$/B @_L=$')NX $P_9=">(H)_B#XZX"T2P3]'P Q.? MAPGAA/_[/Z,'05R!(")/UX7'K])#ADO[ MR8$^2PX/T7B'G! _ <%+>"9H/?WWA.\_30@Z<2HWW+78!/ (@8!;M7K'3'$) M6&__%T*8O_Z4[R*4[Y<4L?C]TRF1^FQ*/*,/3HO3!4&29/F?>U,4;:_MV3G. M>N\Q[M4.^IB*^ZS3OQ; O,+I_W/5\[P6!_ST=$]\V^)/]F0/.DM<)R'X[5?7 M1Y>L&W&=V/44/LJEN],5GV%7/47\^"7KX5O3O&%L+W:R@K)VJ_6LY3L#NF-3 M;-=*T-EP+;<>LD,62GSH(!,^3>Y[\/[U>/_E .&WX_W7XFR_!^^_HSKMB/DK M;#6C#G?9>"=4XM5%/BDJ)?VSTJU?9?Z5G="V!4'K<7:&ZR_H2)Q>"M"E(PK, M'PY2B<0+S/\-'-NR9)H_2:J%-R]#T$WKK/GR1TBJ#QDC-_0!3H'@:VKX*1>4 MMS[<"\(+!-9?5[960J/45&BKXJ2CT"EIOFZ6E\+J5R20+$&3CBSN;2BE@=FJ MTCGA$R_QH60K(\I4R*8+8V/2[K=:8QAP\./?:) *GU;%_OW@VO>8$;.?Q\'P^+W9Q* M8) M$W8;:TYM(NJ_(Z;CYB6_M M-GV)[5+5->&B+)Q:"RZS6DP5+ET7U6Q$YB+4JC&,D1 ($Z3CCQ#(5X= ;LX6 M7Y[@G.OH=!QA.NAE=C1:\5Q3%#SM7,(#&P^:DI E, W-_'FM!BEW MUO3CS1T]W'+-7^OGP=Y/\<][JD%_,4KP%0'V.SLRQ?YA1[YZ;>?]'?G/).P_ M[6L*?1RU? M$-+X.+7<@CB^O5D1>2B47Z2"^%/\>W?,Q+.C>1E]Z4$+?SPMU-K)\G4:1M[" M!]]GTETW[?:VP;);)QU_>3;157.*OR95Z-89PU]2.K!G/V^VJ%F3ZV[&://_ M9^]+FU15EG:_GXCW/QA][KZQ3T3;ATG4M=^[(E!QGA6G+P0B*H*@#*+^^EL% M:*O8]K!4L)L/>^T6RZ(JAZ*^P*GG3E:W$IN2WVM ML\E(FUZGIO0VJ2/U_5[S_[6NGZ')2G4=4XN*%4PJ+8E MR"NAHL+ZF&<4O3=-%BT@WBH=K:RD+%'E:V,1*CKYUF7H4-5#50]5/6BJ#M?Q MMJ6>T?#28+%BX]LTS71[]7(#42PLUVP #4_ZH^%WCG^>N20?JOP-5?X>)^U" ME=^K_%03A#-*7^&G W)>MP3:Q+9+([9)::T-7-91S">MOV\<.]A:?Y^3B@]# MCON<8@Q!8P<:6=4\Y_.GV]7H>K4R5E(ZMFEI8B6E;PL4Q(Q8Z N$AL&?S><^ MY]Z^G8[#"A+G%'Q#PBB)F;:DQS2ED\"9490S]2L^D1,GU<76!F MIFZ(X\VAR,#_8$H)5V9@*HVT)HQ$(T)-@!L%61'1A*4IPE08, ]&6IV# 6XB MAAJ9]@&GC,;_T2/T MFA=T/9+F]&DD*ZM6!#";-V4[FC@B./D=@ MOIGGH[%9X*WNH$>O ST_0-5)[V'L:OK!O"#<8J&I:R"DAB!O(O_GRGITFJ8% M@6E:/E8\:?=54UBI\@JHA\.K+,?;TN264R+%@3#F1E:9:7'98C^=&Q(8^77% MI#E-WNQ-Y]JX)2BBJIW+9%P%2LO.Z.9Z(M#QGE03LEJJ;@CI3,=Z^HT^Q["X M1R,A_0%_AP(8CA"A%IHH1W#$9BKZ$G$RN^QY!?D*K';9A#+@YF4Y3?MW)N^+ MVU %HJ/H CQ@H=@G(0![1Y$A)]O) ?6I(!CZJ[3QCA9P.RTXEC#QK( M34X# M[Y4W!^EH]G(VOIT@Q<_F^_EC.9H.E4HE5T*W$C=,+9DA7]S,2I-[R5&^@QF\ M4!BTF"Z>5<618LK8N'%^J]6KQ0+'3W?\ # *_@_3_HPU=6XW!#!RE #(D;=[ MH:X+M&-.U"(K3C8%.QO1.61<<9IH)_$1X0D:03<.I@@37&H[!D9D41'L-)BN MW )M4E0CHH,1B&-@Q2@&$,N1.!X+MKH84\XF&1@![RZUSE" *O*I;'?B( 2@JC"BC OM6-@,]63G^EC&*.>+7\@_3^__1 -P MEW]K N?,RK+ Z>[X[@>ON[5:ME\>@6$#3H0& H!#"+[V6@?(9A,2+N8+>Z$V MX5$@@)U*E(>&@6QKA+H0H*;#S'&@,5 92(-=SS;6:?8I(M@"(K3N+#5' !35 M!3XJKJ,.U/S*V_]C*;K #>;;5!WAML(HV2))7.TUSAXQOP+K%+A8RT>LC3;U41]D!H_P\B_-?Q4-<,M@F7!]L(@9\J'#"SS;EKV MAI39+COI^38IS:M3?+@=L=.R"FQ6FT*VXZ&?.HF.<3K15."X."D'[46H8>QN6, ME)!>.\_7_7[O_@+[:@$L,'$%/%9'- U8J2W"\;PYAZXT<%2 F(+5>5%^[F-7Z< >"J[P/5Z,-%UJ_@YV@\5N39F "Q GE&O5*$.B'*6B89.5_KX M@D:95DE;T$JE+;#=!F0B&OLF0GTE2J48%BLV!XNHU"K&!]FTT5UG+"#N28*\ MM; [ :919.];'(;S_CL25[__%_RS6TUY(-0:C.=.3XPN'"Z7QZE,;WR=#$=> M8[:1,UZ+8T%KG*)#;OXR%V"-XP&;0#M89/(@2&]/TO[W?_YU.%EO>-N]_W% M!3=+*V;;XA,A.M0$3HK:EW%^<;+%;?1=C#OYLK^(^ LYF@2*O."QOR('?\.Y M>&@/\\H>4/@HM:S[L^/LLKN'JBY"R?EELQJP'O9^U._>5 :>/$QD.P+-!BEU1;;7FE>;E:I @9:QTY;) MM=JMUHU.GB$' WZBY3%MJ=D[!*!TU^JC"M/"62O78])+9&V!EIZW,^UY MAQC/QQ,&0^7AK)R3!U8%]NEY>ZS2711+%-:0:FR5'D39S%R)-EC"^_8"LEQ$ M^XFY0@O%XK;7$.M)C*38F+.6[9J:;.<):0<;0ZKQ62G-3&; YB$W=,GU8J.!MRT M*2#=V)3GVP.>UO6&DZ[]N.4FUYB+VVVF0(M#7&SW5VQ1;U%LPMNGL477*X.T M*E*NM59*I1JR6M5A2T^?E8$IRJT9MT9R+8V*$RR]+*(6L$@\?6:8X1*A)_DE M4U+1?!9CBF06R!**>)OV6FA+RU=B%CUOY[;;)5X02DY3W,/Y'*/74&FJ2)M& M/QDKQ+LF70--46^O=!U07:9S+8FTVE',JN=Y/68R"YH.GUWQU7:4)E!LRW#A'1+.+$I5L +4[(\_E7K%"J2S"TER[4)]6 M>EASL*%@TYV8GD3T+L>IW/B3+YM<1W:PL%[ 70$8T3_<6A@)"TV ]O%!FY=( M$]K'NU\X=C(,D[Y&!VYH+7\QUOC5 U2N"PUGS,FT,^7S5E^T4UD5Y7@2Z1:U M>850<%FS1)S%LA'([ %B=%5 3'Y)W;5U3<3<]W MS>4SQO%]*T9D35@RH2(J,*9CDZGNGK?+JMJAYZR_44-"3;,5#%OF-XA(B#4S M;JUELN&M(>'/A!Q^'\SH.-[TUIPV^"C3&ICI-5*;#DVJ3XDY;'.7NAC5XQCF MV)Y,9.[,QH$J0+R#@/+[13'@9@]HYA3#^#'U+]P1V#X*9QKJ[H'CH-A/[EPB M(XZ_)"Y>*CBPX@_Z5T&?8\"Y'=5VGZ-P1^:7X_7!R.J[WI;+#/O%NZ;<4%=E MTQ!N[&:]G7WE,]G[7KWE/ZYABE\\MQXRXDZ,0-\Y,1\RXDZ,2+Y@%\]!AHP( MH>EG,2*$IH P D#3Q9NV(2,^QXA/YC]^UVK]"?F/WT/E[YN6#$5>XK>]Z/ZG M><=J=;I)M0O5')S]C@XAQ_^(XX%F>)JJ%]Q4.!-C MF:9:=.M*&3E#\3@'C]],.JZ5J-,/0-VG H2!<*?:P>WNB_JM#7[?_KU[F:Z; MWOY]+^H5WOZ]N*EZLI=VM/&VVW+[:*).HMON)68=:\"(]<&R7\]69QQ+L3@\ M@($^)PCO+<10S4,UOTX$*53S#Q^?_S,E3_::94U)\^=/)1?YU38>7AS^T[EQ.X.,%<+#(4VP\UMAHPII)T, 6TQ)#)OK6W'RTL&94+M_L';[>XOAY[JQ M^]R0Y.*C*5UV->Y"JSBTBD/7-V"N[[E3:$F6$1L*%4-:TKP^R16VQ6T#9B&$ MQ]7CSP3QL6-HH6J'JOTH#N]CJ?:'MI'/*'9CUA S&;T09;I$E,UFY"G>BT'% M)I]^$\B#[QZ7A7WA@X@&DV7J@EV*9%_M)W0<0L?AX<("'L3G5EF HL%A"&%'Q%2"-#LP]C#C2VFNN-Z=V#QWMH8V ,G MWY^+.!8Z9GLY+#6EEE+>BF.FQ CK!L0'>,DNX:UJ]I7(Q%L"X;?%E/86#%>N M8$3]"$C\$<@7R'T3GR?Y@\35;X_??W$.=MCC^ZSGM2&8H%VN1G_[/OR:PHEH MH:G'I.ADL1633&I>)2>PFA>\@O;9M?I:5IW?BS@,>\BJ,HG"8MMA "00EOYC MKO:/=7PBJ+,/)3\ D;"[AOX\1D(8^KNYE5!5%?Y-0X'".2T^GA *4HOK6PTQ M<^*F8M?RA)LA"/*>H?!?NUK:;V_U[)//P:Q,<5)\-,A5Z6YZ#$C_-QP1' J& M_+/_(?C"?H3^\Y_GB 6OH PW\)5V*63.-*:J!L@TBAAJ1-1U4P!O-E3 ,1A^ M_>#:;,]/9^?5?KQ$$,D"C7432+94T^I#@[J\/+O8R%(6Z*B]60C46M19>+N& MM6>0^F[ 7P0R6E-(U3'/E);3P8;T\>+#M#F%O7_E:G]HS9&Q3(0?UB MA)&V&8MN1Q%3X2I2@01F4<9Z^DW"FT+/B:1W%]&5H&,!TB-_GXB+_?157H[. M#T+ILJTY*"LVSX&L' 3KX?XGXJ*B/^)GE27%9Y8#28RG4[T,X-E3B,WZ2,!QSYZXZTN M:%"! !36QI!%MA1WP/N ?-BOW$MK%#LLM[T2:9-M)*:24$&1DK%MRTH1B&O, M:_O^%3% O]&AO_EU&'7(&6!QJZ817PZ1%IWH52:44>&CC2-F1'6!_S4R-5A>$ #D MU98!^Q^798"$HCI"#SB5X0?I2F/0R-&YS%I<;=;Z HLUGGZ/P9(6W0B<=NH4 M0G:!/OZQ,>T-ED0LU90=-D;$L6T;^6!V@: M@>GJ.W1VC:J(:ZB U>;.6JT#\6C"H=O2 C]5N#4,69]8'F>DZE3[O,+5M=@X M@<=8G1:2&S*Q:&S[3'KR);6'B:UT2+U#_<\[U$QMLK:96;>M3)>DX)$K6UZ< MN 0M7P320NC*<=@/$?'TC4E.DDT8/#B#$" !52&5Q"<4O00&(!I6JC7X!> M^X#]<.P0\Q)A%D"B7!![MGMT;770^KAO8-0((E0+[M40XB)C=^[ 9CZQAA:N MU0X7IN/)[AK8S($Z(*QY2#3PG-N9\*\N >S2V/':15 @+W"+151\$MMI']D0 VP6'?+'=M;4_3*ZF0.:#_5@0T#F>S%:=\6#H@@8T[4W 73M6,\ M?IQMA;EKK:[*T HSH9FUWZ-P4&&$DICPD&GJV,./HJ#H3\&J!9(JIB>-I1J"GJ9^ZFL[J(JSA8* %9&]J M[0RB78S@+7G9\=?&--O:]<;6AZHJ@7\%GC/!"PX=Q1&P\WD#\'$(.#JV[=VQ MIL[M-B[[=6B,KT38/7 K#]=1U]H_61WW@^$/R/O6[(Z793#'_W/E76U?T?=3 M&^04\S*X4Q3-RQF+(1B=:*:F5:"(S@0LBFC@3T(:P M<#,ZHU>G\T2U^+BZK7,,)^=TI2=,V=%TMK0!ONJ02;_,!5A0>$#W?V ^XZ,C#_8D M[7__YU^'D_4>\G&/XQQ08>ILD&+VYO@$@*0F<%+4SAKWBY,M;J/O#GHF7_"_ M7C?D#R>!(B]X[*_(P=]P+A[:S[EU](#"[EYW5!;&QB_W9[MG=K1C_U#5;>?\ MEXV"8#V O1_UN]^[QM 7>"QT#CZZ$XLE7X@;%\U0+@1CPY;]NWY#?MRK2MK9JTL,%Z@UH^ MUA6Y!HMY6^:+XT:;6DQF3&MJ;7K9?*XQ2L JOIZ6PS2>+W2-ILC,B[1NT&BN M$DO#DF'8:OJ;OP!W+:,EV+Z?I,B#+'1S-;7DK7.A2GS-HI MA80U #Q]9BL=IK=MY[*(J5?FO"X;W?C& BT],S(E8XBRBQS!+ W!2A5:>+Z= MAWW&3EO&&B-CR47K!H-A3#;*+!MX$8%IE3UO9RLS8CQC8K24[HYD 5UNA 7: M8!/>EKEYH4YK\V&>$9(<3F\EMI\?46 I\[2L;7OJ-M7O=9'2M,CU::RU7)@P M%XZ'2D*:X=/=;J4"6L[KU6&KVU*%QCE90M;]GME0\KC$)3-\I]PP^HW%Y)PL MR7,Y52E,M!R2CK/\/%&T"B28T1E9FL>V2%?O9.9TC:T+R;Z6R8D$=4Z6.+"D MICQ&'@VT.?B;,8ZNGVVU20=[]ZMNT^4_G( M>XY?H+W2\\*[7B+.P3;7\X,A]X4&G?;W?:F,"+TZV\)WPUDHTTFKO7:;0Y;< MHAOG%6R&=AOG8M(H!E.27##M=T]?I<(6"M>D'RVQ\G83;Z(T:6&Z1C(4(O&? MWLD[\NCU@AW.K6N.4VX_.QMF6J:K,Y$KM))2;M@;;1<5LV0B%#!%\96+#S<:LEMH9?CQ3"GAUZ M9^SHFQ,%WTP:L59PDT&?R M3&6$#ZB(H>Y"$[#5&\KG;!TZ^^RVYIG\](VV]XT9DGL,LPGJ1GN.HBD[S_* M ,[,C\'D)&!T,O^CN* *#TZ"SC@(Z5$9^JG@1Z#-/E#X5EQP!T@<9/0N2"B& M,<)+,<)1;]M@%XE\G9GC9'W0[I1:%9&Z'"-TLH!=0R2\IUDN28:I[\+K',\+ M,DS@8@>;]WOR]J%%E>.G+Q$*:-$=N$ 9"%?9J,VAUE8IFO)< KB2'_[J[2,O M'[U2@GS\FL;'KBH<# J&(-P!0>>9=YSNXX#'P54H-]KA#4 9VNZM;F^H,Z,/ MYP(ET$M7\0[<_8/^(7*-H9"Y)-E]CL*[%+^<\!#4_W?#,FY@S7[QKBDWU%79 M-(0;QV.NI'!T) 2P$L( V'OB_#85//(=8ER(<4^_1^QOEKSZ.Y0!@L?NZ=-/-OD)V?6<-0YLW;;?*?^VF\^YSN]NREWI?2>G[Y. MCF(LCO[!T;U>C1G-2S&)KDT;\8DQL9)&LG%XDJQ0S0;BUND[-\G;/%M6&C5+ MJD\9IM95T,V2IC-<%IYBQBX=0+NQ$OIJ.ON==/CR%MZCY11^=R" M;PLKGSX1?%M0Z=KVB3"B@$QP$\%.6Y#A#"'+B9I=N.@,WLRT:E-,6.6,U*HT MR+4U+71X(=U%D^PM6,O0*$O^'U]P7\^40?[2W>+/G';XK+= M1JR*J3Z%M,K,LBKV%LN6@8PP*HCNH*,U;V4@ M89TQ_EB39.2$PMU^&ZP]6V MG($6N]CM?> H8"OK+;Q(7[ I M&#[E,3)]Q;&L4N)D)&:6=:0T(9-+ZEH^RR1=:.P%, MN0B3MZSC#&OBRQB2SH_0DBZT5P7%8A.VP4.@ST@L_C%SYP=:-5\R7OS6P2L: M-U^S8?PF0&CC^(Q',,WN5PRC>+=LH;,97:"B, Q6_8F *J^9N \1MCG M0V<$]@D$'97%D6?G#RA188CHQB&B;U@N].HER2[C5X4O3FOZ9%5A:FU3+6S1 M9H_5K"!:5.\?)U"XUJK<&0L+NA9G$(P5"U%*@PGA@#U%/"/QV#-YQJ(*XT?W MC!_YKK%W/WW@^XP#<3SAUB@5#"OKCTXG- ?XJ"!-RVDZ:BUC9I8?4]4QA*^/ MVEAOE5L.B"EPD\#4^>JGD9%XV]QP/D8T[-190+ZOG3KK&I5!&F1"JF/%:0G9 MY,76RF(:*XR?//U65(_L&J\E7&%Q(K>"JYV__L3./BDP$;7S=^^2G[V1Q1OU MK0,--::*OUAG":WRA I MZM@BFVCXD4W>VHRGJWPLEI6ZV3MOR:AL0H] M7FZK<1$QL[D&CW&).D+Y4AYA4!UAI)#I]Z1:":$5I5DKMEE8'@%Y1HDSQ8(^ ME;?_C-L-J__"\H\P-XF\>8E0QCO-[9?9I:--Y2#SGO 953XL8>51Z2^E\[N) M:G^BC/7[(K8J##JLI9822(V0YIA$#=E4[>N5(6BW%(Z;MO&\H.U-+'O$>ANR M[?#[M*H;5=7H"V"^.Z*_]N3\Z'1E.RNU)(50V3J'(4PKSM &K^=SL10%(_/ ME<0\4GN0>1-*!^^*Q5 XRO+I5(6U7.LPRCGFX4$FSYODZOPZ6'P\9>?-F.>8 M&UE5Y/$OY65R+F661)K5*.VL0"06#Q5OH=)[TAHX#9 E](Q7M_^E)IWF@BM2DK1:,&*@[RJ;PS:/-"=*LKJ4.P%\Q22=S##MU7_XKWJTZ(=S@*^OV/MPW";I\#E5/G\VRWMW6PQNEO'^S] MN!< Y^SJT=!:V146=XN-'Q0*.%<4\:AB &? ]/= <\2Q"-YL5\\4G9(:8Q/N M6CLU#KWU.^%XH-H-#ZMP>)N98,'0Y W$W=VHG*;VFT CNVKG-67D;0I[DK2? M4@;,"5;'M=.BP[EQNY+T^EWRM;?XJ3 R9:$V/J_0)X%,6V*=Y/N74[EO,O6< MU2MK%)W#8_-.;;".]0DK3.5^UU3NR$N8R?V$ZSZEK<9"1@2!$2CV@H0Y]8/ MB5 E L((]"54B$#P 4 3%G+B>ISX[%6;=XRE^Z;7\RN7Y&50]CO#YGUN#[QG M(_P(*GPS4;A"6C_\A;B(S[ZG[;M2.O@0!^\D_,&F0>!A,!2-/Z?!3X!%-\?\ M[I)="(VA_(?0&(I&"(UN:GH'&&%^^A B'T,//)G-+S+Y[;3G5\GC[H+A Z<[ M9ZJ%]O6RVC\F[Z^&=@\L!S#MO4.>6^:^OS] 'EQKMP]0^)+N_NZFP=MU.ZYV MY?/N9N"C9;&W3XL F7-/H+7I=!FO3V)=A!Q/*M5:NM>DE$ F]'G_^OF(Z):V MXQ$NTF*:S\J;I&J9 \K)9H\CSTC,>VG@FRE8D!)$7-[#?+B[Y.]M!08,6/S( M9/]I:/D&=\8KF8J1+R_R%4:8U&1I.:/8<=JZ34;[.YLI-TQH'R#+(S0P;GK+ M_@03].PJ5XPF1S0RSTS(+$&+!:TQ":*Y<8^C&#(_CJXW_V0%]3;=T\.>"/,"Y\A95@F!K'H/(5>T/O MJW2SAFB+\0E])K/6J\Q(?J#P$R4+Y/:.2?X*026=((O5D,IE6DTG"*.V#$L[!,B0 M>;A-[-">\3U=^D63IC40Q#G:39*,J6K*9(&/S Y!.>4;B,1S,D;>J'K#XULN M7S%0_-9$W^,S?A,@M&,"@DI?+>*P8 EJO"B2#9I+D?GBAE2'B6C#+>) OB2\ M>/7XP9LW#[MX4\9^,W?S;B&=[Y/@_.Y%&$YP:%,R6,WB5C5:;"8I;M/H+!I$ M(XCVT?NG819;2>78YK@ME5(M+FVJB4TI[19C2";PYT3BDL_T+30PV $?W]7V M[J=G?)]Q(([7W NJ@F$R_='IFL2Z7Z]$:SA/8U%9%5L2)M?;$[(@G$F^>U\<-@U9E) MVS\T %]U*'>_S,5"T'@@,* =-.[.YH7XGW\=);SPX(T+# =4,&MX.8LC!#!^7I6)5JM5+%5"MZGQE,@(=+/#EOV[<<-NM3@Q338[J5 M3HB-_IP=# L4BWE;TME"E^:W8Q8IS8J;,A,S,HV"Q>+>EAI&CX:#"IN3$&?6]LX(Z17FV(;XRTC:X&6GCZ;O6$+4<>]I81U M:ZC<&=?G@SX\!HV+6$ZD]:XOM4V&UHY-G$.3!^W%*SL1JZ,8T5& M6-7KE5BG5\V,&J"EY^VF6%@,QVNU)VTFC:I>J/%]L4XY!R*/6R8H=!57S.D" M63979;&BC6;Q[H0EO>.D%8*@1KV.1 N=GE7,2:E^!H?!?T_+4CLY6^JL5* W M@TQT+->5N?K1G&-1->=/DH@G32ENA6C3\:9B VD?A=O,"3% MJZMF$\@]!TLO>MZ^6>4K1.]KM5+2:E4PNR75XG)"K:@!&8TY9I0D-$/C,92YR%$JLQ MOXJ.IA1HF3AMN9HD!OWEC,"D%K+-9!.=Y'2--X D>_K,QQ+KX296V]#I6$SJ MKUA*!'(*6GJHM$JMHWJFLRU(:6'-9L:FHTEC4AS=C-1FG&T)B2LBB,:-D>@YV^V1X1\PK$X>9?M1.@%6&MJ5!4,-\,M MC*NVN757-*9358;VE'ZVNE4<;T5S[40UQJ2-9F4L]6NRW+?L.C8(@GMSV+_F M/S[*=6Q,.<,IT6#!-PJRG;=X*$PY>0P;"VY6;1WF4H:>D#[>N-GB.<,T5 U\ MXM;.CYWA1C28IUZS/:6K)KH.2,VWVU;9L'4F,&6T/J8EZ$9>5&K%SIP11M$8 M7Q;[V:9$^5'7@\^?!J9QQ+32Z%YU3 MT7YL,%/2*3K7!4K14^/Q&1C);^(Y\7;]C _4SMAO?URJFG70Z-J%,FZF??>- M=CUPJ0LQGA/'>*O81G)Q=CV-LJ,&I<$"2MAS+)9\E%H7?Z;/@:]X0?.S1*RM MUBVZ:\H=,UE*#8H%R*3D"_Y6Q8M(($M>'!0C"TK-B\,AG2MZ43\L>@$X[E0K M'3E5)6Q$A+=5(P4%!BQAY8NZ#"PE"+QWK)!Q7 +#L1M=) 7]KS@@7Z8>T1W! MA?HVLH5,M\?IU"." M(6AS:#Q84P&N)?8$P-^**\7.+(YIQP-X<\NUV%5+[/G9]'!U08>2_%H"95_J MQ!5=F^8[!@2US.^#.$/OUIJI!Z76S'[1/"U6Z=27N5Q:IJ6JRT4#65;H=-\L MU/!4:ZGSD["T3%A:YG&3U8=U-!Z=$6%IF:!P(E2)@# B+"T3$#Z$I66NRXF M7_)[>]+?."GN(Q15"7SB\% 4/D^$GY H/"PM\UC"'VP:!!X&0]$(ZR=\!!;# MTC*A_(?0&(I&"(T>: Q+RSRD'H2E9<+2,F%IF;"TS%< \I!_"TVPP\3_'&7D MJ+]FY#A7?^;F5^&_=M-\&80!2.GR[C U!EN" VZIA^8R' M ,: W,V#AWW9TY-W:?O\\>LQ>O<,?3E>:]#(DLK20K=6XSB^L.[U YG%\=TB M&N4Z6]!Y-MF0EGV$S%7ZI71,;SA%- @$><9C1%A"(RRA\8CK56!2,%X76H*1 M5>C/"VD(U'Q>:&VS,T:(6=585,E,U!&U+Z2!H-\P%V-82"-T[AZ'D\'.WA<4 M4OSH<@T/[A.&J?Z#LJGP2*G^OZ>K^)&$_VJ>*.:SNIJFYW@LUQY/]=@ M9R$ M_RCZG$1B8<+_,.%_F/ _]#8#E?8_0[+LC.^4&DQTA"'--8ZE-7V7]C_^0GA1 MZ_%=S3J#3AZ)1N499T27L>D?I K\@XR1&DTLZPJ>(!@L;;3R]&JW'N?@TW4-J(FZ9]7XA@P\!M?'G&'*&VKO\5I_+ MT7FWK)PWTS\_EJ$'SLVIZL.HY- -HF7V)O)>C\89FZ_W&RU9]F!70R MU($NG.2%$*94Q4X3"'/6V:#V/HZYR>Y'NYR8,-TA_ (V5^RPJ0US,(6ZDR8= M=JXN!$>; M?>0=%GNZ<_(^=P1V[C[.--3= R=WG_WDP_G]DK$7DKQ"AC\<>8G%?V;2(,<[ M?T%BYQ. 'OSNXZ+R^6Q.]A3!*,B0"?XQX>VX6LB6(+*%>(G]T-Q_P68,]D(D M0[X$CR_H2RP1\B6 ?"%>B-#Z"B)C7N(_-)5FT/D2"_D21+[@+_%PY0\@8S"[ M>G3(EZ#Q!0TMY6#R!0!9:)'=CC&?O$WS;GC2-R+1^Y L:[.1^G]0KYYK)E5(^ M7O8%KISR\9,3O6<&2!*,ZIL)"?(HR_3#"$GL!0^1Y&O1GI\D)-BW\@N\2'*M M:YP!L-S@P3%X=L\M,ZU?X^I0$(TROR^)^4R+VUX)>^],R)UN?!U.^*-W5&]_ MT24M<[J>JFOJ6(0YS@ 4";IQ=.+>_6W!/AK;VAVI+;N'/>V>=FV@NM;&+4X6 M=K\6JFN.3L[+#6E)E-+)))-NUOBOG]?_VI6--L^.\A:SV.@UFE[FUQ-4P86\ M.6NP.(O#*S($X3U>?]L;JC>VZQ\+?2X?07E\^+E\DN,;P@]R"#^(C_#3,>]PQ??"7L^?4GMQM@S[+R;S@V'K+1I$9/X3"$'K9D%L"<)[ZO&\<2=39\;!R(>"W[\M@-O#C\_ MQO1! V;ZM#%^')^U8T-:V)3:HWD[R@QX'TP?,;Y-D95N8R+E^EVCPI;7E(E! MTP>%B11CGTQ]'?!XEE:C26DCXO%")SF:^+ -UNGVHHUZ)J4A72ZO37ND*@\,"X!( M$FZ#D;@W=]DCG#T))([X;8!=%4=^C#'B;Q3G71S9+-E,!QVE"&9>W0IC041B M\X(/09WZ)AU;)T8F@W2S,3J1FUCE!CT!. *#.LE+Z9Z_T>&DIJ +G,9/[7C/ M2%@)LKJ K T/*7W+0TIWR+4?!H_NA;0[W050FWG5W&.PK:B(KE/-[0)IJ0F4 MVBJ#9(WS80./W5"CRBH?2]"F0F2US6!*FD2#C<'X40S]F.L7GESZEB>7[H)) M82@J.)@DYZBD'ETEX_2RL$FFQ%&_;N9\<"2SS6PA58KU,C1IK6,F,FU4E+4% M,.GCT:CP0-.W/-!T!T@* UM!@B1341EALZ&KR#R^0%N-+KT<^['-MDT-ZM:& MYDBFUL_VNDVS+>9;T$RR8ULQ+#SG](//.=T'E7Z,H>1OF.PCJ*2G38N7N;5. M5,FF5D'PRE JK-IDV^1C)!@WFHN*J!N:G7W7(.!J?X&Q%S=!9!* M'6GN,:H6Z$*I/A;K920W1(Q,;3V4M:P/^P_]9J7:Y^:I!(+Q?$.?4..LMJ58 MT@Z)/9/()5P-#U5].L3EMX+>\]"5WW,-%!CY9.!]#(PDICTEF\,JPPA8KK/6 M5ZVL7/(!C(PD:TF#F=F@,>! \)W.FE@Q$P!&)'0\$?)2UQX!\WNN@4*C0)M&DVFZVMGT M6RQM2LEB?-+)+T7*AZ,+:G(Q0O!IN4H+(CTWAFR=8E0+H)%]^>\YB7_[HV*D M_0J[Z.BW.!=&>M'6:?A:F=#OO09/] P'2#5235BK,0BP?(]L5[X3(!A8??V8 M6G-:LJAZOF!)6+2WZ"I&*IUK^^!T3KG,F- IBD?FQ5E;$1*M=#U'@0GC3[\3 MSR@9"X^%^7LLS'<-]#OCE>\$"!0$7=%IS&<&&+K#IETHI\9+',:N4G[<+HB.:URE:56Z")<+K6*I2K= !"4 MA(F1GQ/$QRXTAH>^;G;HRW<5]#O[E>\$"!0&7=$,FJ@6'U>W=8[AY)RN](1I M+I/U(<:UU&NF(L>SI%3#*JL-/4N3\33TQ&","WO&$IHR*(B1(> )(C+J("T,*)YK@Q-#?NX\+&F?#/ M+BJ,?2("!.8+A4543,ZARZUG_/6QWGID!PWW[;Y$4[NBWD'=0%X6. V"U?2D M5_R5N]^#__.BJ2 MZ,%N%V0/J. 69\1LO)T L;=K,')C,-!?G&QQ&]VE2CSY@N_P^Q=R- D4@2M] MY.!O6SE.:3_GUM$#"KOP[D1*W9_MGFE.Q4CWX3NU(%U&&NKB%X:^0-6<@X_N MQ&+)%^)&G#U92_$#/G*1J08!_]_M6OJ<:'_UE;AQ@&U;8[M2 !7!)8?$LDD1@Q9 DF. M6&),8NR00W"6C"%)!$\.QR-4>'(&PNW6D&(F0:!+IBG"M(^QTY9;NMJ/3<7TDBDEHV2)B0_3(@U;>MY> MPY(=/%6?#)#:DIN3>I)>C^+P[2AZVA3=+@@MVJSHS%)?FOUY>JAS;9B@ #EM MNZ0Y(,=3LL#4TEJGMDG,HFD37D7Q3)XTFMFJ.&DA"%E'J$:B8_ M78TPNIAH#)%Y;9IJKW1>31BP3^_DM4UC44C/BB+2:K&S2:,U*!41> ; ,Z5* M?S#6RXR8DG*$PH][V;39%BU@NWA:SI=RBU*V\D:*3A%R6>;X6&UJL0EORW%! MW"Y;ZY3%=%&-F'9643EA4J"EATR584;N)(G6 NG6F'HVB^2F2Z8!6GK(9"RC M6$V)$@*]65JU?IR@I3D-W^XA4R[+<8T9.8O1&[Y0JS2T=7Y2@2WW9#HRLC[C M,/?ZZ 8I6:.DQ)%-*;_<#M+3Y.34CFP)$[AYVQ06J@83>&1$G9=5W=2$-GA/ M"MI8KNDX!*HC;E=$:A"CH]0ZC6EB:JS,&T\1 1B9"[@@:B:$"ML\W"]QCC\! MEC>96^C"K]T?KPO5TSO7!IQE5EU<<%T2MW)&#L';+F!TQM(Y6-V<=R=?SOEI MP1F?R_)(AC.X-TS[JUM6,U,WQ/'F=$F& W27Y!JPGC@H@1'=&9\> 8X-<(_& MP-@?13@=R/Y\H2KV-V"E! NV;:TM-%$7(MQ0-8T(D!!^"GZ_X$!70@3\DE-X MD9,CHN(X5M!%%$''*TZ4;2DUIIP!GP@K3C:A.Q71A(DI08OM-M!CD>FJA4QU CG M>FS@#;IJ:KR;>1>T!)ZCH.NP*7B)/5"%%UZN:,=_BA%M,&?H2G+*)C(%9!\) M@,ISFPD.M0#]'9H(:X$W[?LRZG@L C<84A)^#6GQ$CGL"(P2&*_.MRXI546' M7.4B<.80,%RQ! 2PZ;XP-6#*" ZS]Q1RDA5+\$\O2_2CET)NH/%_G.'LR:^? MT-_I&GPXH'UD"/WIB G$[0TA G2P90.\$YXILB5'AI>[7B(M$?9@'$S>&2B< MO?+1@(5+#)8QM4F+K>%KID4+F($.8H6&27TJ"A4LT>1AZ@N\##Z M N]ZX)RNF2 M6@H:+7Q7F-=0-'WT0;$63*JG*:Q51+8/JJQ7DBUS;"=*0R- MY6QD/?T&FNP)-!RPU"7 ,^0;X-C2%#5 XE=F[*3ED"D\P(0A4'OH4$%:NQP: MP4C(Z)A7!QWMSB_I=],X5\G&8"E4+3A9=\4TYZ -Z$+?%9"#$#01U E8Z@"R M03SD]NIA =&L"58 ;KIG)V;@T%, 9B!*8\B+6%AV*&GD_+(4"CLW\&0UB][ MSC>V,9K.;+*:.J?7 $P43DX#HJC@=7IJD]M/D +STVU7R&M[(%*S7LDBJ33= M-1+D1%R,RUW&\M@>P8W(?,PJ.A@(])-=KPUZ>+SC&>Z6<]LIYTQ#W3UP/'+[ MR9'C?A"H==N\!E*2Y N!_^588+NA[1Q%9^X?N_88B[]@%S-!'3BN!_VKH,\Q M4($=W7:?H]"V^^4$.B &O1M@<-EAOWC7E!L";3<-X1Z1A8^4KT8_&Q1S__W, MY=/+J6]")MR!">@+=C')4LB$.S AY(#?'$!?DA=/V(5,N \6A0N"WTR(OR1" M)OC(A L'\$*V!)$MER^+A'SQAR^)%S3T\ +(EQ#& LJ6$,:"R)=$&*BZ)5\^ MF03NW;BA;T1(G-MH]_0^%[!YZ_KPJPX?_[RGV]$5MQ0!];GM+)K&X< #P M/,&&1^\\I,_3[W:^2=.12JW:SK?:5YOTE/>2O M?W;W-4YOPZ@+T.'?Z'^ 6,N?O^Z8I:^0%EV]TD&\:$C>]]WYC]TVC4,"[B$'H:C_+%&_ MA[%_!5%_I,BSDTV)LJ\'?9W&S_-^?UE&_?8RSR>,^JUP_I6#H^43< MNF;WZ5P7?KVVRLE.&C@ 7H:V 2]CX[V&::(2RT@;?;FIEE9Z;)O[>G65@_NS M,#\0G&Q7-*:[.[3TFI=-R G*N MNOMM?U]E;??=1_0[P_2'U3W7(*H&%>N2="Y+)-;E6I&L27ZK>PMENB2Y;&DT MUI.B(USN-@=IF' -5E*+(<^QY$U*J87Z_K#Z[K>C['[?NO[1-"EJ-!J;.E:M\16MZ2YCO9A>D>[5AD>>T83E\I*?XO= M5<>[IRLT]2VV01^@6)G?48S;1U/#&,<%4-PEP(GF?ZX!C4DPLU$R'*"(U06^LZ[UL-+MLL"2,=:#X,XY<@L9;Z,TW M"()<$42^_99,&#OY-(YHA<5R*6SG(I+C25&OR7A^T_(;1PJ5'M82;CEPK"?L/-S$#!B-]>V!ULD3 F\UD8J4T85FZW>X:T M+&E9V2#BW%+S&T9FL_:B%$TW9A(W7M>(]::=H<:64^6>0)\Q6"XDA)$01K[M MF8A@AWK.P(BE+>HH/BUA#*;UHD6\(,;9T=.!$%[E(G>/# R=?/7#BX_V0/\"]ST=L_)YG,+#O M*Q$=^"W4,Z!FXECD7?@SK7YW-IO@%-TUEMV\/!YMVX;O5E1^AF-B'QW3T8PR M6XE<;\8C$Z>&?.PYCGVL>.I/#-U\*4+CMT[=!3N<0(W?4PT4?'S*=#H/'^-V MK([URT6=CBY3LWA^+:^38[_/OTVCJWZW.-YL)=(DQ?I\GA$H@G+JOQ, /A+A M]O@5M\?]5JG[6!YV?,;OJ08#/;X2OSF/'C/6X+0&.4U)6&.S5+H%/HH5_#8^ MK,Q2H[12JRDM:V2NN58:29VCG-+M:.(Y27PLA!/"1P@?)W$9OZ<:*/BX@O$A MQQ>-9(G()*2:CIK66LCJJ[3?QH?8[ V(=J6V8);%D8(/T(VV;%MNU744?T8_ M&[IYU,,Z;=7@Y/"TSOU.ZQS#"P[@9:2:L!19$*#T[$'&*Y[D\7WRP0#7\X$A ME9V.1A-"&C+S)C//KU*+)=;S^UBC9="Q+K*33;Q)YQM%[GP9\?*?NNMOOOJN4?S;* MF0C2CX64K]:O]@%2UMDDC76PLH&(*,[UX_V%/EU!,R7Y]!M#D>=X[&/AY!!3 M0DRYS7$?W^"=&]A/P<9>H M\@5-"O,S58^.2QD=%D#RR+@KC0?5EKS=V;DP7TAA%_;!8B_(3L(A-82];$5@ M ?0($D'@>P_+$WVB_/J?*?P1J9PGNU2>]ABB,K=13>/76%P+HT-"N=-Q=? X MVG=Q7"=)64\3AD(UA%E#W\;+A <"[/RBQ^AT@A&>+.Q?3"'K?(+]@$$!=9./ MLKB[CPZ@!,;6_MEG5(V(>H0S#$TB:U,XK]D0'S,5#9*;97K:^A MJE>5P/TN%'8&O;ST?2>G,XJ\O)7U^V'FX$A^!(B^H)_)3[V#B;,3^+]+4S7^ M>7<:3K,+YM-NJ&^CQ.?(]O2[#< OK""J>D0TP'\P MG;NEW^WW_CR7]TH/<&,)8,\ -. M44Q.C@!;%K9?"7:O ):$R-_.Y&F*;C>=/__S$FE/ :S;CVQ\7RQD$73B0OM& MX#3 S^@(_AP G;U9:K]EH0E1V+'HL RT'PE@$L!>$>Q?[J:TGXX.+;Q]<\CA MR% CX3(","T1[@R>R%QN!K7HY6/C#2A.$L' MP&IA1!D7VK&P&>H)YGRC"(C'^7\_G MH)>[A3>^-,"=7, E*6)+QF' MNZ/AZ' XT$T&2^W"=-WDD;@2[35=$8R=;_XW7-S^ [^%JZ!# F$4Y>!R.+%7 M:N 1.=WI$=4T=&@S@3Y>(BE.!]HF'+[UL/5'7LZM.%'>!9.ROR,'?K_M !\.9<^OH 86/8\G.SW;/-+1%NH',!VQ<&N!HO;"Q MX K[Y+QMWW)2*Q=CC?)PP)32W22^;'%) MF(TFH*7G[4VYT]"FH_A*2AN&I:UGQ!3KP)8H>MJT.!A-*0PCMDQ777&365&3 M:RV+Q5GDM*4P:986P&_K2RU!7936S8&6+3=8PMN2KT0[PB+1G-";AJBWNBU+ MMK(6:.F9O#6K\U6Q.9HS);3(])5,H8A3L$_/Y.NM"3)5+&N 8-EZ:UFD-VA! M@RT]D]\VY%4B:@H"(\:Z.)(BNLM"';[=.WFL@]7H7('DF5)6I:7YC$43 DQ\ M[ID2/5\*223)])%E*J;4>P.\0Q PO9>G)2=$>^-!F>PQ6$+>*CP9C=5;#3;N M;1FCBA6].Q9FC$FMK)%F*$(J33FWU(];5E=4MZ9L\A@RGV',%*E9>= >7> M,SDA4YN9HG(FDZ5K>6E=CO;DDI"AV(1W2M8BRW97Q#3&1.5R;!+M&8L>D*:D MMV6:P%LJDE?6$K:9E6MR=BV8\0F+(MZFA%%JY55EQ4C=QF):B;;&LQP0$M#4 M,])L4EKWEVM-IDW>Z-0D=J@,-+M7CT"U1K5,.ZV+#)W;".5$=(USE:0%FWHD M*MK8S 8;/AF52&Q9F&Q6=4+(VDV](M656MQXV(Y7F=J0XSB)Y85U$[1%O?/: MLD@SFLH).CWO&8:\Z/*C-ASL&> QC.EPJPTV?60S4J9\N:ZTREV[5\^\:*-8 M+?1[UH;)%9K*LEN3MXC0@$T]\Z+3"ZLM]CF:WA2B5#Y#1 5B9/>ZGQ>P35RK MWXDO7/007,O_7A;BSJA[W2QYT[R+C$QMMW7B1%Q>(AE1MHVYMTT^N&SC5 M+7XJC$Q9J(U/W6M[WJE-VAY>6N9TW>MP=Q:SEMEF<92NQ9'$4B,F(FTV;G0> MXA8B](DS4\Y H,7K6KO05N,=&V_GW]CF-3R?M7O@V-;VDR,3_/!\A]/FU25* M BL:^\L)).R&=G!V[.D/KN/B^#NW(P^LTH-7PJ#L6%:M'2EWGZ.PZU^.%V,! MXKWK/1P<'-LWY8:Z"O7JQF[#V?,$3L-/Q.(.CMM]*EO7Y0Q\(=6O3/6WSTTG MB) 106 $_D*$0!0$3F OB1";@L (@$U8R(@@, )@4\B((##BA8R%C @$(^*A M1@2"$=A+/%RM@\ )P(APM0X"(T)L"@HC@$K@(2>NQXE/9K-_-[9WOUDG/C'K MZT71 CT_7I7AP__W%'OZ>NP6'M#P,9?BR17$XQ,V[DLN731KYYLT':G4JNU\ M*T)7,W0FTJ+K;;J2HILG-SO>NE1W90_B*B3Y. &"0[?B_4&'@[_2 SP1Q<#)%P5 M_U0,B)?'-J&N"@:7(QC?6@J(QS:.O&!PA?S97SXT<@L3XJ)I" ]#<0:8T5NJ M\,5,VP&PE YGZG>.N90M5S1_J]V\I!CY">3# (A93O;NF?S0[]B";ZA_-G!;.B#= N)ZM1&:B6 M-T76:^;F7,%*-#+S69F)XD5N8913TH"'EU/QI]_HY2*.7#JQ]?))9#F2]V:=$DZ*8V2S%(%*Y^ MR:??^'.,]&K?=5:_N_N%H?H]C(-WK^7O+N5%WEO^ZEJ:*^IR:X5T(V07!H_[&FUY!"E#> MW^F\C_SZ+;Z!XO$CNF\/O %Q!PD/@M?WC??%0OF]O?SZOB_V928_V-:9D[EL MEW L\F["L7#C[)&=@(>S];\8P'#DEIU7^_$2020+--9-(-E23:L/C6N7[4$^ M$<+HNGI&.6I6M9,[UL9V+CV]]JIEME;N0QS(/L01VQ86K7Z_&T>677T4*[>& MN11FL:2]PT8DGQ&4?":12^51PVVVA_%X'LVQN;^N?GJ[[9ZZNB7+R:QNL#6: M7+'EA%XGA\0 9E6&NW$X]DP@\>=X@@SWY!YG4^!ZNNJ[BW9'9?WJ-MT]E94T M4I,XU3J.3LA$W)D!9X4;?QY;6*VSW!<)]=^H.ZG:57&_J M]H?=V+N]%W_=/3X?KXD&.S[I!!#\)L\GH!72!L7"3<7OM*D8I-G;3GJH#X_O MK5YW"\=OB0@L=1Q'V6_R!$MA'M-C?. ]SR#-WG%&'UDA'FR'=%=**]PC_4Y[ MI#Z$P,+-U+MLIKKZZHDFG0DD]9JSDI1>9)L(22_J0WZRG#=R%IL(MU,?=CO5 M'[W^86KMQ[[K)]0ZE4D/TO7^="2U9K4JGN\-M"35 &H=[KP^ZF:.#Y,,MVCO MLD7[";TNM5* B)NLS'1UT4@+5'>!HQ.@U^$F;:C7X6YNL'9S/Z'7^3'!=&0. M49#H;#Q(R-$)M6I",_P'[.?^\\Y=S5W%Y5UBHWTYZ<>^N?EH&[R/!HK?ZK9G M@.CQF&Y[N'<;WAP-MVW#7:CO=<4T0/1X3/5&:%"FDU9[[3:'++E%-\XKV SM-JZ\48I](D*SBR'4!K%O,6B"-P8!=J$AHE<'VA+] K2B'*"'.)%.=1#5N/&E 7R3=T,=S&#*S9^F.2 MNOZA GYU/_*FJV)):JSJ&!NUZ/E8IVN#L9Y;\+8F)FU-O%5Z\T=T+7^.*C[2 M7N)UM/+3NXFW6!:3U>R@&.ULHPPVRNNY--XV)>/)H>[ M@-]Q%_ L0'VK?;UOZ%J[&GG)C)#CJT:M(T59R4PEY5POEH]5VP"YT,\YU^&. MYH/N:-Y*'G_ZJX:>*C68THH%2:I1)\TF#$OCQ:CFPH&)_QE,/MVI#G.$R(P5'-^NFD)Q M?Z4VQ]N-8=Z'480 M?(@@O+U@EZ*=M;Q.856&&\U:4I_4I6+*ML0_&D/XKP%KC/[>-:N:ZL#0%Q8C8[SRBRS5@_YC7KZ^C5^ ? MO0UZ3\DJ+[D\'K(9UDJ4$24[H\W$M#)+@8Z9"3 &!2 -"]"3H9G"'5#3!8GQ MV+Z=_R7VA4-\A"%ZCO#[.*ZW[Q4U?"'2R0,U,WQ/'F>)PU)5+C#74H:!'T^?^S]Z9-;AM7V_#W5.4_H&PI95=A M8.[+*/%3LC2)=2>V?$M*\KSO%U<3;,X@!@$:BT:37_^XS P+=Q$FE MY"&)I;O/TF>]VD(-95O)';?>A$L8R0-B0:Q\CN@0^"US?T]A]&+_#!?6+UX0 M,-?G%M[UCW^\L;[!>?0ZK[(?Q,?NJV]MBXDGX1.3.Y; #OB9^^$JMMC\,PM< M>'P<+I)[V-5P/[1BU1L47\U8##_.6<(LF"Z[Y4ND'UX3\=O4QZ.^'JPXG2V] M.(91Q;;X+0D3YJ-6CF%3E^H8Q_OB;,?$@7)?*_O")Z7/?_TAC;V Q_'K]0*^ M_N+%O[I@5?V:K5:O^P_?_8ECFU%^X\9&\.EAQ<6->WY7=\?____]VZ^S?[S_ M:\?SW\U^&O?[OXS?//U\UE_8PU+L0J$8?\2SZ?#X;]&.,^M^9E'TZW_F/]R] M^1\O_OMOG%W]^&]W\L&;_'_W7WW?&W9L$(,M"\1R67QG 06J/LSO=?SK^X5( MH#1*DU_[/_SZJYL.^ WK_FOP/IC_\Q_AIR?YA Q"PM?"980*HH,/B8!VN<"8[Z=3*=]0?NB/W:9;/.KX,NY[_.V(3_ MRJ>348^-IQ.WZ\+KOF-536/+%MA(QW77ON!>PR9 \?/5G3D(5>^QDW^7\&7O MIWR[BM]ZL9N*_0E4U^N ^0^Q!_O=7YN:/XY/HDB#7;0>IP"T&K^*K?5XA3[. M1HP2\EH->;KN<;I$IX)KXR%>D!5Z2T\EZ'! 1HOC,!<$;#$F;8)Y4SA M4R2G#]9'OCYNMCZVY7N@Q.##@RW62FQT"WB_6"Y00KFUQ<0W>$VF_^ -7CB/ M+3!F8R 1J-<9&$[WCK5W%G@WRR@6WX6IC_? "-D<%1\,ZS]I(#?6>P_4'[XE M#1CH4*F\ V#N6/XEH-<8?KV>%IAFB>1J\2:\.^*^N"@($[ET$4]"I9CA:^[' M_!Z_E'H71O6_4N/Z#\ VJS!*Q)-P'5X'X,+[V;6"NP(<&2P 7T@CFP%=B289KX M8?B;+<;#OZR W)*9"Q?C3XLT22-!'[%G@PV[@\XK9#ID#KC#Y;'\&O8H*\15 M@@4+KF!$P%D863LR5F4;@XT\O\(1XD VB(&72(,YE#L<\(K'%SF;K2UH&UGM MGL-(X+\,3(3E2DYRR>9PFYJ %TA[!%_OIE$$-P+-V&?F^6A2@)EM;SS7L5Z[ M22KG+/2!*_AO[H',@B"I AHS\$0N%HS$2WQX MIO)[/@*[H)#\#)(@&?9#SC1_57/YAYK+QWPNRDL20U(/^N#%OUE_E7/)?A:F MU(XQ@L'BG(*IT*B^M69>&'M+="[%KI YID+=91*A1S"K!_$;>GR*OP$M3( MJ9M8G[U(2%:"$I0--?LRGP'.)L*Y)=8=<#F.)0:.OV.?!9-+0407&A0>AKSA MYE@,:06F_)*Y/!51?N6M>QQ?Q(60KZ)P%7D\83"G/2N4W$5A>@M;3G)D$2RQ M/XB5"+?RQ=XHPLZ#31+%'[&=0-^\\6[0*A\X% 09>;>29'%3:5*)^!8".8U MZD#NV)E-DMOYJ!Y?;;%5O 0*^9?\\>8K4JXZF3 ^9>=TJ3 MZ':<_O"E5?@;Y[*U]DOVY:JPPBI#)TL3U6W9=R*[EG\92H_\6EA^(#[X]-)S M!2&![M?@3V,-Y!(^JHD-I\[@3)3=4/[] AV9=1=A,.CK3^_?['( G^5U20=# M.8\[_,D"Q^':H@\B[">0CS<8J!*Q:,4^[/L3Y*1,MEW4:&"#/:1&0.M\^!-; MKEZ]M>(5%Z8EJ++NU+$^>JBSX>^!#38FV,)+#G[6_5V8;SPG;<>@Z7!)YV"; M@:4!MK8EMKP(O )8$5"=L U9T\Y+X5^!:@JXW!PMMD(-BCOJ[$%HJW\Z'QTP MUL*Y>,-;O.;U'/@7['052R/AY= 8C-:V;E+8 MQ7GNZ,N/( H_Y>;0ZUL>N _Y'&]^>KT.XO_(F0\>XQL8S)S9UO\PH&[^K%]* MM)<[AW@L+,1;+FDB'RX'_^8.?,K\[I^9LIZR6WZ)0C1[XHW%=^!9R\Q!Q@4, MT: 10%(J!2Q-.O##3PHOB!#9SH)FW M\F5,%:['GT$N[F#[1>]4KIR2,GFO\.&+MADX67 YDQ+(_%ODNKNELJJ6X9S[ MPC)<&\#"-O-B#CM9T504_F,X?T!AB*3\)/([-8!\4%AL>\H09'N$4QBY:LFCL@: D:*V#GPV^-9NANP=*T+U3 MRP#"[0-KB'FBNYU]B!/@>@YF[3MX;QH%TDE=*Q=4+!NCVVMFPR^PWX-UOC94 M?P<62Z2$Q:D+4XFOK7_CXHK ]DR&M.]2X"4<\"I$4/L_X_U M(Y!%/$-&!Z3MCD9=A#9[%JT!AR%37O]'OE>X$&CP%LU=X0W/T?-%27'O@ G! M[I?)/>[/T7^TT=O./0?%2/R*?P%>0ZV11[#B_V/]J[PL2_: ,\U\E' %1CE( M"+Y0!$A@>N%*K:YB/51K8F+WGG#'<9CHO,/M2##A[%LM[#+W (U#?X^0+KD%Q?T#A HF+ M0S\SX\5FK!P'7+^EY(3-C4D2L2Q(L+A6P#Y[M^I6E=7Y(OGP<^A_EK'1_/4^ M_"#J4Z3_QKY(KH%;/>11I)6,@*I-V;'>PPMSI]43BU.<3K;9(W,))UIZ.(5E M*::-2[9#@(H%72X6W*9X[ &\$AX59]DG## R&?(7UX/=@HX5RT*NJ5 .H$X] M5(UKGZK7Z>S9D942Q:@NBQ.1?EI[G+&<:\+9$E=@[_-@E LN5R(L+:'AH"=VDT M%S'&;(V%W[XS;.,AE:/?>"(B/#'HA3F'A^"V%%O"9@G/"'=NEXOTIHBY?E;/*4N19/K"0+-< MJ#1K'4TSQ(!(U<*E:K(+I+66LH/PB+D>[\H) JHY\!7!LV7[S WO@L2=<1J"D MVI5*VN0C8Q_56G_&3'MA;-+ "/WFA.K?J- S+D-*!Z!<9?11Y8OFX2I+FC_= MY1*;3L;^0H$=<@D%1]SC_B2$P.?J]!EQHQK'KBB6V!G!5,,ECC&1L0[J"A6- M%TB>E4*NQ'I'0%#HV5RAH,Y'S_ !^M$ M6G3_IV;UA\KE!,Q6=_$W&5 M2LW\XD4*1.=?>.2B7:I"ED(IW$?H?\3*1[64B*".R>I*,#BF_%;Y3JQT2S"@ M+\F9.:=R>Q E:+V^ S//T8YEEC);JSQ<$?!$:CT^%_-XT>^.G'X6MK9$-! V M.?18A"VR8[@B^)YFJ4%$?9^&WKQ< 9Y(_'H#B_9;Y=K,@1.5KA MF.2S0@$$:N!@LU O^Z(TM!AUIS!FH!FF$+,D=, W@?!M/V4>@3](T=W"AUT?43])W2F MK=[T<.$G"];\!98F9C_53#:Y'-94RO\3I%=HA VMX"5ETI?R"T%1^KKV<.ON M$M,4=53E4I])5%&4Y]Y@H[A[ "]-G&/O)5HDS6_K&M3%HP&RKKJ-'6[Y:,-ELIT,.&K]C7!CLVINUM M[9C%FUNXVP\[9B[MWS/[.W;<.O?,TPS?;G^PWHCL(Y9O?_IHN[?CC)]F]S[- MH(41[C9GMUCRR:;MF<(,>VK!UI)XL!;L[_PAJV>S7N=%M!B-^65=05E_>5@A M1K(1N<.EA1W\'HB9E>3*BL\XE9&P+%2B&C$LF:V-,?>Q1)96E8B.]>\[#Q@! MZXL4-V!.1BV%\D7C4H%3N,*R/NQZ\519,G3"O,[WA(OQQM!U'R? M![=7@X]5<13I E$GQ/$N!,\UKNJOD MKJ,EZVORO%'11>L#QVTT,Y=O,'J)TMW8]K,N!=ZJ!E2Y6'?8"'[;!7SZ^R/5Q48AYEW4?@&S51!8!S#E<\> MPC2Y7GA?^'P7S0N&5V9Z2S57QM=3ETWD;QMH"@?G41@WWKT!L"!]D'!U &)A MLH6J\*>OIZ/Q]-7F,#:@%\YA$ZONBBV)WK&P7WW_@V*2Z\P8;LQ*7X])V@;% M?U&T2RR=APXQW2[ZZ$10/1(IC6AMZPANL61A>2++RS&5@%%GC"Q;HGD5,]I" M%I3=A['I&5;.BCRJDM'N.U?*J!%_VEPA33?XE=99*X@?8:;:WK)Z+A";&S%6F11D[VU'_+ EIEY+: MZWI@\6"5IUSWG4B##^/&#"MB"JJI,!61S<+J?V4A;674Q%P+VVO6?)"U_<$E MV9]BEX??UEE9^+50%&SESML64,;9$"3[^R$DB_UI3T25)'5,ZOC[#VJ;_H#; MM/XZN6156$O0I#)MKSIN,%8'*@53B:"/SV(T\ MU0REW N'"_Q9UZZ6;XT:].33FUQ@*CZ\Y(O5;>O$ME?1'^<[#5&!?O1'(P.L$Q'/A'[O.(.#\)I$EV;HTCL"84YT M:88N7:='>DQ#NDR<_I3HHA]=^L[@("XHT:49NDR=SD$ 6J(+R0O1I20O9"=K M2!>2%SWITG6F!\_E(;J0_T)T*?HO8Z*+AG2A_45/NI ]IB==2%[TI O)BYYT M(7DY*UUVG)#[K#1E8XN B=ZM\HY:SK0^EB%\]I*,CJW(H4)S60225Y*?-^E6 M4Y']*?PPJ8 ?W-#'+__RU?BKIVJOB=.99A5:><'#ZHLE2OJLK ONC"LZ>?R" M'F(G[":JB)F.14"(F;:9:7!IS-0I,Q-M1_IO1^8MR=FWK8KE8KO.<\\NGNN4 MWE-URM0932Y)I?QO5;O3,;^CDHF;P"'=GC,87Q2+],ZT2A>U-_]OWR@SKVFC M[NF, T.]+/$B#4RZA31P]1J8?"/RC0STC?2*PIRG*(06Z80*\\87:=^IXLTM MV=E-G"9MXR?G80_67;=P28A+'IVM;^&2$)>T*_2@LR5CU)(D!\/_.TNZC]VAHT% MY\9'IIP%\,\WQ78&VZI:O>9MUQ?GG%[M\3,!9%2<;W]SOA/PH*QSSEFSK:!9 M_JXG]/4H!A@/G2[1OS[ZUVL\GD#_GM,G!5#?!J=5O*KIQ;CPW;Z.J-.CA'W4 M=3HD[&W6]AVG2PS09@;HD;W_B-B.YB&<(HZU"<533X_/:!F&.;,:,LZ#2G\>115IQVBE!F&RTGR-QF3_%UX M\*'-FZ)V\03:%%NK:J)^(0.SSG\V_B&-4&#[$5Y^%Y8E#J1#QQ7J XXJ]X+)Z\ M!(-C5[@%]XWTK.12/PA;G)>*Y?5;"?'7H8>&8T\(YJG/N M>Y]Y890PI"B,Y>E:\RB]+1XW:,4X@"A=OH+7%=\GSAG$IR_%^:MBAB&>L+P, M$UY>!?P!SQ"31WEMGJVJUF#]R_J 5J#*+0]O03/<>3P6(R@, 0^89)&;K?]Z MR.*L6'$P\/JAAHXZ^Q,7R 0 M7L+F2R^ )T<"%PX/EW3SF6:OQB60Y,-I"%XOD11/'<9K[H")Q G:\CS&]2FV M2*,$&%Z^$<\P5K?B74D(9"Z'M4=-?K>A@?HH7N= O]M;NM3/5?CN+4N>1QB!5.&9 MF-= 'AZYL"!P7:]LBZP1\/[XAQ+2WY8J5AW#A550"(,]L5W=\BL))"C.8+]F M_CU[B-6JC*=.?WTP8VD2W8[3'[ZT"G_C7+;6'D\K*ZQPZ30R=5OY0++LRR. MAHJ0>-ADK^L(:#GXJ"8VG#J#,U%V0TGW"W1DUEW$%W_YZNM/[]_LJD>KZZ!% M7%L8SR=QQAQH^3>A."PNSMF'?7^"G)3)MHL:M>_)>$KD^UR+W 2?O2@,4(LV MM2_C>87,=6$[%0=KPUHO0]BQKKP I1=4Z?:1N7,O=E&Y/6SM!+.'XBFZ+$WN MPD@>%<_$*9)JS^-+<9RM.CT>]K!YBK^)\W3S$X$_*KV.E^%=:2Q&!\.)O64J M#Q''?6S_:,19NH7QS,(Y#,7&@\UA$Y-C^>O;U_*T]I]>VV"@Q-:,\\!R<=0X M5=3G,#+8$3W M6UP]W(5N@!J?X0?X#Q[^;N,ZP1#@M;CY(CL\B$U<#33?X6]3;RX8:!ZZJ30YYQP/ M(9WE)D8 NV[$;C-K3M%SW]CW#SFCMUT^)RNPD!Y1UZY0%CH5'6F[E??HZ4(AJ<; M_OD[3P6TYBQA^;S0VMQ>&R",CZ*C%N%4&<49@KJ=[Y-YM*+% R6IQ8HDH6!Y M/!,3(%*QVN$*?S@KY*(D\PK%IG M?H(P*]HZ%FXXLQ1X##ZA(Q/ZX,N $>ROD.VV'P*T@1T69R@E_A:_]:4Z2IB; MJ(\!^^S=9D,ITG^#N1Q!%10%I#B?EQ5'Q-RDO254,@C$' MH9%,$8*=!UH5C"[E)>3G%R/'KN<@U*/B(!RJ$'&AHST4YQ_!"@?BPA+#HEON M6K@+HUSO%RC-/ON2ZZ?"Z"(.3F;$I>)3&Q;XF9*/\7(\[QEDGRU!U^&)R])7 MF0NN**_9/(UPD\(E*RNF?:\3<[Q7[O7<6RR0^8"E8AAHO'A ,HL1X4;!?I.^ M8FEA!9D?UF+M(ZO@&H*;B892IB! &8&!BD179TP#21)/L$,$PW9W:H[BF\X@ MR8\PO=YD,PJ#)HTMZ;_GZU.V9TJ:3QBJO*!O,U-HO^&!9WH7*"<>@[($)%K MWHL,P^>.]2[8>&]V%KF-C"0? #K-PQ"+<,@+X8[\V')D6@^)0R# >!CP_O2"%@K#RB(T8NM-'_I%0_042BLE%SD M[=E@= 4X%J@WWSE2,-*6XG#UHV/,33-A_:QM@:*E)H8J5$NFO3:778W7SH(R M&_:?XA4T#(0-PV5I,7S$ 63[B^*-4,6!5B&Z M59Z:7O:+T"1^",HP*H0\[CS8FU!OXD S$L7\5BD]^8*<$45HXQ[M04E2H4'$ M@V]!HX&7;BU EP1(#<4_N,KV.KQE6Q_^Q):K5V_EXD@^A#D*=C@PK1 \C7T& MBS3]4.6BT0P\+/@!N5J^-I;#!A,&>.$>#W*/;I&-!'\I,RWFI=?!MK4 DQ=W MAVQB\&[T7)3:AUL\T/8+$-Y T3"Y=B(*0@SK*Z4 MEO30N1/Q!J%GE!^241 82*G1]1U9C-KW@5=3:1; E0FJ<"Y8'@P5X,NU8?)! MW//+WZ\^>LO\.4+Y9!:2LG"VK$S@.^%V@0L*W,>$_E(37U,3-3%&SQ39<>#9 M2M\'!<7<4)8#^ .#M OKS?M_O7M[U9TVN;MGD6!8U!6F*XKC$AS,YN@0-889,F*?@H04A:H4Y4#A)HT $-$#*$A7OEUR,LI5/ M3B00ED*%[9Q;)HR+%![(T5!1ADD:9)N)V"A8$(0):AI8O[GG9O;*FI-QRK@? MJJ5A*!]BLX+M#(@8BC6?<[@]CHMS0>?E,_I:F5T%\\A'+Q0I+!X:WZ#V?P-) MAI^7\$KAY6 02!&TL),QF"M("U)+D17UO$@9!"?05>T%VX1UK-?BFX]\E?#E M#"1/NO+]CFWAJ0\V+F2D+'X17PK"[:%D1 _ENK\1BO0!$Y/=\:MXUXCL/7R& M+A6+[RP\MB>^[ 3%F!(4E*"XN 3%41B"PB[VWUZU^LGY0Z;&H[_8D% M(#?";DTQT_J9@7)/BXIKR3$R5L[ZBSQM%@T2OZ#AD]EG41;3"7BB?BN[G.J1 M,ER"UAAN1BK<@L%O$9C!K45XTKBG@7,&HBNBM.B/V18NWMHV>SW'F<*E-S^\ M^_3VM2VV%;FRT@"'34K5 L#P4"%E >#R!H(F[V?FIUG,36XTP"5B;]VX/(_= M<7FGB/O,TOFM=";0BH[E.F0_9O,71FT02TNY25 $\6B&;6$ M:>$A:P@O3>3DF3=7A1OHIL$5H*UA7TQ404EQN1H++1=8/#<^U@YW<8%%*!BW M\@U^ AHMA,FVD*90'GO.;"%@P36O6]_X81Q_"X9<)B_"W,?B%E708$M_1!A7 MW\R N19>\JUXN'I"PKX@4PG[RO58;LBP);J\TH=;/PP>SX);3_BEP.A)Z3+P MJT&NDH>KF3):"ZR7/Z'HEV6>T6VT>5$>(/# 8(J%T'I 9U>:OTHZP$8,!>EW MK7!C/%#@_DW:>C)0OTC]=152& EI9/Z#,/$+,U>41#,8N8!CZM%E&-7R$I$* M! IXLJY*^IPBZR;C(& "XF]9&E"*N=S;/F/P!&/X:A$+[HA8P-H5,-J%>&9Z#R45=2J\#NW_6*85UY,JS?3 _(HZL:!+=:#J)BEE%9/ZKB"0 MXSTBF++>4F7:/PM&[]_FA$)VMCAVWS2%IY+M,9A&2!0/".%-LD@4ZT5IV7-SK/>"^TK!XDQYAN6?LM=G,5!;N,(XHS3.LD^YFI>1 MNP<03-^523V04LS> ,V$6(A()(L+5 C5+A=Q#"_:90$.%L^ M6\7\.ONC."[T3Y1O@I:U*RWRS!L5SA!+DS#[0GI"XIN2PU0H@%;7;#NP290- MK'#0[5>G]B/W>ZT]2'<_R%DC)QJ#4WNPT9$(41LAQ@<[WH@0=1&B[[3T['7- M"-$CB="#$+!''(0X($+4J)IZ1 D=*.'TR'[5@Q!3LE^U($3O"'P!4:(F2O2= M#A%"!T* ;J)-0@M"@&X:$R6JH\0CX0>/AOOJFW63AUT=CK15?((T/K+:(Z.' M3ST,N=]WNB.M#T,^MEB??OQP>CG=S\_B85(U[90US[]X/FATS-;3K"\MR(E M>BR"?-ELT#.=#3JF[*7/98-S,,#@ AB@*CUP+"+2. .?KN#%/J.G.V M"=V*A9FJ(E/69_XY3E?;O#)VAG Y@IAD?6 B=HLM8F(3*L\*OL9U8[!.\+2= M4E/=&67-JM:F3V@[LZ^W/?NS'LEVK SM[+#,F^3=A\/\3=<>CWK?UD#BL[OS MFC/XX2HL$QG\8#%33<#CCT,=[]J]WJ&3.RH\<+)1VZAI7C]U!&=PZO6[[/SN$'2RRTU.9#NS/L//=PQ29\E7<;3EC9OX3W)GP=P?5,BF9AKU^MONE;*I>79Z=VI/NB<9ZL9D&W(+GG(-!CKO M&IG\[4LX3 :4;;C ;$,]+-ZL)W%Z4JV6C)J97H7!688:>+QQ/^1D'N\-AY1H MN,!$0SU,WJP72M<>];N']K96^"(FNQS&>19/RJ3M2'Y3AL(8E\$X MS^!)/$KI"9,M?N,,^Z?PZ, >34<7E9UX>\KA!I2S,"H.H)'A?S$YBR=5AO3[ ME+Z@](6)Z8NGL/NH.Z!,!F4R3,QD/*U!:#2IHT'(3%>&LAH7Y_QT[4G_).=' M-Q_GW:&3V:BA@E(4)J8HGB3!';O7H8X*@SV,5C@24WLZW-YH*%]AC&/0"ON_ MW[$'.^PA2ED88\ZWPFKO3>U)9SLP8W+.XDT:13QP'RP\B5LA.5&*PBBGWD2[ M\6)R&2=7-PT'M=3MFNE&&)S!T&GV1GHH?4*&NL!,ATZS;]PE.KT$=C*EYHX+ M3(/H-/O&/:_3I6':>4X;2&,^UE M9AKW)MOPK3#5=ZA2D[,3GR(6Q,P]=W:"4W:"LA,MR4YTAW7@[YCI*5!NXN)\ MBT$MZ#MF>AV4F[@X/Z5KC\=U)./,=%\H-W%Q#L\N_6Y 9N(CAQ&QP.5GR$LL M*"]AKF_2!A>$\A*4ES"!3[MT'H;)GD K#'Y*3%!BP@0^[>\HB38Y,_&!A]$M M"\YW!,8MY20H)]&2G,3Q38SR$I27N"C?8E)'!;F9/@>E)5KHI5!B@A(3%^7P M=*?;P2,#$A/_"./8 H=F[L6K,&:^%2ZLA?>%S^6A&%567=U1GL)1]9%%,Q;P^.K] M%Y\_6-YRY?,E#Q)9+N:&<:6IE/]0*N4)GM4LC.8\NI(77W=77ZPX]+VY]75' M_,_4$(SPFYJ>6]4*H4<'DC_%36J:#"L&:.F)U>3+J\@K[17$L[N\$P/2D+A.N'"?/7] MZ_E_TA@ANVY^>/?I[>MZ8L,&.B_5YHO*DM0'29J'ZB)%^=/$34^X:K+ MSD9VMT=YI'KR2(TS3[W2LN4U78"X=.S!^%"E)J67JDLO-,?BI/=7CW%B8554)FVGF#*6WXU MBSC[[8HM8*#7S+]G#[%:E?'4R<7ZNE.:1+?C](MM5^R+U>%%58R M<.7S!6;ZQ&W9=Y%*_\DO0WE*Y[7 P?8^XPJ4GRL(B7G"'IBVR%#P44UL.'4& M9Z)L0;R$B!7HR*R[B"_^\M77G]Z_V14L>.HKY4=\$*B@:,E\^H M("ST#0/7\\53$\L+W'#)K6_\,(Z_M9+0RB,Q^.L[\>NUF+(FFS -0\-A2-;* MM*CDH$4!Q<:6895N,T' L3<+L"ZG>Q# MAPA1GVXZF*\F0M2HFP[V8!$E'D>)Q[>"'0[WU3?K29:^4,F*6>C/3UX&O?NZ M)EM+,"L]LCCCK'YX^]\_?S',J GK!8 MGW[\<'-C_?3^YT\_?K1N?GY[\];Z>//+IYN??KCY()>MW['WK)^FW%*KQ%3 M0UUGV&S'X'-YZ.=W/S^)A4C7:B@]Y]:UO:?*27?H],R6DUZGUZU(B9Z]OEIK M-FBV0;,"-NB8LI?JRP:#"V"#JK3!V>MAM68#T[F@L],JVO#:.WM\VM(R=OOY M.F[,\U+L+5F:YR4P7/="#"[3W!7I\FHL4M]X@=0WR5V8QBR8Q]^:LMV:Q@O2 M=369%RI$XZU=66+%K2K$E66Y%<(^,8+@O3P(WAHZIAOLP=DD[[Z^FV^Z]GC4 M^Y:ZH"\/3;>.)F?#NLRZ=J\W)GR,RT/(K:-#V01MWK>'HW$=VIRZCB^-P\U# MKQW:G6$5A__5[JN\2:.(!^Z#= \-3-(-K99F&3DQTWOZ= W*L9BSFFKI9XYJ \\:+Z\P=GE/RXO.3'?ECIB\F /.E8 M0;L[&E(NY/)R(?7PNWG>2=?N3NH J6R[@M?H-/3+R8H\$<5X,J@#]-M,1\?@ M!$D]'&]>EJ1G]W:0546*5'.OH!7&_W0GQCSE,HRQY%MAL'=W!B%- M3E>\"Q)^&YTK03&G! 4E*%J2H#A^=C&E*"A%<5&.Q9 :-B@_T9K\1'T*WDSO MA1(4%^?O[%#P!F0G/N%9:E#1Y)=SB@W(2YOD4K7(C!A)HP M#/8(6F'X=^WQN,(,FIG6O(05/B8D+]4\H,4&)B98E)OH[RJX-R$Q\X&%TRP+OO^YUZ\"F/F6^'"6GA?^-QB<CU*45"* MHBTIBBDE*"A!T98$1;]SJ!"5DA.4G+@HAV=;MQN0FKCYPMTT\3YS*^)NE'H) MO.X,"0J/$A3F^B=M<$-V +)1;L(8IZ(5OD-W,J'DA+F^0"M,_@&A.9ELP+?" M3M^E1TU.3/S5B^+DZH&SR/K(HAD+>'SU_HO/'RQON?+YD@>)K#MRP[C2-,5_ M*$UQ>6D*G69OHB/1[=41XS73Q:"$QL4Y)?45H;=])S#Q#+YVYS\&HSJV C.] M)(/S'SK-WD@';-^>84"ZY%W@ADMN)>Q+EB1!)XNY"5:#L?E_TCA!?ZM*+^LW M2IT\P6>:A=&<1U?RXNONZHL5A[XWM[[NB/]=_"((UZGI1:CBI-"^W>F/Z/3Q MISA(39._Z460#E73JU")$/2'%8I 2[8!=)B:)G[3BR#]IJ97H0H1&-K]28^. M/7^*=]0T^9M>!.DD-;T*50C!J'-AQZ:_%BX3G\/]B26=*XHAGC>;5):#/LC! M/$QG/F]&';PX?P*I\0E7G6'JV.-Q'9759KI*U2:9&F>>>J5ERU\R7USZ=K]# MN&#UY*<:YYT:I667:V6^M/0&X&<=JN&CM%5U::O&F:=><=ERPLP7EZG=Z6Q+ MB_#(ODL83.S\C+Q-H07\#Y;R1 X_QTDL=]Q:A+X?WF,WD5@';"\* ]?SX:EO M/3]%G^^&10%<$%N_\,CZ>,01LSZKA5AY#L+E0<*C//+IYN? M?KCY()MZ^QT[Z^Z=$1.=@XFZSJC9;I3G,M'/[WY^$@^1RFVMM/2>*BW=H=-K MMFWEN=+2Z_2ZE>G2.DH0#>..9ML;*^".#NVT9^..8;,-'UKICL,AE?9Q1]_I M-=L35[WN4!;61B"@LV=Y2^O8[><+N3%/LMU:J7_/4P32CD4XEN1LQ2IL**\0KXG5@(I;CV"5UDYRQ?:_9VY8KKNE[MP=EC7O"D]&&N@XG>XA MM V#>XP;XN2Z80HOG).?TJV%3%T+3[=$.Q^NXC.0IVMVWYZCG0]B(57'R76$ M4'7@Y+HWH?-R\K'2*5VU\S:JB0%1V#=I%/' ?;!NF1=8W_AA##Y3/?Z$_AM3 M(_BO!N)PM,+^.GY8@/[>0R,,;2#$.3$T:6A]'(=&&+IA;T(3AJ[=@VB$H5NP M#1GI5#SBK ECTA@WOZ= ZJL9BSDFI99X#H4\X:_Z@[MGEYG-T H*S$1_I?6! MY.%E)D=T8@TC_9[6"\:%9EAT8@TC_:?+2=,\33 .GHQN<,)&)]8PT@]K?=:G M9V+6Y[4+7IB$!;@2" )85R;=KRI/_W,I^Z.[-[4_/]T6D^^0+]0*ET=_SZ;E M3$J)&D,2-57RJ9%N0F=$R1?=C?[JF-1(D_T299OMU:7B.'I-T)C3I9WD0OQN"<1@TL?^E^CV[NS:>( M!3%SSYVMX)2M,-=K(4N-$A8FN!K$IZ1/3? /6N$&["S?H(2%,18]&>Z&)BP^ M;[*92NH'0%I2M,25=\X&%T MRP+OO^96Q-TH]1)XW1D2&!XE,,SU6LA2HP2&":X& M\2GI4Q/\ W(#*(%A@E%/MKNA"8R_>E&<7#UP%ED?631C 8^OWG_Q^8/E+5<^ M7_(@D95*;AA7FL[X#Z4S+B^=H=/L+]1DH[R'H7D/G69/LD'[ADX.D$ZSOU 7 MBC(IAF92=)K]I;MMNGEG[P(W7'(K85^R1 NZ9W %]<*H.^ ;17+ZE MC(WN3E*+6%>32'DK5+3Q&1V-^?@Q*KA?J0HVT1'1W]^H.LFC,>M2$D@^\[7P M)/C<>NOY*?[WAD4!O#*V?N&1]?&.19S";1>4IGE!P>4=:(]CRKI<7M:%6/VQ MP*:DU0U-HIR;U0U,BW2<[J%#!RDG8FA.Y+RL;F268^?YF@:D..KWJ=, MV^2D0Y9KN!>E28B8A<=^W'++#9?+$)8#TPZQ%:9)G+ !T/1J@O*0>@T^\:M ML*4E+G2:O9GRT>_9@\[8'D_J"0&W>_\PT==I=VZD M.QC;D^G [O7J27R;Z#$9G"+1:?:-^UA5[Q\&Y%5N%@LN^T168<*#Q&.^_V#- MT>E""*]M[\JJL(G$5TTD%@4+C>TB:2P:WO0J5*Q'!G:_T[?'HR$E@)[@8Z' ]R:]JFAF:7@3J MLZ&4%X4L*_"X^B T\S"=^=Q8W5%QS+_Q]:DZJ#/LV_U>Q^Z/!Y0TJR5IUC@' M:;L\%RIAE':K.>W6. =INSR[?,4+D+ A2-AX8@][];3QF>A'5INX:YR#M%V> M7:[G!4C8L=3?=PF#Z7W_Y[GW^;GCGSIK F\L_^9TIWSY:A7& M'B)S7T?<9YC3RVB"Z;FO2F/;)K>B2_;$U9<=CQ.O=D8\\YA[0Z>3T1K8(.#Y M*ELL34*K8W7PO=_!B\O_%D;B^IQ%R%9W&U/NXR3+$ZB<-5P>)#S*1MWOK!EC M%W.(&Y.(!?$BC);7Z6K%(Y?%'*[KE2ONUE/]XQ].6O;"*B@*](1DW/*K6<39 M;U=L 0.]9OX]>XC5JHRG3BYIUYW2)+H=IS]\:17^7M.A,)PE^W)56&$EB%<^ M7V!.5]R6?1>I1*_\3Z@M,!7_!JX6>(T9 M^[ B"^V3DS+9=E%#J*.<[:0V!I;SV2KFU]D?KRI8[3R\V-M646(05SY["-/D M6AR"7"1[QKF20.4 WL&!;0YDL^) B&FX.K!)3;:VG6_8MYM;XL:^U#3+?."P M(<7(*Q9;@@K!_\;6G(-> .GBPKVX=4,-J\YAIKQ G&HAV/=[/O)N@-V MFW$>V!8+YM:]Y_OP>Y!X0/",PC:+" M$8&6%UAA&EFS- 8&CF/Q7%@Y;[D*HX0%B;5BD2A8PJM*8XEA&T[X[8.!G*XM M6[O:LO6V!A1GSX#^BT/7$TQ][R5WUI)'MSQ2?.0"(\N-,6.L!V!!4?@&##0+ M@S2&0:_2*$Z1U8"#D76+MQ%S5<=<JHRG%B;QU!VL,[P3S:N88X% X')K%86?O;E42AB/ M -N?9^1KW MS+?01DH>-BXC_JF.?^X,XA_O^]!4X^Q%? M,>6JP04840*;7%CH'\$^QZ\'G0'J,[QW8PBOW00#5KU.KTL\6AV/_F88CWJ% M [CRADK\ :UM#+X73^&R8'7<5'(D!CEO98QIM?)AW22CL"1-P@B,+;C(FCU8 M_TDC+YY[KFXFUXX,M$ELYAO$9H?:76C+LL!7^A\$3KCLU% !_C\O"0@">6L 91 \-U$<>(?\&-@._B?,CW8>K/ MX1$P"4P?P$V)=Y7-ZP"+[TXH"WV7)[//7!&099+QI5DF>59ZI2+K+/3G\".N M5Q@((H)6^,!Q:Q)_OE]QN>_$?_YN)C.\U0Q]:Q#[1_Z!?^9!RN,*W[[_9>^+ M>9U;'N#TQ?8LQE (?#&?BQ6*PT5R#_R"<8UYZB99#,P')@'U"%<4MGH8S6?/ M%<;B2EM=^/249D&-?;55J76J[IQ4I#K_]/5T-)Z^:D!]>@D,V]UF\9T)SX^* M?S)]HD$.UK'DR4DH"SE[[Q<*%0[.KX2Y"Z_)7G\5I[/8C;S5.JN5_[1DF(@( M1&B0H:GL^^%]?&VF/#)(:KP:1.<2A'S=Y[<_?>5J(SK64G.*__\80 MIAO>!O#X]3X21EL"(QW!=(7B%"0V_ 6&3G$C$?O.QDWFF=HD*$T(2E$#:RPL M'PO#S(4%#2@OE@9I<1Y28#"W+5-*LMP&'@^.+E93N"[N5_"["NL)=S9.5^@- M" D4U_MA.E=E0W&(QCU64%@EJ=U^*6R P-D@EQ<@84NJ)-^7 M\UH(QSK\NK@HQ5OZ!"L4(^8F0K&4E,A:=[1/+,FU?)1KJ:(-NKJ6:G@'7!+LHBB?ZA?; N*Z=YF$KV75 M6ZY\C@%O59R;16>LPO L%D4LN.4R+HYW); VXF5+&&KD,1]>(//(^^7Q0MN' M^AUJ'Z+VH3:W#[5JW],U%;7>7\!VLRUANG'TGAPK2QX(S5TPN-:.&VKS]1Z" M@7P>B;K$N>P+V:'M\:-\ /XX>[ XO!]^1U,1=J#;2/F=(E'/I=<(CY*;! Q1 M;55BB,6<0/,9I4>D9=Z$<2*S196G9W:0]O@XL;0?XF0,IP@>^KB?, MBGOL_5U%MC+%5>PAN?.B^17V]@B'/3/1PPB> 7]]YKZ\UL82LR3R9I@A%^Z$ MC:UO('^R(E$DA=A*V'+_Y858N&CW\$7YD6+1.\[F(ABQ9 \62)LE:HY6LH)D MN4H%RWG!(F+PPM3%EJ7<<%%1$1S=DOW&\7:A,,$R\H+//$OUJP "^\P\G\D& M?!FAQ[8G_*#ZF/+@B! P' NP.?S@RAA,Y@SAI;#7WR=W3C/I0I6RA'6Y412F M9!MY1,HC$EE;Y.Z?6/0;3P0NG7;.T7J4RVR4>37T8>5VM:W<9*(:RR8\X1?! M5[-(IJA!884K5 *@GN:""[#4)]-E6\\2(_*".8PWPLJV8,$C'F2>%VK?1 9. M5SY3=6KK+DNI<5#9Q#MF)RYPP>*/!+EBA+U"?\"4\;K7-_#("=J:OE2 MJ0KA]@#H(W_5JA*3E(!^2N #C\&G<.\$![U=2X&&FN##G]AR]>IM+OVJB%15 ME%HQW"6ZK##PC_;%6F3"?!?,Q'K"M"8 =;F MRHPIU^L4FM? D"].&>:%6F7!&9I5F?J36@K,^#1PI34%-A*I'%(YAU3.WT1@ MTQE&4='.LU\*NU2F<@SX()6 "<=K\Q'-PZ"MMMSNG8/0];4' ; MBB)D!M*1%3M;$WF?L6)>O2?;Z#_=A7&V 69IBH*_+ONP<<]' MTB]@#$!\W\O<=0_81S;7JF'9^+)[[OOXW^(.+/V]R$H6$)G)_@<_O!?A1)87;U")+^W^ MV<;Z+DA8<.LA)[S&3E/K=2$8J)4!(&6T,%[1&5L.7NZ.0)0NV=&Z[6T\4U8_ M1*H^R44S0C:R"7-A&P1G;_AT;= 7;7>A29'+ M5/180_G<&O=.X2M:ZO/B'6BY1V@Q*GL C6 I-;LDS M\I,W95X@.'DQ LRYQ;#:>T+72+,Y&+3 MIA?@N_A-C.6UAS3)+[&,G]"7@1'%P6\##5L<*Q-+Z=F_*R= 6V MX6^'<0J2CDYKY&&@"G%KP,V%]V(S]1U6)UJB/H])$QI1;Z3 8K.S7M D)$KZ MB=(O6"@29U5*W_P@8Z6BX/9;V(0$;L0G]D7+0N*-L<]*8U]C7A3+@D!\_NE\ M=*P%G^>1'L2SX.7K5;IG_07ZJ< 4(%RY^!5!+\0%LM#X7@BZR"ZMHXS%'7,- MQ;$CE+6N+&-Q"00* 0WDTYYID%]J?7*7ZI.I/EFC^N3:'=_7ZTA: M4P6:[P.LM@*UV+,%"I4M]:,HC45DEY+M(A7H[RD\?.$):#ZX(&\0@;MF7J R M=%GFA._\W;IGLE"Q*('1.4&>PR+F"+1.N)G4'(V@B=%X1>L$N9@S+WH.CTP 'U? M_/:BXW2S3V+?@9_77ZBNTHUGX_3 T0,2R !KUO>ZSKW<>2OP\M"N%)E-V-_8 M;<2S1A9XRVT8SA$.WT87#7>(,W#!V M!F7Z#YQQ)?37A,Y/.>BKGI%APSG_/>5K)'W@L"A!4.)@;B.5W[M).(//W9T\ MBMQ31%4'8OWB!0&#?<'"B__QCS?6-SB['MBJZ@?QL?OJ6SQ<(DM%BI2QRF#$ M6(Z)H9=";93H,<6H"8OFL2I8 "9EP,H!D]UIXIJ(WR)N&R*SQ>EL7?,I\J,A M> 72#I[S=87EB]ZPXW1R=@/3299_]>Q>?VJ/N^,<;0N+[+&PW4UDN81 XE(( MX$5I*!J[ZS8(KG#H/(0(*Q9"9+G;(^M8C%B)RW-Y$B'M3#Q*\[.S\O8%$"JY MRXD+-RA Q#-@2FTRO+(I%PMA4S;%_L]#"*L#$^RQY2("FBV'.4 J1^M1AODH M17H262M213XL\*0[MP6!L/O^'/0++U*L[D4%95K*5^;=IO B5X$OBK=&6;F& MJG#8_;+[.QZHZY'1LXLR&1'P$1(EW63T#N(9R54E@RUI4N, MY_U7@!=&5AJ(&AL^+U@8&PPAM'R)_*=17:APF/!U4_O\#KS76G7?">&PTN!K MQ1E\BD7TB&"M' *Z^,J]1^?4E4YM.:#064@U#VGN M.6U5/&4P=(:30P?O%MSIPO,Q#+8 VUB$HV&/0N0YOY3- M1#O;YDFCY[8$"A>>+@VE8TC+D>1'GP$\&A AM"#$X:.HB1!U$:+G]*=$"0TH MT7.F0R*$!H0 W42$T((0 Z=#NDD+2I#=I LA.GTBA :$&#EC4DTZ$()4DR:$ M (D@LTD'0G2=<8\(41TA1"U9NXH*WK+(_ZK+Y9(K5E9.=T9%VAR)-EY++_YZ<:&=[\^/KGO]U41N?#^U'CL]W%U>8J?5R-K4E>QB:P)= GD'67M,_VJ/_> MDR5^X/2&1DL\9LPKDO=C@>P+9H.A,QV8S@8=8[=W7=A@[$S,WOY?M)P%GA, M,9CL+R_(X-LT[)4]MQ'XZ.SQ%4MZH-O/%<$N-'BR%#54#+6NP9I3.D_=,H9= MIW-^H^DYRN$;*5%>(/^;W(5IS()Y_.T%*8TJO,3M5DK7Y7RQV.RG;EPIK,_= MW:;=8R?1#CFO?'$.U\"=87%>G'4^QTK)*B_!%N6ZQ1KC_OXFZ>*P5Q$7:0VX MQNI.[=YH4@.YS^X6'Y&%QIF][MF?E]F/U2;IR>QC;&>KA=S-*OZFF?UPE8YI MS'ZLV$5/7K>'PRZQ^IEG?ZSJ0TO6F-;"%F?V9[;9XJ51Z:OUX:S&AQ-JBIE, MFJTPV%Z$'=GS)\Y-N@Y-3ZYB-3,)*CT#0GG(G-I=/0].0J M9O-!SQYU.I<3'*Z)S3O-Y@C/R.;276AZ;E6[$SV[4Z4R;P67-YX2/0 M#@:4YZ@ES]$X\]2>"&E\QA6+RZAC]RE34E.FI''FJ3N5TOB$JW:.^O:H1])2 M3[+ETIBGUV]'.B8[CD 3'FT LC0#&"R<(OZBVW=&"L\Q0P,/(^")ES;"=KX8 M]YUIZ>NCV:^X@&2=YX?8"R/U=A_V+H 58V3*!0@IP&_1W>6)7@PE>M[ZLAY M%L09)#8>Q9YA7,>U85=ODC"K&LS6ID3*792<*D)VIT[?.CL-;6L>>3"PPK%! M,P$V/\S?O2:@!,Q5)&9)$GFS5$),P@N6#$_L] )$+I4CO -=)PX<423 MQ&;XW%+X5SHF@Z+**TEP%Z*R8G MC.-TP9/PPQ(X&$'L"X*V?LC,"V-OF?KK0R2+R.'J48YUPJ$7N*QF'@[3H\-A MZ'"8RSP<1L[N)-CC-V$L#F!$*";B! Z$ )U$^T26E""["9="$'PQUH08NB,:9/0 M@1"DFC0AQ(A.C="#$ 1_7"TA'MM*>"S:9R3FAVYE*N?&OB,@9 )"K@ (>>CT MFNT$:A\0WPL@'W9;& VX"W!'E? !HVW M_;87]O@D>^XY<0V#J6H4JO'!AGQ],(S)[&N^%:7:-:@"P[CC=,_+%<_&,#8; MO?@4Y?#\7OX&9#NKP*1N_O,W9Q\N/#.MG?)H_9:>'6\3>SRJ X3P[#ZI[LQ^ M:0#;APN"]&3VOMWI'X('(\U.F,./KS#1DM>']KA?#[ALFUG]6*F%EJS1&U*7 M>SNZW#>]F8UV6E!L._K=AZJEMC=Q)LWTNV./^[IK6G6[,^O%P.GD/;[%YGB^ M7/GA ^=7HA"&8P@A3F+5=HM=TZ+O%DCDB[:U.\[PDC1(LB9<[+EEV)L]V/G\ M. G=WZYF8MUP-CR(9:^N>(\>.6;AAD U*WEPA:\B/^*#3N@T_ M,E_UAO_$HM^X&-3-%YP==1[B-Q5W'O:H\U"/HCPJ4]6"$-1YJ DAJ/-0%TI0 MYZ$FA*#.0TT(09V'NE"B=^1X)2($=1ZVBQ#4>:@)(#C:9U9%GLY5B<>*\&JH4Z0.Q1H[%(^Y(?5*UE-9YNE]C -G8'9K M _4QTM;1^-;Q7":FSD;J;*R?#:BSL2XC0%LVH,[&R^QLQ+B)P52ESL9S=#:2 M(=B:&,*S>AT'U.MX ;V.M4O[NOYSF=5_4J< M3M>M3M2-V.+>AV M[-O=SJ@6:C<;D:=FQRKG8V2S8]>>CNM@]7:;,,>J.[1DC=&@'@<67F(7 M8A(F>"+I 6255HBC_HY#97%-,YV$0Z?'Z^\'O*PX-MV ,5\I_YEGN!]JS]?? M-J^:_QHPL"L;>SW&]-XL%6VQAABVYZ!;[1;ID^E&8!W[PO$65W ,&\ =O340 MAL#L !F5F!U#IYLC6)P1K>/$H>["\.@61OAX#(^]T!T=9_0DZ(X&X3<^\)BS MR)53> M>D1^NEAQF=E8,CDUYD+_D10? CJ?F, F)@WHCJ&WK$@A!2!R:$(*0 M.'2A!"%Q:$((0N+0A!"$Q*$+)0B)0Q-"$!*')H0@) Y-"$$NG2:$("0.30A! M2!S5$L* 8I>6=M$0[@;A;CQS21[?;TF(&H2H05N !EN MAWSA)]!^!F$G]'T M9JX+&Q!^!N%G:$A5PL\@_ PCS3X#3P8GM(RFE8.1:!FE-V\SKN^W9O6<3@N069<$J\;"IG1Z]=S#G2;39C&.PN? MI 4/-< 39$9=HR7(#(+,,$5E' )?TM\/(,@,TPUW@LP@R R"S*AQBVWK[T M B].(E%^?U[PCDW(F*>L&,%VF-9((8UAIS/<3??"?2MJ^2*ZM![40V^ZM!CC M0V_"M!?R0V^ZM!,";)(]?NXB%*MM># M$$N>QBHF Y@\2:.8A6="&XL&&\L%XY\\]U-_74M<;V=WI M] *!7W27AH87HQ6P,(^6AF[?'G3Z%P@-H[4TU-W(6K,T'"L\TE88>O9X>JCE MGPREL\ ,'2Z[T95;:D'4JKMY=YM3#$*7V3'XBP";.8OX&N?.7!P4S:,USD%@ M,^.\$]/1:<[,H4:Z$[V>N8 UY^?0YLW^"D\FJ,/$/S4Y2'OZ60K>SZ]ESD_5 MILUG,Z!PY"]Y(KRW)[W:##K.)CK(_N3&7K QQ9S?T\]V:D@L6ULO&W@C)X BV-+1)WQSEN]($XC M%KCK0=MK$)Z^N&7KG@SFQRK!_#B%WH1"[X7KU.G M_5R\=\NVN!%H&,3 1LOK= 4LX,*> M4&6W_$KVL; %#/2:^??L(O]F5P5!!?A+ 3 %\TLE".JK L?AVF*+@8 R"A?6FU!@$L4Y^[#O3Y"3 M,MEV4:,9=*EW0<*"6P_G]CJ.>6*]7H:PF_]7:!O"E2)@$N_2(Q;IX MG*6##-$R8*5CS& >DM+S]8198$JT(=2R(5PP7-*QQ3(7'TDS-M ;[.8$-C 4 M 4DC-A@Y?;WA;XZME:$81Z?:?,^)AAA,5:-0C(Y,E(",6FT:'D4N.N^J7 14 MT3%U83@VT=,4B'GP1*]*I9],E'ZRS=+/"^FTWY3JQE%7:FW:?=42T*%' @78 MP^FAODA3 8>TX_6Z9]\*2*''\GI_/+A ."&]>+WN1N)S\_JQPA8M6;W7G5P@ M5)!>C'ZLOD-/QKA 7*!71@$!O;H4Y)]JI%%_K^'BL'T>B\)H+K#/*_.1?*IF M0//,]NXAU$/]37/3@7JJ9,!Z;.F]*2W:9 VQ;,]!M]IM4C/0=?2%TCD8E\] M73; =#IKQ!R!I=-34#I39Z0P<^J'T_%.F\<./)WUW$JW("B-M8C"I1B# -3! M,6V^1^'6-(.G\9;#%NYZ.FV&9"9EQL0 96[6[25]-R3]U(UT87=J+-Z$W75H,/Z$W8=J+1J$W7=H+3J$W75J,5:$W8=H+ M7:$W7=J+9*$W7=K;QJ\W7+"F7*9""-)ZD/LW U:!?1 M8!>Y8-2-1ZZ=N2 <>C.)WGW[CV<20R$Z]&62L3-L'JNM0AXQ%,#CB6;GU.31 MPC"TI[TZA*'NQD>MA:'N%LJ:A:'Q]KTCQ-\+3M&S1X/.):*5:"T-Q^IKM&67 MP? 2L4RV5\,@:),=@[\(I).S"+!Q_LS%X: \6N<< HHSSCTQ'1GES QJI#_1 M[9@+EG)^#FW>\*\8#+_YJ1B+K*+#EJZAZ6TX[DJ%5*T5AD7^DF?!>WORJ7H@ MLVRF-*PY=R/.8CZW7O2<48;%8EMA9 V&+VV$47G1=_J2JS*DEA(JB_HIK 2: MQ?ITMQX3?NMM#AA18E:1!U.$U;+F*$]O(P!A[-;;H5I$B"\D#[:3<%M'%.A[I/(+QQ1 M9).^>UM_1\-Q';V_#1Q7KA=_USW["P<).9F_N]TZV+N!T] U8N\&#E(_+^R' M&:P]&HPN$>)#+]X^5GQ14_MRWC$6+,\YV[.[#%4?[JYWQ. R(#NJ$4C]78(+ M N4XW3PZM(/H;^.;#KQ1-=<98I0?A";3W_0V'4RC2JYK1ER,Q0-=1M97"-[,LCC02*D$FXNN[!!HCZ!#ZJ MB0VGSN!,E-U@U7Z!CLP"45_\Y:NO/[U_LRNG7 %L2P!,P?Q24EI]5> X7%NL MR19@** MWH0"U23.V8>=(B=ELNVB1C.@-+]$(>H!I?C>217\B7U188ES[TU* MIA:+0L%.NZ!J#F/(4O\0M3:VBQ $5:,)(0BJ1A=*$%2-)H0@J!I-"$%0-;I0 M@J!J-"$$0=5H0HACX.%$"'+IVD6(H=,C1T('0AP#C"="G!NMIMX3H_;/>O*( M61N=33]3^QE!T9@+17-.(:D L&;@#*:-,X@V@#6UG)Y^9+8G]#"2VF\:;4 7 MP F"GR'X&8*?(?B9#'YFV+RUUT[XF6I8X#D1#X/)_O(,BZ*Q*;<1]>CL,9/. MBUY#1N)EQ :> 4U3"S[+LZ!II "=#:!&8QU1!61-[2)>+N]4%?9)7MY)_>$$ M77-1O:OVJ%\+ND<#C:W[&Z4(DT;7]M<-I(:3F+@_/'3,/,'3$#Q-4P?65Z.A MIY-:-'2[;9!C)1?Z,,1P5!-DT9D=BQV8 $9EC&X6"^YBT4;!2[ BEO +@1:'!"O%& =X,UL."EQP;3*_WTCZ,C+.Q"-G+2C.PC@U^)Z8.WC[W8C?B MB7JV&"D.RP5)8S $N ?>HX84W[.5Y8CD@Y!OM<5U'I!>KDT0!E?PEA1HBM 8H'R6L;RF\!SQ M6!_I'@:QM61S.>!_.G]W+,ZB 'A5W925] /;?,$[Y_!*$ Q7+).'2;1 +!OS M"S?B;R72B5%4B7XD/^*#3H,[^9DG&A-E_;"J^A-%])C>M)EY'3(@=&0+NW%8JF%+H^ON#HN7YZ0;O4W 2\O1[[VWZKQ7 9.CV],5P>R2KF0;H]F41O+)C',TE5T#"D24Q!BGGDTAD*'',N!GE. M\.9RF,)86)DGF),;T9O.'MOLO)@R9*C66Q3_J!78$I!&$&>ZS2+./%*#?&,V M],PSW=*GXLXTK0:P[-;;*KN]D,[O(S+?+C":[<6X<&R:(]0_ (0P'O4N$:I& M=W%H>#%:@7CS:''HVKW>^ )10;06AKK[=6L6AL9!<9ZZ-?3LZ61ZB1@Y6DO# ML4(9?=EE,+A$!)WMY=@$U*FK$?GI[7L-=".CJX4N5J'SU(OFUN\IB\#Q%LV\ M6:OMBZXS6;Q*['_=]]R.8TDO]A-<($:QLZ.562_& M3J?PP'5G;9R$[F]7,_@T%R/B02S;<55#K2UO'NZ\F;F_IYXL9H*;XT1VH(8P MVLCBRY4?/G#5R2J>'B>Q8Y5'"I/QF \C#1>+&)9@]F#=@9C"_1'_S(,4Z(:/ M],-['LFV5QXG>;/O@97I5M[UNKO'=8L=O$!UCO\4BM[CFWW-U__B49S"*$Z\ MH7.NSEDDR"+T88FQ4UXUP*9+Y*#_PE/#-++2@*5S#XD8)T#+)0]D.W.XXA&3 MO.$..6=HOI1@BBA":4Z-$FH0"?6:=.FA&66Q- M=;!/[^WMBA+)A@OMR^MUJ KVYW<_7W3G[JOZ6G7'8F8:MU@G.?,]M= M7$T[@ D"K4NC7;?O#,V6^ I[=(\%M2^8#89.5^_.[1/8P- N7(W88.)T]6[- M/K96AO;95L8"SXF&&$SVEQ=D\.G;0$N6XL7&"I[5,UN#T?0Q;M/(O5U&:033EONA?J<)F5:2>"'ZT;T_) S5'7[DT& MM?2!-KNQ-\[L=9\4>UYF/U:(I"6S#X?VM#>\P#8_W9B]]E-IS\KL1RI;]&1U MNS^<$J>?>?;'2CRT9(UNYP)[5U]M-ZOJ'77XR*//GJO:N,R.%]04%$'KNL'X MX1F/0N_J,;FJ] M$GW>:38->$8^%PY#TU.KF,M[(WMXT'(D)MI@C#T1Z$B>-'/,EMQ:P93".2)J2EA11(4L0GWF<)P(VZE@18$9[Y,[_!58 M[DX@1<8JKR6 '6-516>MHG">N@F"?,)K@MO8+F"49OB@\, XB<+@%KX)^#VZ MM/ ]7.KZ'@\$Z"<+8@$VB0^'2RP7ECE<\B@NC2'A[ET G+[<,4#Y+-Y-JQ\ M(#ZL5WF,5<*%/HH1LE+#;(4+##%[L%X,G<$.EN@HEAAUG;YU;F:PK7GDP=@* M-(.1P1AP*## -5+MFB&RR2RB<&G%Z2QV(V^5Y,3S@1@(X*KH$:\Y0W)>=KMZ MH. Y.09X\RXNV<$2\M4;+!@[)?TP]^*5SQZNO0 YXFKFA^YO68ORT.G(^$JF M*4Z]L7Q74VR5">)NMNJ-UI"^@J5Z/<52W<&T@/9[=IZ"P:RY9H_TSKPP]I:I M+X&)D=(1O\6/8?20:QRG@%90@%]P?+H;L= MFY6X,8E R<&J+Z_3%2R9"Q2#Z_KELK4U),,?_U#"FMBR$)095%@%U=W1$_O^ M+;"N@+)@"QCH-?/OV4.<65A3)W='KCNE2'4&9R)LAO2UB_0D5EW$5_\Y:NO M/[U_LZN?H@)XX "8@OFEA@SU58'C<&TQ)"R @<.%]284"+]QSC[L^Q/DI$RV M7=1H!OS8:.1FHP?_)HS1?+-*\-/ZG@/0!#"VTYU6@8T](K3-XF,)28T(X4Q) M(K0@1,_I$92:#I3H.QT" M:!$*";AD0('0@!NHD0:+6@!-E-NA"B0[NU#H0 ME^[@28=$"%)-[2+$V.G39JT#(;K.F A1(2$>VWIZ+-IG%MC3>;2RKDAXEP_G[Y [7G9G6;GNT M?$O+ELA)S^[WQC60^^P^J>[,?K"0R41F-P^W=S2T)Z-Z %K;K=D/5\:8QNS' M"DRTY/7NR!Z,ZE#L[>;U8Z466O)&33#]9_9#" ?A>)_RICNST:?<'3G#[?[W MWE U*T]Z3K\11 3L2%^WPRL\! ;C[3B#O'FZB)_ ERL_?.#\*H,[<&'BV)T= MIWX"3"?;U8%&OFA=N^,,+TF#1+5'V_CTOC,JD56Q_V(AXHH@-XJ8NP80)Z'[ MV]5,K"S.EP>Q[*<6 [%%6S6\HE< %"C>[H9!-E)Q0Y5X"?(C/NBT9L2/S%<= M_S^QZ#A$25JHD3/&9-(Z$"(8P<$$B%JZTNDS5H'.I!# MIPDAQDZ'&G5U(,0QB&(BQ+G;$@_'^LRJU].Y9O%8B5X-58S/:5\BK'/+W)<2C*7@WFF*J;',];A])$DR/M'+7TM#R'B>OM=^N9O4=4 MVO:H7T\S-;_6W?5X=AM 6S88.]UF3_VEKL>S=#UBU,1@JE;8]5BS.:=SUR/9 M@:V)(#R]#W+8$5N"QLKAK'V0>JB+*OH@:Y?V=1'H,BL"I28":H6LJ&!,RZZ( M;M\>]/JUM$*V^MCJR^N$/.\6>Y:V7WL\KH/5FP[(-\WKATMQ3./U(Q4M6G+Z MP!X-J>7W_&V0ATL[M&2-81T:4(/CH/6.*[S$_L0D3/"LV0.@*ZT01_W]ALK" MFF;Z"*/JB%>_%_"RXLAT Z9\I>QGGME^J&]??\N\>OZKW;RN;.RUF-)[4U2T MP1IBUIZ#;K7;HT^F&X%X[(O%6UP!,FP >@R<<88O(: \AGT%Y='M%Y SBB@> M5E4 'B>.L1\^9/@/58PO,(P/;Z#K#G8\]C-71)/3&!QYS%KER!F_!&_+# MU9+#Q A_8R_^!H%OZ-<00;U:YA."P#?T( 0XJM18K0,E"'Q##SH0^(8NA"#P M#4TH0> ;FA""P##<#(NQ4D8$TX&X6003H8N_&KM>KCW\*13 3/B2A S!D]!S! 3 MB?B2>0&^8SVB>Q[Q'1,H/]P-@VQTA !ZZ$(( /#2A! %X:$(( O#0A! C9TP>G0Z$((].$T*, MG#X!>.A " +PJ)80!A3?M*^1Y[EM*X_OX23P#@+O(/ . N\@[=]&[4]P'B84 M2VJ+XT!P'@3G(>K0)GVCN8#@//9&/@RF*L%Y$)R'D7;@9@WF3LX_WZH0P,=E MJ LC 3Z*U9RL5,U)_;$$\7')W7NCCCV>'NJA(H@/@OBXD%;!_LCN]NK@=<+X MN"1F/U:>HB6O]P;V:-PAD(\SS_Y8H8:6O#&:$,A'\SX'@7P0R(T^ 4#Y,-]U[ATP9_:US@OFHVYPFF(\SER 3S ?!?%0/\W$P%K\/VZ.W">XQ MFBAPCU''F30 [G%[PA3VX7W _MQY C"';;V8[D'T8.[OJ2>+Q[-K<6 O>DYW MY_5>$*<1"UQ^#/(#(3G4P$O()*MTYGNN7+K@(7NG&+]5* LOU+F[/F<1RN_= MJS*@11]YXAR%[GNS>/W.VCK99:&(&X&:00S\M+Q.5\ ,+LP[!CH@*"CVIB0V#6 M,U&V8&@*8[- 1V;=17SQEZ^^_O3^S:YD=@7@,0$P!?-+V7#U58'C<&UA/)\$ M DNXL-Z$ DHESMF'?7^"G)3)MHL:#> RA8L%/"3#][&MA1?%R=4##-OZR*(9 M"WA\]?Z+SQ\L;[GR.4(VL4W-Q+]P-Q7:,N)NE'IKO*"RJLU AQA8 \*<%_31!NH0; T1^\RE>A:RGX!J$^!1)2@E&Y_G@1J,0HK]5\0A!2D1Z$(*0B32A!2$5ZT(&0BG0A!"$5:4()0BK2A!"$ M5*0)(8Y!U!,AR*-K%R&.G09 A""D(B,)84 %8?MZ% FIJ,;%(J0B0BHR%ZGH M^6J"L(MH/R#L(L(NJI@+"+N(L(O&3K=G-!<0=M'>6(C!5#4*N^C(1 G-J-66 M(:$9$9K1612(D?A&A4)1)@I%6:%0E- !".+HHGN7)_:P-R:((X(X:D&?],3N M#$*.Z3>GSPN2T8(]MW+ ]!]T(WDAS>*--M(R#R M?KJ$X("[>[N1CG8]QF4K :;Q7WA2'"Z2>P%;!"Z)'ZX0]*-) (^W'*P UY,# MQJFU&,"#T#G,;IB@7B[S"4'H''H0@M Y-*$$H7/H00="Y]"%$(3.H0DE")U# M$T(0.H;T$YB M[V^Z@^FW!+9QZ6 ;)[/#I!YF((@-@M@@B(T+<08(88,0-BZ"_0A@@P V:( '5S4(DBUZ<(GSKX\]WH0^/7:ZB\#-'D LQ M=QQ"FL#0^>^I5SGVQ6.!3WC$XX0P+@CCPJ"V ^J(,I\0A'&A!R$(XT(32A#& MA1YT((P+70A!&!>:4((P+C0A!&%<:$*(D3,D0NA "/+H-"'$R!G1'J$#(0CC MHEI"&%"!TKX^EOK[F0G-@M L",V"T"Q(^[=1^Q.:A0D5@]K"&!":!:%9B&*L MH=F[/Z%9[(U\&$S5EP?9WA33CI M6FT3$K(%(5NT$-DBK^#DA0I.:@LE,(M+ M[5_KV\/!E- L",VB!9*8X*T M($B+&J$3,O2*#!)B;LT>K!&DF]VH5RH7\*#4!=/ MP['P$)9B8\P[L2W\\!Y>QH"%V2VWPC2)$Q8@-^*E@>NMP"V8,9\%+JPNC#], M(PO>,?<2:\%<))8'/XA4$;<67@3O*P)X@&LA)E'A#!@(&_-A!N%B$?,$";!U M8<1=G\5('GC,(@J75@AOC<0P(GX'UWB?\17PF6\3,?\! MX>G>L'7HB9%G>T6S[>"UUS'QC%(&BB#$(<'!8UK]_,[.J57F4R/N/N!W$&-R!VO= Q['VP3K$'_B@RX]B+8\9W8?LK0V M/GFQPWT@/0_3N*$%/*D1.VK$CCT5#]3]7>?-B!JQHQJ,J!$[*L*)&K&C&GRH M$3NJPH@:L:,BG*@1.RK"B!JQHR*,6(577#.BCNC.BQ&KH*%K1M2('4?)B".H ML*G[-0X'C6.1XWC4=N$P]N$&L>CQO$X*@"'&L>CQO&@R-DPCUH* M:AR/A?F0(^;JKT?KSM78'6?M!U8E-W#BV!UBE=4 'I5:[0M*.NM&V!K"XP@: M]J;YN["SU^C9^VCMK5$[3DR\CP3)P&ZU]R'>-5#'*C+]$3EG?P:IN,HO?)M"EV-S7%@ M;(Y]^,HU-L>.:XIK;(ZSP^80A;F%>F/'YRQ"LH_>E8$%+'S)+@J.%^Z;6'H> M ,\+@NG&)&)!/ RC\64ZF?#(83%64%N=!37(?_Y3J;AZ)@22^\@%*LCM39-D MZX%?B-IM-H2!7C+_D3W%:G7UFI;:H;[42Y,P]*;5^E4K?*8MSVG:(Z9"@<(E M6 5Y6QE907VYHH9<,C())Y>D# @3+L."=(BSL2'K;-.RFR; MQXV](9(LA@M31+@6,0FP/WA]Y/N!:!:!)$DLDUR&$ 93;G MU?.Q8 XT0V_>IG@F>%^C$(I6P/_[%9'\^1;>%KB-'0%: MI4FHOA F@+[9/P#/N?9$"5^DJ;?FNR2%^]87E+I[\_3YTCW39LZ*\P7"QYHO MU>.+V>S5?*D@7T"/U7RI(E_ \)\I?D:U&7.^2#_5YLOY O]4FR\06-9ZK()\ MJ0/+:O*ETVS5?*D@7\X7-&@O?-F\Z&^_N\1K$Z&[ 1&.JKYAEQ38 EJ0: BL M<#?Q+/TVP0Z^6Z4WGL9"+J3D^GK7[%"C\TG,3RDKG=$V.W MZ"DK*L_VA"ZQD/F+NC8MN[<7))4=QZXKF;_8R]NB@!]XCKL6\.4E2565<+O1 M[K5/$"VHXMI^O\W/>UX,J\I:=K\6EC-_,7)6P[+W!")3^SYK5W545EQZUBD" M#LU)!1WSWM/-<,@=+!HI!#9:Q!)^>DF*/25F#AVI;"\E>?"HY)F*QS"V"B9S MZ.AC^ZGF0\<:VQ31(XTKNL<+=[0/"3UT +!%,*1]./OK[MO51GTGA=4'L(3' MMOVX.Z[N $AI*6P*#1VA'UXP\ ,,\TM:W+O0^,\)#R1T2A$II:%%/$[]!'B/ M,"DP,[XH0D",%/2U?GT^Q$L2SAL3//<7N]G)AP2/7S40N_MK8SEBS (";#3V MN4 S>+?KQ4[$$_EH&BB.RH%5R& $< ^\1HXH?F03 J0!9B,%Z0)PN "WI("1Q$9!?32 M.!;7%)Y#C_61ZV$0:V/FBO'^T?R_IL99!&-^D#>IW@<0FI]XIXNH1* !B4H> M;E\&1#7F%V[$WTJDB([8K;_N@.B M5,;'G4J*Z0O\QS)^3VNK*$^U]WS@*>_>3YSVJ<_ 9WX!R%6GV=T]PN-+-.+K M>6A7IZ477PYH=0"UAE7EWDQ5^8F -TROV_/"+GDW#58R1^FN.[?UJU%WWO!6 M,::N*@O=.ST6]KY;C59[+Q@MN\Y:5'R5+Z^*W/DJWX& '[C#U5)-H>L+>ZNA MM_03A".JFJPOK[([-EE?5:Q6'5W>;;2-D\3;JI: KZK5JHY &)VER#;'"JGU M;A9#:[O]_(M)/4NR(?Q/U]<-[P_0R(_!' 9QHG7?:K95G_R+VO"#/$3$]OM6 MTYAY[-RN^GOX(1O-3&OX+T:W,+YB@WJNP,U@CS8>SAB+%M]E6OA*; MNXA/L2QC\[L'5'%!RFEFUVR"7>K:-QZ':>0@P/7@8'+^3Z V8B0 =-(\[.! M(IUY-":ZXB],+%,4MP<>< *$8"[_3TH?QK"V!9: P^(17C3FP%PGC2(@',UZ MF"9I!*N&(LA<3E .N MEXA/V-,8WX!8!'R0-'*!D;^ P#Z&T7<$VG $W1OJ@Y IF"V,"RY[X.$#:.>1 MYR 2!I#VA^?@,AT"D>%NN)@%,0%E%(0\QC?^@/?)=^%H0Q#02%+)AU4034(B MUR2%3S#%I@9$'[$?\!\/%FB$-@,6Q# E)8+$#B=(8$)CR!=[,@(-^C 2%%8\ MD- 5^0T+'I[B\LK)B+2BL=+#@.0C@KD(:1"E^8GG@1C3P.CR ?-9 &*KUN(? M@8<#N4M@/#$]-4C'' 8;PQL=.0]Y+;$&(2?@,_#%=W>T7E<+_A6)ZZS*!GE! M DK29#1"X) ?S$. M.-$WB3V7*^J4J+IUL(SYT!C5 =W9[IA$976A8-SQ.8O00QN]*Z-R6/B2752, M+[0EEIZ'Y/.F2#@>T'CCRW0"2QT$"$O@K>Z"(O(__ZE4'3_C?XI5&4&OF17.7NJE21@ZYC.UPF?:E)RF/0*2 M%"AH23^"JQCO"L$'O==AZ,,KT D00#R91@=')1V3ZR*])-+LV,(2 M9_Z\<.5C=&D>@\L::&@70$/M-IU65_7*.!\57C]"M;RFS>/YO2[;:A@YQ'K &B/:,9C@V>>X^3]X4EOYP8/& M\!@."(M.ZP3T:E4EKDJ3'EO9[:IL8R4KS*U>H]7J[.?\YW,6]7T_..UJNV]9=:*:LF\0!:^K;949V&0JF]WMG>*W:%MS-J5_*;> M:/5Z6SVF]@@-2/7MQ#9%\\ V86W9[#1,?8YHGEP\\UJ:BS?:T M8X-21SA6JXYO3BZ^V8O 'XM!,^V&H5MK6;2J&:X;<92L;*<;AA&' M8>'IL",6/'!Q^JWX3/U):.,:,UT+ MGNLWI>[M%QJV.G#;7N!67E,6K"DW3+$YYR :8P][5@>?\+:UB&TWVNUZ5VLO M4=_!A6?OVUX'G_'6C6ZO.[M8JAX[3MM6ZD>=,/!]L/U385'406!E4Y9SE^I9 M)"7U1KMCU*%YZS"9;/EZSP M_:I<'K*WL6V$'S>GLX,>OAB02=G\%<7^*R$N)21I+\?\;)1 1G^QS *NJ'Q: M$594/$?"BO[260#E*;","NB"Y5'.12)5:65W%H$TY!CDLR#$KR" BY!I6+IU34MYIFFL) M^8>4\#L59*^$9PR7XO8VYL^(IBLKW)3D"^]=70P#&:0QO":.IV!")>@H$!M$ M.!PFCPABZH)T^^$$%TA#0D/.0I/B;.-T,@FCA$#&P)X^)J.M0T(^5V]_S,KZ M=J>WGP%7N9X"GE>3N*;@&F:GJ2^03=-N&DHVQ6Z94"TK!Y@5UR_7V4;+**GX M>5I[[M3F:FVZ)^(.]WXHM2N HQ7X+9$D7R4"V1H!8Q'?#BYPO G(+ HH#B?# MY$4D7X*;]4.8-F'.NF(QSI)605WO2 FO*4[J6AN!R?C+( %(+U!K(81H2:[/@I$7LHB8ZOFH0( M'PBV?$V,9=*$]$6#PR6&RZE$S(8V"*.(0!Y! MS8-5B(AJ[*.B,:O>$-O\!:@UAIS,IBU-G1!C\LG@/ MZ878RLV[IL:=, C'(##PK^!C ]@5?2>(?NF\HDS!8_">C]PE/.]O'*'!26_Q M!*$_)R$83!0((9((AQ20_J,?R$'EB=,\:2#B>'1F L3VZ %G/A_9N' \]H3MEI:5+;:K=(8(_-\##.>!#DW(W$MQ MR 1%A>;T"!K@;* C I_<)&_4 1G<9SB>05D/W@"@Q,'58@74Y Y_3AU: GH M.K!H0+$".6)GQ-W4%X[^F)'[ R2X2A^ _.(IADU1I"U'!98$#[I0QB>G#AH, M3B013LV<9YCSG[&8?ODS#^84W ;:/UB0@FT44S%UHTNG*JB0P<>P&[@ X0W% MW_C=K!B&Z%^)V :_ G(*)>%:$69:$U+)3QAP$5 A7) H?.20SFN,F_.?T*/ M4[L"V?-?.(77WAOQA(WF8L^LL(WF0J-\[:E7RP5,R\Y-'8K1X"TM79ZF,@D] M7)MR&(*OU!VGDSF"^=W%8,"+\A$'FZ@ M949>-\X,51CX;'A8!FH;5@Z B91+U0=>,>?U= !'PD0PDD]_AJMJ"*A#%S_N M<"XYC(;<5\K!HH9/1EXDZG7S5:]PJ,/5W M]_2(*[P++Z1OC7=O&O+<$REAY,HWD-) ">$.P[LAHFK@.I"$ GL?2PE40@&: ME832I;.$)A-PF\E!6*3L9BW*HN4G-"K.I=6@%3%_$$J^%HV@("3KOJ_=4*L0 M7CJ5U8071.%/#][*P:#\TM7S/!*E< K38S^8Y]-0\A?G]/ Q@9+;LM? X]17 M>+'>Y]N>M M-U%5OIBW0M_,D-F+:8\ 9A7)="I$?N4QP']$C(='6R6Q3!!@1FL"AON!YS%G M$ 87="4^ ")+"""E_L2C#!B0,8LI15R/F@1/. J#_ L'8C[XG&SUF)Z-%OW[ MZ>3%7 &5.R] H %XTWF4"_X>$TUN$_3.@B =8TX)57JH<8\6 841M#1.$$2B^7C($D^NG )( M;NJKTZ/ AQ.,GA>*OP]9)![OD7MI 46Z#+\/I2G+ M7RV2IKX'C_3Y#Z" :$WTPD;!V..[?1A'0+$0'?TG!JM4^=7[;P7U/<4U0W!M M];S-!?.&+]2TK6S:YFZFK;VFX>/E,*F,]VCBA-(!P8;+P:?('XD5TC=I#5O.9^R:( M%PXG!6 1)=-)H2[S;S%%'F1)43*H#Q#-@8'CLFH!_/?'44@;[H^XWES0JX[P MC+U _E$TJ)B('?Q;JEJ'1V18^4^'3^09@^L/KY&%8-F8)-7#F!>?T:")J)0$ M[445Q(4BGQ7#:LQW+-2!F+EK05(I_I3\E[E@,<+PD'Q?=GP9(/.?,,Z;L*Y;&.@EG,]6K2CZ)YDW[(=.8]YKK$?M, ;4] M"3EX+OKD^8X/'QQRNWQ,7.SA$48P4I#B^+ @T20J,I(3GKCR-;KC:-Z MXZC>.%J\<41M(?>B+>2@&T?@U.&2<0NM*J!U SY4FRB%(^B%(YA=ILYN_P66 MP\R8CG+[_'PJJ8 .90#]( MGLC8"*MN5("(&V,B*Z!;;?G![*EONE,D%J>9SYO1M_]BX\F[#\1VE3MD4?0$ MG'UDD3MOMN;T;$NEI^79HM\@BHGES(H=6HH8BZ=FZS1T*OVA\4M,J7RT\P9H MF,U6/B#Q#JJB@BE'%*7(-XIJN19E2&,^-7%1\L2>:,D_M48S4$[G M1YFT([HLD$^C72AS+-&<*"(SW6*?5#T*\WTLN6< @H%7 QR+GOY2?9D'C+'B+I:NW]$1%79F7%,/F#(+8R0.=0NF*,(X] M7&HBOTJCD?E1&L4$W."$Y)5*0%-P6B,JB3NDVLI2O##2*\?!%!".[@Y#39KO M=>AZ0\\1.1A*61KM=_*?J[MK^M1Y)_]YH]V'$\_1.C9PJ&@J1=T83 9JL,5_@2A<)"9W5,N4G-;5/ M99H4JL,'7:( ,M(OF;I I+\V%H,AU@8\%8?95EO20%-R!,R.LY M0EP1AHA;K69KLO8I6_N;PMS%B%X0R^D]R>@=<:'XARD:4I?'3N0-A&_[.01? M!YQ NQ'0LHI">^D, MX1RS73SA^N;[(;XG_"2U2&2FE"HEAY2*A5'15M.">\1;7+G7+'JQYA!"[;W, M&X[L&YW:GBND>\5-1!X9K/R3XG\O 68M)@5M)(DII%@6(DKH\*IT0@-.*"); M_ FVA-DD8D7.>D8=UJPP4'"#0N/]!'XC#P6L@#O" <)^0%-[+-+J=D&W918 MMD* WPS.:&9XL#,QSU4O' [-&OF3QK'TC.5:J38/L11CC*FD@I254DC3 MB#VQ;)M,#1+_+/<>%>MGY%ZC+ D2;3JYA$IW/Q:OQ(EZ#CEH,C)2;CSMP_"? MVK]3]R%;*E\Q 1#%4M1]H?E \XB1QHUR[UX;SQA#BW= M3<>#16DB.* Y/WJQJ&!Y4I/+M>)I[_09]4Y?O=-W:U2%F)-F\0T MS_WM5=]MF?; ZG7[';OM].V!P?N#ENGT';>G.Y9KV1UC\$K00]R!#HX%.@YL M1$+3!+4&?_KRKP_*"YM>7PVSDV .%\Y!XY%M9'HBZ1VEDF(L I5)+)9N((QHRE9IPKUW/M MN;/IN1<]RRG']BHK-$(@BN I\VJW$9<6',]Y%3;S7EN8?4Z=;?F;55VSW=Y MMZQ.KZ]W!NV^;0[U?M=P.GVF#WN\VW&,+A_.K%F;JJY"'X^W_AJ%#G>1^?VV MU;%ZUN$7J]W4U !)6/,A[H0GZ^)L+0*J>?6WFSR+#DLB7T^+I['#>&#UMM@? M6=HW3L%?0H&3P6563%@N39:1=1X?%QOG\)?KD<>'VLU/[J2D4KY@P$QUV*[\ M+0]GY6^4Y"[OD&75[P1F))6+RS'P%! 1:A+Q8IG@ M40U-7]8;H !EPCF*VGAP\TFKT]932?O+C4S1F%F*8/+L$C9"0EB CDR$R8JQ MERR:F9=O'S7$@# A@Q$*9C)I"U\D1V2J"V5#OHN00-2V!=8P>$,O'\G=S76F MDVE?0>T4CF-52\T2U?D4E3/=L(XN5#55L*+!8+($HRL$F#!W)O:>ZKEH)UL MX#7/]&/CN>I"!,CP/ID"SQ"*UEABY$CDK36B^6P>A;&EPY=+/M\PS9P#VC9M M:H=2VYO;I>N\C.8VH!8M7YDD#757@3C%>>2)D#S)_IH:14')4.^ E^]ZPI.^D5J2IF"X2/F_4=ZCU/>KG48AEEA% M4,B**[P@0G BK2M%[RDK* AGKV]L-MW]N*OK0@R?:$;)K#-*=4:I0ADE&0,Z MPUZWHP]9O]OI#/LVMYW^@.NL/^A8W59W:.M=VRK%@%^OOMW?WGZY__O-M]O/ M'[]\^W1U?_OE,P2.+;/3V6W\M\G&!0Y3Z-;;6_$O^97F.XV&KA7&7@B),8XT M?@?'S:> BZ-D8VS;LHS#A[;@/M#0M,+8=J6Y-VA6\FE,DWQ,&J%V@JL9IC%Z MQ.MW'N7@>G /7+(TTW,<.1983!UG8+A]UC,&?;LWT/M=V['[W!@P"ZRU#@9[ M)L=BL+TMI#4 DG(!O&I27D_[*! +M\F!7/T;9G.=W;T;T:-&%6FJM&; (1)K M"%2ILO#.VX"6%0=<9/TD"N-+)7>9R,XO3%#+2BXGU4G7F%=RT)A?H= H0G.& M&=(HK$EJ$MAJ$?7FG#H)PK=U/@P*%ZB9:AN! X=X+)GP$0ZWTD&E*WWD8J$:+[4R!+I:EIH2F,2(59P2=;S @2$J"*2LC Y(A'T2R#K"R9'X M]P_RD C,]]"(X \#@G7 M14IR0<$5Y?A1@%$CM1$U67;O84;C(9)UB_F* ^45AT' _<:TLBNM@#AU,)5) M];B-/*?G/TF9DKG+\8 R/=G!",,0\[LJMUD0#!2'B<)KHE8S]7(LJGD*>$2O M5=U31>.NX8+(UR2ED!XC+^&JFI2RY'+'H/!**H $)X;R6W&>[,_'B%FOXABQ MPX16NDC_Q< 'HSZ3#BB6%N9)+RHR/&2J0LT.J=MK=WHY=>D?<%]E M UIIZ1+HEM@;( \\6\:EQ4H O=$/SQ$*G*$S.Y3*&>8"8ONN9N(>F)@B+(S8 MS:7=HEA4"98*X.,X=#RF]OFF=5;-I_TL-HGE)O?Z,O)?J).CB'[G_D-5%QT]QPG%?>\IIR=R9D@,0%7P2P46A#-7&@3AAG;!&)S&_5!_R M]/^K%6>3B\V+<++X6$,B^PZ/9E1IML(WN$.PMJP5N#%[MF.EQYT)C&IZ*+C% M61PSK6?E*5L$K%X=EA<1#X>IY8FC*"4^S<.W3FZ4.3+?2=9PDD[;/(0%%4C0.9,XMR)S7MJ%4*0@X^T M>\9P,XU.8_KB)&%V^.QCP6W]Z@4!<_"J1\(ZR Y7]N+L?&I\'QWS\3$,78VP MMK0/4?J@7;EX6@0='DJ(8Q\_7(E6A'\P(&[F>WT=,1!)AZ?D%0DS^HF[M&WW M@0NG^NJ!W?])F]4GL*IDJ2C%@5U_GJQ(4U06F6M4/15O1$>IO'A*INFK+C &>0] P)\ M*(R>ICJ[9YY:./HR&42OCZ?_>_=SH]VS8ZK9G:/O./ )04*'%L M_[IC/KAKPQLP#LG3'9[^0/F2P]>:FDVM.$Z-!HJT%D/5\K&2=OU#N#2R,'4_ MK9:?PX 7*RV9:_$><\U^:V ;?1NXUFSW+ ^\"'#@J<_ M)F%P1P>#YE,#7O=,?<=%S6MVH*MQ:CA038RTP(5=62PD\I%4VO8LWC%LO=7O ML$&G;UMLV!\8KM$?]%HN=X96F[>,&?[;G\#WNV-#GCP56MG[AMXSVN;A&6\W M-1R@)D98[+;?'<.3PIE%1\)ZW79;EN$,^[K3.!MH(U 2IWK\$FVY')103B@<^[ *H@CED*QN8!S\ *5&R:0:-&CC2&"NG(* M'*)0K)4751NJI?)>'-('#\EZ@6617B%9B&51KA?GAX>JJJQ/L1I\UNHK7MHL M_$0E7MGID-1T./"O,PF9N'ZMS/T5-B.Z0FS=-[9K% M(V"G=HM &A _B@,M<7"N.NQHSG,AO(5P3AP*#,\5]6I,=/&*N1!N=#;=;(PN MHCOBIN&1J(&>Y0Y[@R[X:,SE?;O==$9)M-4O_4ZKI_?:AS<)[::FQK07-^N.<_5"V4\5N/QGI5I&LV&H MI&$ 7LN&8'Z49931U?)!Y:.?R\,SC^'M.H9?,X:WC6:G50?Q>PKB6X[>9FS0 M[0_:IMFWNSKK]UJFU7<'0[WK=MKZ4"_;AIM__?WV_>W][>Y!+#9DG7ZWU>OI+;/;=(=CN5J\UZ-O#CML?\)X)$1WK.6ZG9?><,B!5WP37G[D]N\_Y$.Q^ MRP3/7V^W^CT#HD%\YB; MD@+1\UH#>LV7\6I26J1*!PN(I/![SW]@Q MJ%BI_K[ 0HE+H6T?@4PKM5RA:""[E VH3(A/S;-@$*;+&J:+.$)5K&$V#>N MLYN=DBJ)V*WB7NQV&)ON%*Q#[Y) V;VF:9^N1-G-;KN6J+U*5*MYX;M9J=STA/L-3O'JO.HX.W9/L2B*LGC<2OVIRF[+PCYCT:?@S.,%_SV MJO/JN:*C-^WN<"D-:B("07":O7K,#Z>>#0)"=,=6P"^X5G= MB.:0G9EV%GIE&8ED$<)?!Y'V]F^?"8FH3)RU=4>%"4)K0J#53O_W7)3(&C*@ MW7N)SS?FO@@SCHX@V]2JZT8&1T>D95*#**UK"LN\&.*T:('GNWP.F\^AAX@X M3HH2.88:D M1:Z M(N IS!.(S6==PL!#IYI(+G?'NE:RD M&R7))+Y\^_;Q\;$)US4?PA]OKR)GY/W@\5ON/K#HK=*1JRA06C3;&A?TS%3U]VE@X;V^^_763.T MANT$^ 7>?C=B$1>XUHBTC@"K@3QM\DY! L&U#2QAQ\IZV9$V]XZ98L*7KN:2 M"UE)F3W0:BYZC16ARR9^]1XI5?8J:UJM[7'6I%K;'3UQ4FW1':V.QVEMU^,\ M3S.TA%I \"2YQ!4L^Y(Y\N?-<)RNV_P]C#^XNNMOVLJHV1Q-%;\(\*F_B_9// M'N--_893=P].Q0LX.6-_C#9]'0MQW*9[JJ+0A,>U)E.E_\>?:S#T.MGPTNAQ M/[[!+ET!= $*WD"KU;4ZNFGH>MLRK+<.S/P"(99TRS)^\I^&[AXFNS!K_NG8 M7<0;Y!&A82&^T1T>AZK]$7B)]K\1'O/[.03&<;$CE>U:X3&])>] ',P+GQ"1 MZ@>G+2T4%]-^]]]UQN'4,PX'W@.JR5%E=^>P.SDG0XVCSHD8\_VD4W>'3B4I MDOLP/4L''\8R#N3#K)'3R#=#Y.['U\@+\.!-7[OYR9V4W),O>((7C[2O>&(U M>CE)B"C =(NEFPJ5\HY% Q;P^.++3Y\_:5<.@6":NF[6V9"S\U#.TQ$Y2W_C MO-V*X\_+@+\Q-\56YV5.M0ADCH=2V5V7)1[*1R]@\!$^[=I#J;,N==:ESKK4 M69G[NRW5_LT_U.G7<[.13E/3^0L'8[S]BM. M(.UBUFF7,T^[F"><=MF*BU+G7>J\2YUWJ?,N==[E9/,NAFXT;S_?U:F7_9?Y M+I_@O]Y_^UV[#>*$*ET_A$Z*Q:P*'+!K&L8[-.Z>NL*55\ '+DY#99,)9WCR M*GD!MRCP3!ZHRA*F$2K8@#LLC3F="TIO3-A#K+&(:WCBJHO]-H]>,LJ>@6,6 M%ZKWU:F-\_ "SM/8GZ5-/V_3??RI#;3I=]=_K[,;Q]#LLX87<,]^AD$X?M)N M?B8\B#&\OW-&?,PRMZ .WNO@O0[>Z^"]#M[/+GB_OOJ]#MZ/Q6Q?,]])?9'4 M_]T+O@]8S)<:\5.WU>=HDL_3\IZE@3UO.WH:D?2'FX]U)'VZD?0'/O0";WV+ M7(?5=5A=A]5U6%V'U2<=5O]^];X.JX_%AO_.!MRO ^HZH#XGFWN6IO6\+>AI M!-1?O]W4 ?4Q!-1SN*@WVZVEIOAK=A)7'5#7 74=4-;0)!(_FFCN_/PSM(F>+PX?,FBB 7B M8D%>6BA90" \'P@&?#:)^:7Z(%VB2QUGO]Q9QL&2=S#R$GX!XW-P;H\1FQ2) MN,.\BO+;"M_@$;[B3?\S3SD>:C#W(R_6G!(B 7SAXO$:+G4:#FDYX#D;DS2: MA#&G$[D4%('154@$-S^=$7(5,0@:R.40OHT>O1@8FP[^#=Z7M,J"MQ M*TNT6#RM 2^,M'C$?%_S$FW U3B\["!1^&/PI$5\",L3.R.] ![*@B<<)I!/ M@S 2'%-"1N!.&GF)!^.]$K(X/>OKXBH?A+[[;M-Q*:45A %_M]D@BX9X MC5'2=#)=]8PQOW6]'W_[*_Q'/=;Q.8O0!1E-+1(KU[2&KO^ZBX3K.YCFN;^]ZKO.@/>X/>@/K:[5MWLZZP^_'4[#%KFQ1/+VCG'!@O5 MWZN_W?WU[6#Y%=DTZ,I=:.FI\1;A?]!^1?P_J1>1ZU2VPQ9:.*/UVGV300/E M!K!H]?!GHV?9#;KH&W_PXH3.UQHQL/NI_Z01:H +/X,C$'$PN_1VL,8Q4!A^ M0!+03Q/^#A5Z M"Z:&4AACQO"2/L'=_+7>N("?WNS9(!*CQ(]6LU5SHS+\$CK-?#(V\WP]?V%;[6!4;]6>BH/QJ:E=!6X$#R 8.,_Y?CR"<_*FX24. MAI0TS.<<6,QJ$:NPB!6\CZ,P^S,G5NS![,^\\\V4 )]9)4==!+%Q$41Q8T[6 M'Y2VYLK?H=*VQ*J:KIWX$7KN_-*)K#;B[2!TG^"?43+V__;_ 5!+!P@ >]%. M=E " ._Z'P!02P,$% " @ %HAI4V!#';+)" GC( !@ !C97)T+3(P M,C$P.3,P>&5X,S%D,2YH=&WM6_]3VSH2_U=T=-XKS,1QPI<6',H,#6%>9EK: M8\*]NQ]E6XYUR):?)"?D_OK;E>S$@7"$(Q3Z'IUIB*65M"M]M/M913[^F^<- M\I3F$8O);Z.O7T@LHS)CN2&18M1 Z92;E(QD4="O[P(WZ_>KSEV&?;'F^__M>W_?/1F>N8K_=Z9*1HKGFALN<"M\?7&R1K=28 M(O#]Z73:GNZUI1K[HTL_-9G8]X64FK5C$V^='&,)?#(:GQQGS% 2I51I9CYM M78W.O4.0,-P(=G+LUW^=;"CCV+(L7'Z;Q,.M,"Q00U?,*P[T:O MD6!4!:$T:>_V *M:%G6[1.;&2VC&Q2QX/^(9T^2"3U9:\_\PZ!K,6])][P.4&'9C/"KX&(9#[5T!SV/ 2N!9$3='034]X9(B4V9- M#J6(H7)PD_*0&[+7;7>/_1#FLGA%FF./M2X3KD%3P'NYV] MWK&/@IO4O:%I!,HQM:S8Y=67 >GN4:^[OTUW2']P.1J>#_NGH^&WBQ^G!0Y[ M>GG:(L.+?OO'#?MRJW(/HNX'T-+"D&_GI/_;<'!.!O\<]*]&PW\,H AJ!Y=D M^[OB><0+*LC@AD4E[F'R+4EXQ-3.2UKP%(< M/%)"(RA21&80J(UT>')B,)SV'Q$4>+Q6X!+D$!N*3!>^ M1Z*,H4\ 5&-E6P!&CAZJ #P@E!'BD*?,L5K!1-\:&K9#;"ET"R5* 0( 4 DH MLL-IJT]$=4H2(:>Z1J]B8ZX-)"6&4"QT>H.6K08(=:W,'6W?<+B>JOL;P^%H M:='0PN['GJZ05M$)="G2<:]MO6-7=$BH8A8[@ 4>"H9K3!@ -A1E M G+\0^VF=.B>Q"[)_?(D1OG#KS8/T%?U\"TPQCJLO9 R=) "0R$=MY&.D@@ M.]@DXUJ&Q,?V_AU0N+*?$L&D_F_+MTX@9WL*AL^8AMP(EM)&R(=QUL+@'=%2 MK]\$HVC( #/52"XNRU)!!^#4<*[158(4RVT_R, 73K;IJ-V1!("P"LP+(+4J M)XZ5'!PNZ**EX+$].-)EJ'G,J>)H '?TP8:.''LJ-89TNVVUC?_6L4K-0"$# MCAP;%50*BO$ S+)*+*@!M'!$H\F/X%O(4!!<-K1G\\*N?R;TAQM$_]H^\,XF6-][KKT78/],>(P0IUKF%,,$U; ]D-LB[JF*:PS" MKN#4+1ARB57#XHZT<+5(=)NIHAVK*).+2#>5446I"M@-VO*?*)(JMDI8ICQF M.= : 9L":EB!NPU%( MPP+A'3X+^8$)%:;TC@H E"1!9/H'5 MU"L(Z9S;K.'MW>-JCFJ1#@W!4VO'A$-9FOLU6"<>T;DT0YJ?/)RQD;!.(.SF M96XF0)\>=OYJ%OA/ ]3X:3[:8> NEO"TH>*>MF8E8!_AF9%UR"@J%2*F$>)7 M])I);: <3Y2A+QU!1]5Y%MF^ITD"T =_>4NZ4AR2068/2O ,)2_G>NTXK5*J MYWP(/:W=*BRV8/M.T!Z]Q MO8-:"\^'CKB)XH431!P^@@G=8>)S[2BP<2.5GI,/6P!=9ADWAK'_$68^2Z W M6'_&03_LY"T_?)G\\%0 +P2NR@%8F*]CYA]Q!C"H0OT\3YLR>HVQV_%$&[TM MR[6GO?79UZ/ 5:54[K1DA8NC,334;.[A[@5BQ8VA": )Z&O+$0@-[$&7&0#4C="-#;YZ_:3/13> M"+&_CG_:PK7#FRLVU:QZ"6&S,.5%4@A::!;47YIZX!JF[AX&WB1!\V%BER'1 MQ(B[I6)_F\>A/$%GD ,$M#2RU[B&@JJH6H^J_ZZST\1S*S'T 9^J?N$WLJBZ MV#_ZI3DYU=CU1#7NP31ZQ@7# _EZPNIG;ZIH$83@@JZ]*4S(@W=KYO4TU%*4 MAO7P@@^.O6S?AK-N!7GB&8?FSO%DNWF/Y=:F3[RP'622U-U!G$OH"X"'D!*YV%$(Z.6@3O M3KIYV-#FWO@]K=K")7/N"_Z/,J7:-U54"Z4Q,@/HW!#[4P%YU['_7MQ67_LK M;B@M+'UM@'W(GO^'F/QQ+%>[-"_LJQ\E_ 5!+ P04 (" 6B&E35_F>+XX( _,@ & M &-EU;;6_;.!+^*[P4NTT R[+SLIO( M:8#4<; &VK2;%)8GFU$+I5-B,C%19TH)\YEH+*D[[XTA_]^^O C_KUV\=/PS[9"<+P7P?],+P87?B*PW:G2T::%D98H0HJ MPW!PM4-V,FO+* RGTVE[>M!6>AR.KL/,YO(PE$H9WF:6[9R=8@E\T/6@90O4=F=M@*IC-HFZG\TNOI(R)8AQ(GMKHJ'U\O"S28IPMRI0W+=)< M4BLF'/MN])I(3G44*YOU[@ZPKF4Y;Y>JP@8IS86<1>]'(N>&7/$IN58Y+=ZW M? G\-5R+]'W/21OQ7PY=@WDKNA_\!B66W]J 2C&&X5![7R *!EB) B?BYRBJ MIR=>463*G9B(4E!]WV_FD8PUR6V]*\H6<"JG&]JM;UMT\#TCV@ M0?=PE^Z1_N!Z-+P<]L]'PR]7SZ<%#GM^?=XBPZM^^_F&/47Q^4 38< '4MA9 ME D&;@2!7]\=[W<.>JL7TPZ^7))^G\,!Y?DB@" EX-N7-!4)UWM_NVD;MLCG-CDOF(;V_TPRGHODID5@ M+JQ(9\1FU$9/-?;+3<$#D>CAP--M__JN^UNG]_C/(^[VF-,@3&% HH#6E-1$%K,2%5877&P'@B,XS_@2DIR M>-(8=5*:0)$F*H>T9967NR=0\(0;0_4,17)ZPV'<1I\&RA@H T-*3(%"E$&XJ\#[XG MLF+0)P"JX=D6@%%@A"H!#PAEA#BP]@56:YB8.T/#'A&KNL -8$+'DZ&/" ;"Q%";#%BB60T3% MJ(K/3)A$*E-!.XRU6DD/HE(KV'!"L2&[@!G& 80>&(-;V*$5L+<\AS!V74F0 M<&S]:)=[+;I'S#_Y1X%TK?#@Q?X)QKH&ICW&4)>-!TI7!DIA(+3S+M)! MG! M-AG7*B1^;Q_> X4O>Y4()O/_KGSG#'9?C\'P!3= U\&5+D-^'VB[J%E!>WTFXWK" MKE\3^N,MHG_C&'AO$6P>/3=>"[!^)H(AQ*E1!<4T00TL#^2VB'NJV1R#L"H$ M]0Y#+K%N6%R1#JX.B7XQU;1C'67R&>FV-JJL= FKP3C^DR1*,Z>$8\IC7@"M MD; HH(:7N-I0!'8!'OCNW &2PAOTMP[]Y%'0'TRHK%QT1!#P- 4B*R;@3;.& MD"ZXS0;1WC^NYZ@.Z= 0(K7Q3#A6E7U8@TWR$5U(;R#:YL);S_Y$^/BJ@+5A_ M(4 _[.1MW_ @SJ%+_9?4TYO,"=[_N>RLF.O M[A1W?J;U0^"JMTK^%&1-Z*(,&AJ^B%P/ K'FO- $T 2TM.6)@0%68*HZDO895RV"X_0W@]JS&]#/!T_M7-=]@]0:KQQCS M_6O 2W"%;M,Y)VL_R\PV^&.VV)O&-+D9:U45#'?%2D?S+-"X\;]:41/S?5!$ MBH(']?,\;S3?-*A+FB\:W'V%H:1C'G@*3U/+=40G2K#:RU:>T_;.A3_*N;9K=_Q_MVTA MITYPX:0JXQV'"U%2.U;QUJ"O2_";DGC0SZ@B$*5$EE2]V[H,CJPN4BBF.!WT MG>:WH@U%O!CT8W8%I5IP^FXK(W+*IA2P>K;]!<6W,6J]3W7/=E MKR!QS/*IQ6FB_#V[V_U>)-DT79:)2C1?4DX4NZ*Z[Y5>(TZ)]$.ATM[- 7[4 MLFC:)2)75D(RQA?^ZX!EM(13.H<+D9'\]6Y5@K\EE2QYW3/4)?M&L6L43]%K M91'.IMBYYK57R>_7HH=K@\RI$2<4/,;*\77*0J9>O?#>N+UVR_;Z3HC**AZ( M-4W=C'/%2F2%,[7P4Q;'-$>"5R^Z+;?=ZSN:<$-\13A_J+R'SB;!,!B?C$\# MG @7D\LA/@1GF]/;O?GSNG!I3^R1#9/Q*#@^.ZVLZ[7WW"?$Y7 "%^./E\<7 MXT,X^/R$&%M3VK[[!LZ.('@_ALGPXF!X.IY89W]_&'^&X2C0-2W7;3TP\X\V M:=;8.,XA$GE.(PUJ5=Q1*86/,R*19;Z "UH(J4 D,*)2$4EVX3B/;-C69)K' MEML;B0PCU<*\>;T=#$5P)&16.ZQK?81$2-/OUV6_!?(F8J!YC+%K0@M%LY!* M:+N[H /8+I 2$L:;8*@;3V@TDXB^*"W)8QA?8V#),23B\!DK2RT ?C1EC!$1 M4BHILKW*:"5,PR=*LFO(9\B$+-%2--XUS<(%1"@M2Q983Q0H8>A"6AI-9 OX MDHLY,C>E_J8L\W@.LA9$O6[CRPRUE"O?,B7?687FWY0C;MF5W6]_!ZC"VIV2 M&4MIKGJVU;JW63ZW%IW6DI#3II=02 05*Q*):>*EU)J?(L(KT,4 M)ME-%QV[VWFYJI]Z^$97*WGR2N<".TRXF# MUI.P%'RF:$\O /38ZR)NV@U6"+'RCDY1K4_J;Q7?2>$M^^W;9WT_G+X[GKW7 M?E;XPRF\;;>? >4A]?W6WGO6]V_2MZ.D#J>_)W1N0.13M)-9.>U7"Z=*BM\4 M>C9A(K9N'_WL,X6<1<8B/TY&^PX;W$NR&N3K+"P42HD,_> :T"59#"]<\_>4 M1'=*!SXQSAG)X(A27(8N[BWUKY!V$T+];!/FW\T9WE.P7T#:@V#)JFQWA9,_ M 4+^R^KG*2/,!L59AQ4=UQX94VXAQA-'BPW:YK$QXAD2_L^0\*#RC%)&$QA? MTVBF$W X2Q(64=D/Y6#[7+(\8@7AM^MWGN'ASQ#'P(-C-OF:Q<@386\#; RA M.GH!(1F6HN.:75]6PEPRI6B.0Q)ES@2:\X$8PL7ZV8 ^X4M)"2%%^D***Z;/ ME>ISFWK[V.PSS_5=BE"?--2[V>'B%DTRDSDKT^\=W.7D20)3I68U26!68(GF ME9;*OK6N3)>;LR&)ODREF.6QWB@6TF]RB)4+".L5]8*]A9KCR+Y5OS=9Q^K% MA[ID]=[#S1L5!9E2JUK:DT11Z9,KP>)ZPG2[=JNSS'6J,M=T9:V_:2/"OS%&U3:3X!7F H4B$$#52\R@XNNO'M;W&J]A> M=[V$<+_^9M'88RRF&0!#>&S=_X%0A[, M4II)" 0E$J%S)F/P>)Z3#,ZI$"Q)X%BP<$H!.J;CF+;9/C",?@])#:LY/'/! M<:R.U;2;#M@=]V#?=8[@ZAQVKKWAKL8^N1QZWZY&Y:I7U\=?SH;0,"SKS];0 MLDZ\DW)@W[0=\ 3)"B89STAB6:.+!C1B*7/7LN;SN3EOF5Q,+6]LQ3)-]JV$ M\X*:H0P;_9Z"X#^% M[!8*N4CHIT9*Q)1EAN2YV[)SV<69%@X_P+DSYBR4L>O8]OMN3L*095,CH9%T M#\QV^QXDV#1>PG@IFBMH0B2[I8KV"M4@H42X/I=Q]^$"/YJ9U_,BGDDC(BE+ M%NY'CZ6T@ LZAS%/2?9QKX3@;T$%BSYV-7;!_J9(&L63]$X:)&%3)*YX[9;R MNY7H_MHB.8=VM]4TFSW+1V7E6V)-8=?KW+("64F8 M7+@Q"T.:(<*'=^VFW>KV+(6X(;X"W#]4/$-G$V_@CH /WN7F M]/9L_IPV7)L3-OKXBQ-:5U M[$.X/ 7O\P@F@_'QX&(T,2[_^C+Z!H.AIT::MKW!/?-#YG_9IEECXRR#@&<9 M#510*_..C"E\G1&!+"<+&-.<"PD\@B$5D@BR!V=98,*.0E,\-NWND*>8J1;Z MS>GN8BJ"4R[2RF%MXRM$7&BZWY=T<^2-AT"S$'/7A.:2ICX5T++W0"6P/2 % M1"RIDZ&:/*'!3&#T16E)%L+H#A-+ABD1ET]942@!\*,P0\R($%-!D>U51DMA M:CY1DCV-/D,F1(&6HN&>GN8O($!I6;3 <2)!E(Z9AWZ=LAN^8CNY!SLA/5;]- _EKXQ"+3%G$YKOZN\ MYLU:Z]9J_J>U6(8;-R4Z-F"8D(3A%D&H5G=M2L+T?A:T4%;;4\,$ZU6);0)(J16&179/HF/NM M]ZOZJ9:O=;52)Z\0YT@P2OB\UEG];LP%R5T?#RDWQAQU\M/:>SE._((G,TF[ MZ@"@UEX7<=-NL(*(@T]TBO)\4GW+\$D*;YI'1V_ZWIZ^6X=F9_]-X5M4N-EZ MT_*'4LQT3J6>7260N M>+*9GA?KJV+,YU+R%-WA#M S60CO;/VW90VP?Q>_T;<*"\Y-&&2A0/*3(*8I M"VYZ%GNFX#^)N5NQ[&I'YJ4-^Y,8]ZKEJV+*PR#<,CLO5Z6_DE/2[Q*)-A-W MMBK/CZ+&9H[+PYC1"$Z7)_G+*&(!%3U?]'>N!$-@CM!'X[N_503[GP6L9\ M^5C[$ F?0 !4 KPX &-E]%. M=E " ._Z'P 5 +#P !C97)T+3(P,C$P.3,P>#$P<2YH M=&U02P$"% 4 (" 6B&E38$,=LLD( ">,@ & !I M00, 8V5R="TR,#(Q,#DS,'AE>#,Q9#$N:'1M4$L! A0 % " @ %HAI4U?Y MGB^." /S( !@ :$H# &-E&5X,S)D,2YH=&U02P$"% 4 (" 6 MB&E30",QS,P% !-'P & !*60, 8V5R="TR,#(Q,#DS B,'AE>#,R9#(N:'1M4$L%!@ * H I@( $Q? P $! end

X3C%]S;>DI=:7 M>_(U=2\*KG#7 \\VP;5=YX*>U];I:3WO+^J\(.>WL]PB;%\B09HSL\B(!(J_(>_MX6??+I\BUO:_PO][K^V4 YMLQ\.VM!W3-=U MVU 6W[<=F/""P((D+1Z8H=L_DV04G14C<^"[W?4<*;&F@I0=;Z$GL[IF^[;I M.6$'<*6U,(BZ]821&44#O<6G[2XX$"%8L=D+=>U!4! Y0D+WM421ZVZ7@FR= M"BYI0G0?E5^\3M.]"5GOO=MD=1J2S,ETV^6-=-.;6K3M[).FH9W3F]_"C+"L MJ#F4N)54NQ<&!K"FU3:!H#O=WC942$-ZF,N_$S*5(.>WE(I3H!9H_W?C/U!+ M P04 " 6B&E3%,W_^O\" #5" &0 'AL+W=O]A+;)_+=RX^QR?# Q=W,@-0Z"&G3(Z<3*G]E>?))(,F4@VG-^9PVTZKF'+T"I =)N_#IB.I5)HUC?G]"_ MVMAU+!LLX0NG/TFJLI'3=U *6UQ0M>2'&SC&TS%X":?2?M&AE(T&#DH*J7A^ M5-8>Y(25*WXXYJ&FT/=?4 B/"J'UNS1DO9QBA<=#P0](&&F-9C8V5*NMG2/, M7,I*"]JQRKOPY-TD; 1+%.IY-XJ6]GOGMO)'_'-!+L(3GNF@IE_(2X7M,J"E?I#C2C%PWODUZQFD*0E:J']%%X/:ZX66- M$KAAV*M+M-U.MU>7Z+A^QT=38%RWXMM\/:T36R$'^UKH\L#W.N@=//%5(OUZ M2J6K2!=.I1A$ ]I'$4E("D$4 7G6[R \'\][Z--C7[PC TV9:,I(4V;.9NC4LL>BJCKW[;?] MONJHE:#?\H-Z!9KS,W[XC!]5.?Y'G'-OHU<;-;I?=W:@2GUY!5/EU*FHUDBKJ!YXW<"A/FS"9V;2EF$]XH M2A@L!9)-56'Q]QXHWTX=W_E8>"3K4ID%=S:I\1I6H)[KI= SMU?)205,$LZ0 M@&+JW/FW#['!6\!O ENY,T;&R0OGKV;R,Y\ZGDD(*&3**&#]V< <*#5".HVW M3M/I0QKB[OA#_;OUKKV\8 ES3O^07)539^R@' K<4/7(MS^@\V,3S#B5]A=M M.ZSGH*R1BE<=66=0$=9^\7M7AQV"'QTA!!TA.)<0=H3P7$+4$:)S"7%'L-;= MUKLMW (K/)L(OD7"H+6:&=CJ6[:N%V'FG*R4T+M$\]1LU9X/Q NT(FM&"I)A MIM!=EO&&*<+6:,DIR0A(]!7-L2P19CG*S #>&K+!%)B2Z NNZF]H 04( ;E6 MTP-#SKC4NY<+4)A0>:4UGE<+='EQA2X08>BIY(W4@G+B*FW&I.1F7>+W;>+! ML<2AOD&A=XT"+_ 'Z//3] 5DFNY;NC= 7YP??8C^<'9T/]VGN[J!?1>#OHN! MU0O_NXLG@H5]L- &BXX$.WH*AIK82HVLE+FS-K/('XUC7;/-;K,^PX+$#\?! M/FPQ $O3,.E1>WZBWD]TTL\C2"5(IJ!U=*W_=OH0,S5DIU6*=Q+P?6]\8&8 ME'KI@94!T-@/AIW$O9/XI),GKC!MVS+4GVN[*O;M#KF,!YJ6I/&AS\^P( F# MU#]P^AD6^DET4(^' ;$T&1T6Q-VYZE?DY!&(#>+SA7'Q-SG_8/].P?4$L#!!0 ( !:(:5.,.=/E M0 4 -07 9 >&PO=V]R:W-H965T1#S""8M[8>2 MQSW']^&<:WNP9?RG6!$BP4L<)>*NM9)R?=OI"']%8BS:;$T2]29D/,92W?)E M1ZPYP4$.BJ,.LBRW$V.:M(:#_-DC'PY8*B.:D$<.1!K'F/\:D8AM[UJPM7OP M1)L>WL[M;@;(+?ZD9"OV MKD$6RC-C/[.;A^"N964>D8CX,J/ ZF=#QB2*,B;EQS\E::L:,P/N7^_89WGP M*IAG+,B817_10*[N6EX+!"3$:22?V'9.RH"P#%4P] )0 = [IG '8)L)L"NB6@V]0EIP0X34=P2X#;%- K M ;VF *\$>'EUBW+DM9Q@B8<#SK: 9]:*+;O()T2.5B6D239W%Y*KMU3AY'!1 MS%G 0K"@RX2&U,>)!/>^S])$TF0)'EE$?4H$^ (FA-,-SB:; #<3(C&-Q"?U M_,=B FX^? (? $W 'RN6"IP$8M"1RL%LF(Y?.C,JG$%GG+'!=Y;(E0#3)"!! M#7YJQO<-^(Y*3)4=M,O."!D)%V3=!K;U&2 +P1I_QF;XMS0QPB?-1[?JLG&= M\[/K1O]JAM^G2P6'9T>?F^$3XE=PRU!)NYKG=LYGG^&;^G<1IA20+ Y(IPX+-8-9!5INP; B(F:K^!@M7-6;/6LAE^07U; M!;G9KVTCJWF-%72\7F5U$)A3!>88 WM().%$2$!>5(L4I"Z(@L'9&]A&7O_0 MNXESXIW31T=&TU,F:#O=(ZO9*17L>]"J#]2M G6O"/2 LE=1]HSS3$ND@2UTL*'2<:7B0&SQ M6A5A0H1:">6RC@68DV"9+8,>$B%YJE;M4IF,L5B!F5KW[UZ;$JS5"+KO4"^M M1+!G#.YWEC4Z' $<9VNYNA9>,NS+*K(M]74S49>>4 MUXV0UEKDO$,YM%@B\]KM3>5P&Y3CLLV\M'&;E4,+-C(+]FDY/H.0]YY_:$M*8C[QT*J'48F77XQ_\G0J93Y50[8G5SA4HBS D^3$B6)4S2K43 M>JH/U4QLJWGVR*DB4 FA+ DWV'[U0X;X&H_AQ27N@ )9]IBO:6I#MAH)\?L,WMD_W_#5#=_:.!&/"E_GQL #YJ5YQ:E(] MK8Z@[_.#UZ/G(W@[@37/I_!V5APP:_KBO/L[YFH""1"14 UEM7M*2WEQA%S< M2+;.#R2?F90LSB]7!*LE2V:@WH>,R=U--D!UD#_\'U!+ P04 " 6B&E3 M6W_BK^P# E#P &0 'AL+W=O$0*DBFC NN_(UF0HC":M!__-DJ=UJ8!GC\_:?_=!J^# MV6!)%KSX1K=J/W42!VQ)C@^%NN>G/T@34&CT9;R0]A><&EG/ =E!*EXV8.U! M25G]CQ^;1)P!M)YA &H J \(7@#X#HO&J= MD=5IVN=QEOJ)'T_'";/Q5:7RF"<)$DZ'&/4QAB-QKCFN3J9S:]IUN>([A=*8"9S M(H2F"2N 0<4I,TT#*'W4C-1!W)J,?WW1):VQY+T<)A=Y3Z(H[%$X((3B'L_+ M2R'?BV':(_!2"B51B(;Y2]OXT@_PQX^ZN;]"&_2Z,\?[]<3!LR,.OI>Z!GF> M2^CIO=4C;T!,;]*>U') RO?"?B6L!L10C&)_F#^(NC#1.(-$'#5W^OIFPY6 M8,'>REW7Z.'_T.EAU^KA>*\?X^ZR5X=!%$=][B[% A1Y7I^\2S$8I$%_BZZ& MY!!*H^ %^KHS HX?$K>4T?)0CF6MZ\4P&B5IH:\Z0M_!P1P7YF@ M+[##1F:"5O:&KX@H!V]AXSH@^*'+VJ&>R^D7QR@X=&Z[T"&,?]WJ.)<((Z.\Y MY^KIQ1AH)^/9?U!+ P04 " 6B&E34BZE[M($ #T$P &0 'AL+W=O MR(CEGB4F#'- \Q)+%'1:P,!P'.1=R M,)]5WZWT?*9*FPD)*TU,F>=!L:D+J$;\*6!G#JZ)2V6MU)V[^91<#$+'"#*( MK8/@^'$/EY!E#@EY_%V##IHY7>#A]1/ZKU7RF,R:&[A4V5\BL>G%8#(@"6QX MF=DO:O<;U F-'%ZL,E/])[MZ;#@@<6FLRNM@9) +N?_D#[40!P%TV!/ Z@#V MVH"H#HA>&S"L X:O#1C5 57JP3[W2K@EMWP^TVI'M!N-:.ZB4K^*1KV$=(5R M8S4^%1AGYZMRG8F87&\VH(7<&G*R!,M%9CZ0G\GMS9*<_/!A%EB0C\*N MV0-4MY&8-1*S"F_8@_=I=>U!B1J4J$*)^E"DL()GY)L%\R /&^2AGY\Q)932>9/>3X@ R+NFF,&QIC+XV55C% 8LA&JYR( M/I'* B]%O3C%?G%4O3BG1*+58T0I$] [+2QH\Q-)A(E5*:TA7"85&J*C:YJN MQ,9'B4445::],I\W^9W[9:[H-WG%REC3$+;\@8B\0!OOXG1^M/+#83CI931I M&$V\C+XVDSH*IH-?%YG)\#,4A+ MUH]D#1(V(G:KOG]>R891&K;"6,VK/JA=G\)UWFJ W$7:E%L2F(4GX(_HVQVF>"'9N M$7_"H[,P_-'C)C1L.TKH15J6=?)XC"&[5,1IMUA^H0[31 ?"OH\;RB5\J!FB M-!&=?<+/M-;.E_5!'Z4O%DS29.XL(^$6[4+6$KC22#$9=+$8\&2#:ZI<@I@F MY$6F'@&>*@@=H>#RL3,A/XE7)-1V+?IBVR+_D*L_OOK0VNY%W[M]T;9_T>_3 MP&A'!YN<3R(VZC$/VK8P^D(/@UC)!$_>_R7AMC/1\7N+V78%ZF\+;Q1S03N: MPBA\=AJHCW[' _OD;AL']7>.MQP9%O2X.V+F+NT:& MH:\F6CMG?CN_?5;VUX7KJ#Y56E-FH_=6O+5DYO^U\&;%QT6\S61)G?1-\HYF4-^ZPH1UUB!@&PO=V]R:W-H965TU@3YI%VH_' M=M(0I&Z$]I+,V//>S!O;LVJ5/ID2 ,FCJ*19!R5B?4NIR4H0S,Q4#=+N%$H+ MAM;51VIJ#2SW(%'1* S?4<&X#)*57]OJ9*4:K+B$K2:F$8+IWQNH5+L.YL%E M8<>/);H%FJQJ=H0]X+=ZJZU'!Y:<"Y"&*TDT%.O@;GZ;+EV\#_C.H34CFS@E M!Z5.SOF2KX/0%0059.@8F/V=(86J!R2'@C45[E3[&7H]OL!,5<9_2=O%+FX"DC4&E>C!M@+!9?=GCWT? M1@#+(4M66K5$NVC+Y@S?&X^V:KATI[A';7>Y MQ6&2*IF!1,U<4PU1!4DUY!S)CIL3>74/R'AE7I.WA".(%46;TR%IUO-O.O[H M&?Z8/"B)I2$?90[Y%7PZC?\P@:=6ZR XN@C>1).$>ZAG) [?D"B,YM?J>3'\ MGW+BH?^QYUL\P[>#,\@&R!-)_6&#'IM3&19#AH7/$+_DA"?XEP/_7%K2Y=EDZJJ6G<@/FG%B)YW'[IR*Z^NCHMML\1S\$#,E4([&[ M^,/J,&?N_/.B?\.[(?7 ])';IE106&@XN[%Y=??P.P=5[=_.0:$5Y&ULM59=;]HP%/TK5K2'5EK)!^&K J0" M[=9)FZJR;L\FN1"K3IS:#K32?ORN39H& 1$/](78\3W']YY#?#W<"/FL$@!- M7E.>J9&3:)U?NZZ*$DBI:HD<,EQ9"IE2C5.Y.A M??<@QT-1:,XR>)!$%6E*Y=L$N-B,'-]Y?_'(5HDV+]SQ,*.1X)B/@$&E#0?&Q MABEP;I@PCY>2U*GV-,#Z^)W]SA:/Q2RH@JG@?UFLDY'3=T@,2UIP_2@VWZ$L MJ&/X(L&5_26;,M9S2%0H+=(2C!FD+-L^Z6LI1 W@AT< 00D(3@6T2T#[5$!8 M L)3 9T28$MWM[5;X694T_%0B@V1)AK9S,"J;]&H%\O,'V6N):XRQ.GQ3?12 M,,6,:8I!'D;6(U_M* B_P#\"GS?"?5"(\. J?-#75VUS2+(M M:=>2FH-D/>X$0=\/A^ZZ+LV!,+_?&015V$[.895SV)CS'"0#1<22W&I4.W?.(7ZWHNM^@OB3[IZJ8<_S=J6?[@?Y M?BUH)]]>E6^O,=^I/4Q XO'.J14A8;DB_\CY'>E7*?7/X"8*[[W<0![C5G_ M$ME5)-(<-&:ZD@#8AO7G^.+7NH)_#F?\CX//#S[)FVG)O/,U[,GNUEJ@N>%@ MWU@Q;&D&ULK5GO[GV. M$)59(%R(VO[WEP""EA!SM^V'"O(^;]Z?SQOBY$#9SV)+" D&?"O^>/3-Q9C98H3DE6 MQ#0#C*RO!S?PT]*Q):"4^!&30W%R#:0K*TI_RIMY=#VPI44D(2&7*K#XV),[ MDB12D[#CGUKIH%E3 D^OC]KO2^>%,RM;C7X2E M8$96'. L D]D3Y-]G&W 4@@#N@9WC$0Q!Q_!-[XE#,RSJOME%UW-",=Q4GP0 M3[\_S\#5;Q\F%A>&2?566!MQ6QF!>HR8D7 (4/ '0#:R%? [/7RQ2X8 >KWP MF1Y^D[,AL!T)AX$"_OG"ZC@3QGN]\'L]_)GD0^#8I?%0 ?]B#E?Y_O!KJ\]_ M;?6%0=X=V O_\U+>1>2AWVO\\D+>=QL!=\O$^>=P2W11TTJH:254ZG-ZO1$- M-,\*SG9B3'&-1J?1Z)0:W1Z-WW:\X*(ERUZD.%-55Z5A5&J0(W<_16,/V8YM MBXCN3RO!6'*AD@S\P#Z5/'/(;1QRM0[=I'27<;"B3 !)I"HXM[,V' >:I;UF M:4^[] _,8KQ*B,@0)XP4')2LUPWKF?91HWWT3KGW&XV^UMY'%F=AG.,$X#)H MJOKVNWGR[.I/':R@63S0YRD2?"_H7:Q>Y4I48*%BUJ!C@?O6@(I#NX)'4]66 MCAM+QUI+FVSF.(Z &$A)3Y]4:KQ3 WR_6_M?QHK:]]UN-W7U!:[;E9MWY2"T M7;_7<6BWD]O6)RD,V8Y$(&Y#\"HK7#F#[(X93C=+#V9B"Y48ZO?H9"\"M1[U M[3PT[01;=H;O1<^PY6>H)^BO^"5.=VG;)"#$.0YC_BJ-9XT[2>U.J'"GGG1= MSH6VLI66M>A9*6N['K;T#"_P\U[LY4J6U+;]/52PM-K:!W/1A4*TXU@=K:YD MH ]!.R:@?DY\7J])^6;8]A7#G( K7 ,[]!<7.D[3,NY2[+P6.RU@U],P8CLRH7YF_B=&[ Y/ MJ*A>OTO?BL+MZNKSI9W 4#^"'QD1UDNFDA$7[UV]DPUV9ZOO>0HK@ZXO'M+$ MO9W!4#^$G^4F=?4*$L)%X/N([GQ3W8XY9+\3;Z-VT"#]H#'DN66MYFWZ^WD& MG;PL(*T)5:R*-EB MKM]5;O7^LX*%FDL:8<8T@^Q^_A%],R3)#F3+3%JIPER MWRMS+3TC/:N9;(MK%?J1<[Y^RX7(D O-AL+R@KI@B#P=2:.6^Y">^XQ)&NG( MJB)HA4C@E"]A/>%K60U=>+$P9^A;U.4U1YO$EJ^0GJ^,N?46=5\'.AN-ZHA* M(:G?E3DM SKZC;[!,^B+[F'5V75U MPVE>GA^N*.$20'Q?$TI/][((\GF%X3IOU!+ P04 " 6B&E3 MPHUF^,T" !C" &0 'AL+W=O0*'%>VZ*VTFBU#8E)B,+VV4VNK85C9[;3LG\_VPE9*6G$)+XD M=GS/<\^=?;Y,]D(^JRV 1B\%XVKJ;;4NKWU?95LHB+H2)7"SLA:R(-I,Y<97 MI022.U#!_!#CU"\(Y=YLXK[=R]E$5)I1#O<2J:HHB/QS TSLIU[@O7YXH)NM MMA_\V:0D&UB"?BKOI9GY+4M."^"*"HXDK*?>E^!Z'F +S5P1C94%9" M/-O);3[UL%4$##)M*8AY[6 .C%DFH^-W0^JU/BWPRBKE!9% S8*"LKK-WEI$G$ M".(3@+ !A!\%1 T@$Y>H"=8#O*-^C.&".Q1G,).=5H@(ZLSQ>@"67JPBP] M+1?H_.P"G2'*T>-65,IPJ8FOC4CKRL\:03>UH/"$H"645RC"ERC$8= !G_?# M%Y 9>.#@^"W<-ZEI\Q.V^0D=7W22S\1YRY66E3F\NHA">O2E+S3%(Z3$$='HKK, M1L,1[E:5MJK27E7S2DIS#% II+N%3'&P-_O9I3A]G\7(G\RBP-\(IQ1&\ZH_U#82.X$X3UU M.&ZYQI]4V0'^=YGBSZGMAJ>GN)O+KLLNQN/CXO(/.H!MOS^(W%"N$(.U >*K MH=D)67>T>J)%Z9K"2FC38MQP:_X"0%H#L[X60K].;)]I_RMF?P%02P,$% M @ %HAI4_L_F3Q5 @ < 8 !D !X;"]W;W)K&ULE95?;YLP%,6_BH7ZT$IK(";D3T60UD;3)K52U;3;LQ,NP:JQF7V3M-]^ MMJ$L6TFCO@3;W'-^YR;DDNZ5?C8E )*72D@S#TK$^BH,S;J$BIF!JD':.X72 M%4.[U9O0U!I8[D65"&D4C<.*<1EDJ3^[UUFJMBBXA'M-S+:JF'Z]!J'V\V 8 MO!T\\$V)[B#,TIIM8 GX5-]KNPL[EYQ7( U7DF@HYL'7X=7US-7[@I\<]N9@ M35PG*Z6>W>9'/@\B%P@$K-$Y,'O9P0T(X8QLC-^M9] AG?!P_>;^S?=N>UDQ M S=*_.(YEO-@&I <"K85^*#VWZ'M)W%^:R6,_R3[MC8*R'IK4%6MV":HN&RN M[*7]'@X$='A$0%L!];D;D$^Y8,BR5*L]T:[:NKF%;]6K;3@NW8^R1&WO4CZ(HL8(6$R9P\P$Z)'9<;S-1D?,7+2^SAK5V*O<_V&739(D M#7<]J%&'&IU"T3Y4HTH.4'%$HWY6TK&24ZRXCY5\@C7N6.-3K%$?:_P)UJ1C M34ZQDC[6Y!.L:<>:?LAZ+,%.QP)!]Q&G[XAT.AT-CS!G'7/V,5,A$WVXV;OG M,8Z&=/3_(QD>#! WB^^8WG!IB(#""J/!Q ;6S7QK-JAJ/U-6"NV$\LO2OA) MNP)[OU *WS9N3'4OF>P/4$L#!!0 ( !:(:5-0B<\&PO=V]R:W-H965TNIEQA2GOJ^3##C5)[( @3MKJ3@U.%4;7Q<*:.I //>C(!CXG#+AS29N M[4K-)K(T.1-PI8@N.:?J80ZYW$Z]T'MAF11$P7KJG86GRS"R &?QB\%6[XV)=>56RCL[.4^G7F 500Z)L104_^YA M 7ENF5#'GYK4:\ZTP/WQ(_LWYSPZP#D:0=$-2!Z#HA? ?1J0.^] M@+@&Q"XRE2LN#DMJZ&RBY)8H:XUL=N""Z=#H/A,V[RNC<)"HQ&PHDM""&9J3'/#[:DUNQ3YP[+;0W,_">#R:^/?[ M(6LQZ@=A8W0@O-\([W<*7^Q+PQJ2E+S,J8'4.J,,^^NN;)ODBK>_KR;L/Y?< M?R%Y' _:%0\:Q8-.Q9<%*&J35VM6F%0".RSC&MIT#EY(B(?CP:'.18O1.!JW M"QTV0H>=0B^88+SD';=KU#"-/N3VCAO^<:?2:[#OFPVI;()KSSFXM\2 XFT! M[N8.R0-0U2$R#)X*;= =4+I[(Z#A7M$./R2D8?1T0O2!07V#?.2BVBK4WWO* M.*B-:PDT26QIJLI_L]JT'6?NL7VV/@]/%U7S\$13]3(75&V8T.C"&BF#DR%^ MYJIJ#ZJ)D85[,&^EP>?7#3-LJ4!9 ]Q?2VD>)_: IDF;_0-02P,$% @ M%HAI4P01%<$9 P @H !D !X;"]W;W)K&UL MI59=;]HP%/TK5K2'5EJ;. D!*D"BM-LJT0X!W9Y-N(#5Q&:V4]I_/]M) UT^ M*JTO)'9\SSG7^![?P8&+)[D#4.@E39@<.CNE]E>N*^,=I$1>\CTP_67#14J4 M'HJM*_<"R-H&I8GK>U[DIH0R9S2P0\,/0P<[; MQ)QN=\I,N*/!GFQA >IQ/Q-ZY)8H:YH"DY0S)& S=,;XZAI')L"N^$7A($_> MD4EEQ?F3&=RMAXYG%$$"L3(01#^>80))8I"TCC\%J%-RFL#3]S?T;S9YG2/N+#L5:ST%Q)A5/BV"M(*4L M?Y*78B-. GS<$. 7 ;[5G1-9E3=$D=% \ ,29K5&,R\V51NMQ5%F_I6%$OHK MU7%J-.%I2I7>9B4186LTX4Q1M@464Y#H MT3E0FJS(!OT!3T!J I)2N:Y)-G M-Z (3>0Y^H(H0\L=SZ3&D0-7:76&PXT+)=>Y$K]!R0+VERCPOB+?\_'CX@:= M?3E_C^+JW,H$_3)!W\(&#; _9[?S\?+NX3N:WHX7MRV(08D86,2P 7$.YK2O M09@=,6+K@UN-YNF.BS"WAV?3@/9T5]PN\%\]OC@ MJA.%7I.JHQ/A=BN:@M1W4\HSIG0?H'L/"?:.TO>-+BV0JE9*U:@N<(-WX*-1 MX7:G>M!M$OOL)D65JR'H]?Y1YI[)[ M>\FON-(M@WW=Z28-A%F@OV\X5V\#TS>4;=_H+U!+ P04 " 6B&E3RS"89836+&=DH9[8]?VX0DE'5X@ M3NXY/O:]/HXSW##^(F)")'A+DTR,.K&4ZR^.(Z*8I%ATV9IDZLF2\11+U>0K M1ZPYP0L#2A,'N6[HI)AFG?'0W)OR\9#E,J$9F7(@\C3%?'M+$K89=6!G?^.1 MKF*I;SCCX1JOR(S(Y_64JY93LBQH2C)!608X68XZ?\,O#RC4 !/QDY*-J%T# M/90Y8R^Z\6TQZKA:$4E()#4%5G^O9$*21#,I';\*TD[9IP;6K_?L#V;P:C!S M+,B$)?_0A8Q'G7X'+,@2YXE\9)NOI!A0H/DBE@CS"S9%K-L!42XD2PNP4I#2 M;/>/WXJ)J &@?P* "@!J"_ *@-<6X!< ORT@* !!6T!8 $PRG=UDF9F^PQ*/ MAYQM -?1BDU?F'09M)I@FNG*FDFNGE*%D^/[7SF5VYM;E9P%F+!45:S )N[WM&)WN](U 70_0L@%[D-\(D=/B/K+O!V<-@ OVL/;^K]_L]Z?_C?O3LJ MB64F49E)9/C\$WS[;#UG5 H+GU?R>8;/^VAE6+C]DMNW:IT2'I%,*NL"; F> ME%45_?PD0M)LU32(74KLO(';==W/%H%!*3#X@$#5,AZ>1:UUVNG/Z@Q+G:$] MZ?452][T-6E:1SN6T+#HS>9UW(=A,'1>ZZOE. C"/CP,NC\.0F[?#P^C'AJB M4+\*.AAKKQQKSSI672:@*,>6M=XOJ?L7K_5!R3VPRMZ7RIIPRA9-M6+'!V!+ M,+>-$KJ5V;M6KAGAKS0B%BUG"%J(J>T\\"*U6] $M6+JA;UW95D$'5;>,DXBM,OI;%8:(,2WXQ)R?W^C.*X+G- M'E7^C>SV^ZCT<1I)I68F6?1B(ZU\&,&+YP/5WDKM#OI-B-Q,HII37LD76CZX M4L<'LU[$==/A 1W;8C#P83CPFBL>5. 1/>0/>H,3?59. MB>POI_7CE%I2;:T856:)@LLGLC(Y9#>Y'WDZ5ZM&I3$WIH!S&3-N+$^GT=QL MRN*DX*W/:.B%87_P_M6R1>!.NU,[[^KO']\Q7U%U1$W(4B'=;D]1\-TGA5U# MLK4Y L^95 =J6'G?%_4$L#!!0 ( !:(:5,K MM=@)Z00 *(6 9 >&PO=V]R:W-H965T1LKM-\<1BPU-B+AB6YJJ-RO&$R+5 M+5\[8LLI66I0$CO(=0,G(5':&X_TLSL^'K&=C*.4WG$@=DE"^.L-C=GAN@=[ M;P_NH_5&9@^<\6A+UG1.Y\[_':+O0R@+1XC M>A"5:Y MY8FQY^SFQ_*ZYV:,:$P7,G-!U+\]G= XSCPI'K^-TUX1,P-6K]^\ MW^K%J\4\$4$G+/X5+>7FNC?H@25=D5TL[]GA;VH6Y&?^%BP6^B\X&%NW!Q8[ M(5EBP(I!$J7Y?_)B$E$!0*\%@ P =05@ \!= 9X!>*> L 7@&X#?-4)@ ('. M?9XLG>DID60\XNP >&:MO&47NEP:K1(P<642A+%XE*]?)A/P<672_ %.$!L"*<" M1"EX2",IOJJ'ZOKGANT$29=BY$C%-(OG+ RKFYP5:F$UI8LK -VO +G(;8!/ M[/ YW5X!G,-A WS:'=X4??:QZ+=_'-U1Q2TJC(H*(^W/:_$WB8D0X"8OC<4? M+OQA[0^W\=/%MCCR"D>>E=A?G*2JMYKJDP-]#@LHZ!S#PCY,QK1M!.(#'1K.Z M$7('7G"2UP8K-&CIB&&QUJ%UK:>R:DD?=$L9=S\VE;#RBP#_N&.?Z#I*4WO3 MSHS_:C?Z0P\&PY9NA*640;N6M4O&S""K0=V6<*7206P-]ZBST!@-U]4"AL@; MAL.6H*4J0KLLVD1J!NO*V(<>=/VP)6PIC="NC1_2J0FLJZ?GAGY0X646<-[P M> &ESD*[T.H) %M%O(GAC4$?C7);/Y;R"$-KS!]"[+*4 +:J9^U"[8'RG=%E M(Z'PG5-2:BDXC41;652&5K:-?3,^6C1W/?G>S$A&VI MG5F0U>9X0:5B([MB_U1?O"#5ZI*8R-3BBD*/E="4*FAR*ZA7;=^QDVU7\+@].>EP0BAX:"E MK4I%1?;MZ4/*Z8*MT^B_;#RRMN\_Z2Y8="4_J$UOB+![RKZ^W3RR.F9?BC2R MB_2[V'\%QE@_M#2C/2;V0<)2N1$@ $OR:OWP+-4;V]7[CG)]EI:)T?N&')?: MC.'G=CXNU1>?^3+OV#RXOK7%$)TV#Z[K*72AU_+)C"N?^W9)_7#O&_]'Q-2> M#YWR/V=VS+]4;6S?3W]*]Y^)B0+3_4U]XE1.Z[+3VW\(5[LD 6*Z4L[X^=!$D3?O,6+1-1!)=DHZ3Q7[\ M4I>(UHUNG'A?$EV&,V=&G#DSYF3+Q8-<4:K 4YID\F*T4FK]R7'D?$53(L_Y MFF;ZS8*+E"A]*Y:.7 M*XF)1FCC(=0,G)2P;32?%LVLQG?"-2EA&KP60FS0E MXGE&$[Z]&,'1RX,;MERI_($SG:S)DMY2=;>^%OK.J;7$+*699#P#@BXN1I?P MTY6'\@6%Q ]&MW+G&N2NW'/^D-_\%5^,W!P13>A_VB_6OAO';FGDAZQ9.?+%:KBU$T C%=D$VB;OCV3UHYY.?ZYCR1 MQ5^PK63=$9AOI.)IM5@C2%E6_B=/52!V%N!P8 &J%J#?78"K!;APM$16N/69 M*#*="+X%(I?6VO*+(C;%:NT-R_+/>*N$?LOT.C7]\FO#U//93$-/:#?I/CVN3XX"^M M<];^F6?C#J9QA*/(K3&5T/>*-:!#UY1+U[K??Q:\H/%>/E*A>0X4.P3HVDO! M5\($^$&2#;7D ]RIS/#@./%%-RG B2Z\,4\2(B184U&6DE/P[TZ=[BVG)8Q@ M=V/A@3@A Q[]3N(ZFX%"D3 &%WN]E MX,&HO&ZL@O-H($NA*)VB@NGH$B3Z4(3PK7!=7-DZ"ZJ57]'Z:/ M(EQW:,<8AH!VBFBT:?0IOZ9YH'OC&_8D=X#:X>U*Z4(_%%W#+=!.+G>9H'.^ MS-@_+S$^NR\:S?EK/.BR$$*^/VZ[$'4=;8@U?3!D!>UL]2H?/H)*N'BHTX#Q M_@[6;A.-05KVL&,0DV=;>X4,@-(6JW#)54T$A7Z'G].P@9SD%VSGF7+*AL-,!Y;MA. MY+UB31\,22$[21TE"_;81$&5!;;]8M@,V=FL9_OS5.O?'8MLA@REH.!M$Q$R MA1[9"[UE^D#=:<#3U.(/[593L]$;!@+4,Q% .';] :NFRJ)CS@2HV^WK7M_S MVARQ7ZXY8YO:BH\\%6!38K%]*GAC8UUI;S52+AR(@"G'V%Z.W]S%XOZ.?V!G MX9W?/^S5]W_I8G&W[**PM?GL,DWO3%W&]AKY&A:L5#6X80R#-LRN%/;=@6$" MF_*+[>7W74@0=W_C"<91FP,KJ6!(JNF!J>O8/BH2WAM2OPP3/5F6[[&=10@&=OKU^3 MB96JW7T-=$M'K_F04(MQNJ/=)-3TP5./9J>8H MB;C')O9?$C$8S$-GYQ0FI6)9'$Y)C6J3J?) IGY:'X!=%L<^CA$O3\^^$;%D MF00)7>BE[GFHMXHH#Z3*&\77Q9G./5>*I\7EBI*8BEQ OU]PKEYN<@/UL>#T M/U!+ P04 " 6B&E3I@P\,&P# !)#0 &0 'AL+W=OBD+)B=>KM3NUO?E M.H>2R!N^ Z:?;+@HB=)3L?7E3@#)K%%9^&$0I'Y)*/.F8[MV)Z9COE<%97 G MD-R7)1$_9E#PP\3#WG'AGFYS91;\Z7A'MK "];"[$WKF-RP9+8%)RAD2L)EX MG_#M$J?&P"*^43C(LS$RH3QR_F0FG[.)%Y@=00%K92B(_GN&.12%8=+[^%Z3 M>HU/8W@^/K+_;8/7P3P2"7->_$[YX5^H TH,WYH7TOZB M0XT-/+3>2\7+VECOH*2L^B)6Q!%IF/!#T@8M&8S YM]:ZWS19DY*"LE]%.J[=1T^7U/U8^/ M,YWK#,UYJ0^@)%;"CY=3>#%C0.\7H @MY <#*(B4:(8>&%52SQ]6"_3^W0?T M#E&&ON9\+PG+Y-A7>J/&G;^N-S6K-A6^LJD(?>%,Y1(M60:9PW[1;S_JL?=U M@IHLA<PA7L;E 4_(7"(,2._GACAONV'+'KW"[CISK_%0LJ64QM?!Y.L1I,O:?ST7I@C >XDO0H@L*@V&< M7J*6#E0X/($N8DV:6)-?Q"H5XAM=;I^![4'VI"]M*-.K2S-HN =7D:9B2P-\X5*4 B7;ATF15/H"C;]F1O MU+".KJX,#DY%/+B*-C7->;[2H*V- Q3%+7$<&)Q&[5OC0(U&;G7PV0L+]\9Z M#Q*(6.=6HDS?G8+O=.>B^A(9GLC#Z\MT*IPXNHY,4?=ZX+@M4Q?4E:F+P4G8 MOD0.U&CPBDRG0H[[*_D_P$"0PJI$,MVY4*D$,5WA,?*^@H=/110GUU?L5$]Q M>AW%TLX+(DF#05NR+@H':= 6S8&*1G'<5LT!&T7MZ^6?M88EB*WMR25:\SU3 MU2N_66WZ_D^VVVVMS_#M'#O6%^8[P;:B)_KJ(^,+$5O*)"I@HUT%-P,MI*CZ M]FJB^,XVIH]?J.#$.FJ^GZ4]02P,$% @ %HAI M4XT./S5R P S P !D !X;"]W;W)K&ULK5== M;Z,X%/TK%IJ'&6E4;/-=)9&:D&KWH:NHV4@5^E0634V>OU.'6=>5F3TLB;_B!,GUERT5) ME)Z*G2L/@I+,DLK"Q1"&;DERYLPF=FTE9A->J2)G="6 K,J2B-]S6O#CU$'. MZ\)COMLKL^#.)@>RHVNJG@XKH6=NJY+E)64RYPP(NITZ=^CV'@6&8!'?9_)E-'6@BH@7=*"-!]-\+7="B,$HZCI^-J-/N:8CGXU?U>YN\ M3N:92+K@Q?<\4_NI$SL@HUM2%>J1'_^@34(VP TOI/T%QQKK:?"FDHJ7#5E' M4.:L_B>_&B/."!A=(."&@*\E> W!ZQ(NA>0W!/_:'8*&$%Q+"!M":+VOS;). MIT21V43P(Q &K=7,P-XNR]8&Y\Q4UEH)?377/#5;TYVN$P4,&7Q.J2)Y(;^ M3R!GX.\]KR1AF9RX2F]E".ZFD9W7LOB"K <>.%-["98LH]D /QWG)R-\5Z?8 MYHE?\YSC4<$U/=P #WX%&&+TM$[!YT]?!L):7*\"+ZND_ST66=^' ;'E_Q+2 M_;A*2C=:!8VHO''=:ZO+L[+>>'7)$2F_E?*ME']!ZJ^J?*8"\"W07540E;,= M:$P#_X#+]J6U;&!E39]]F:&)^S(02=!&$HQ&\DA?**OHT$-1$\.SO2(O\?UV MO[K&^J@0>BAZBTK[*(Q@%,1O8G9%?@)0IU:ZJ-\C8(=Z_LH%, @Z13F<@#F!2B.ANU' M\/2.@:-9+A^6=R-FH;.7%?JH\PB?Q/![O6^8;YWP8.<170S!8!@E'?<'8#[" M&'?<'X!Y,(07NA4Z]6#DC>9Y)W,"5F0S9MJI"R/_PW?@U$C1NSLIZO>U(,)A M]P;T47Z$XZ[_ STR3OR>_P,P#_7\=\\.6R45.WLLEF##*Z;J-V.[VAZ][^R! ML[,^1[<+-+">HMME?; ^R=?G_ &PO=V]R:W-H965TSS?/YZQ M&9)&R"=5 FAT9!57#X^J7]TN9M<=D3!4E3?::[+N7?KH1P*%+(+X M1!T071LA[H#XV@C3#G"IXS9W5[@5T21-I&B0M-Y&S0Y<]1UMZD6YO2=;+?"\ *W&N=N@L""0U=[_?<[;J=3VUO?EJL05DC=\BYE>67-1(:6G8N/+K<"HL*"*^B&$ MJ5\APKS9Q-H>Q&S"=XH2AA\$D+NJ0N+W'%.^GWJ!=S!\(9M2&8,_FVS1!B^Q M>MP^"#WS6Y:"5)A)PAD0>#WU[H+;10 -P'I\(W@OC\; I/+$^0\S^5A,/6AV MA"E>*4.!]-\SOL>4&B:]CY\-J=?&-,#C\8']O4U>)_.$)+[G]#LI5#GU1AXH M\!KMJ/K"]Q]PDU!B^%:<2OL+]K5OEGA@M9.*5PU8[Z BK/Y'OQHAC@#!)4#8 M ,(N(+X B!I -#1"W #BH1&2!F!3]^O^TOLQK/ZJB3VO8X<78D?@$V>JE&#!"EPX\'D_ M?MR#][4.K1CA08QYV$NXQ-L;$,&W((1AX-C/_7 X=*7S;]$7?QW]1(RHK8S( M\D47^#[O*BR0XN*VARQNR6)+%E\BTU<>82M>Z?*B7.K:0L^ZQM 3Q4!QH!WLAXD++JC_:!I\H*H%^ M(:32AU2?='!%#N9KE\9UM.18O7@,@S2%XX[.#L\HC&&6C=*.V"[.;#2.SS[+ M8@CGB4Q9*U/6*U-.Z,[H\_^$R@8+Y?"\()2+TRW4$,X3H4:M4*/>\FP?A.:< MFG?!JM!7K..6?#R@6(VP!:<4B1=VI\0U679\2.$-##KRGGN=.^5NJL[5L7!2 MQ6Y! _CRQ,)!M33=7/WCSH-_3QL;(LG]2':,54_ M+:VU;2/O;//4L<^#V_O 8<]-VVD[FQ?ZNF?]A,2&, DH7NM0\,8T>:)N ^N) MXEO;YSQQI;LF.RQUZXR%<=#K:\[586("M,WX[ ]02P,$% @ %HAI4T6" M@"X' @ T00 !D !X;"]W;W)K&ULE51M;]L@ M$/XK".U#*ZW!;VFVRK&T.ILVJ=.B1MT^$_L[@ MGH?GS@=I+]6SK@$,>FVXT$M<&]/>$:*+&AJJ9[(%87 $ M 8?". 9JISWDP+DCLC)>1DX\'>F Q_:!_8O/W>:RI1IRR7^QTM1+_ &C$BK: M.A & M?=[;4:.K%1C*N+Y&-^CM[@U:,R%HP0%%X7OT\)#;I:?-"EV]NTZ)L8H<+RG& MT^^'TZ,SI_\HS,SS1$$4GH#G%\"#DW!BZS 5(YJ*$7F^^-)B_(,SGCACSYF< MX88J>$"#8Z1K>_!K32VH[U9 MVS<'E NP^Y64YN"XMIY>L>P/4$L#!!0 ( !:(:5,\&U7!! , "T0 - M >&POWSW/G8\8==KH-:>W2TJUMZJX M:%)_J77],0B:Q9)6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSXLZEH MJZM*-]Y"MD*G_G@P>?;V)4_],'[O>S9<)G.:^O>G;W^T4E^^\>S]Y-W)R>C^ M[/+0?MH!9W[@#'KQ@J#G(SRNP;K009_#;%I(L4TE\JW!<).*>@^$IWY&.)LK M!EX%J1A?6_,8# O)I?*TJ:$1$X*E>;1P:&=0WCY.Q814';=EL-_S?OD!L)F! M0,;Y7JW!,)O61&NJQ)69=(L[XQ/(Z\=WZ]HH+!59A^,+?^O0W0S)7*JFV933 N0H5B[AKF4= *BUK,P@9Z24@G0:-A[]P(1=4,YOH?>^%WNQ5\7. MKHY@3\4P-(+ZH0UC)Q!_-YJ-O1,V>558KV8/4G]N33:BFT.OT!M%"[;JYJMB MX,>BAWAT4M=\_8FS4E34YOYBPMF4;/R\I53LT;!!IRR,@2K?>Z!*L\6NY:'+_(*#E*C4'_>[YS:.P=&8/5@Z,Y];_!:P#?DGKSEG'-1#];LCRGXLG) M8<)K,C?O0GOQS?J<%J3E^FX 4W\[OJ8Y:ZMD6'4#A>A7;<=?(;TP'MX+#!<3 M.5W1/.NGJIQW0\\,#&M_@<,A"#*M;',.?.QJF#3PP M'F#ZO5KCNXUWR/-]@.WI2!$.@%]T]&L=(=6+XN/<'>TJB*$G<"&!N!5&$(? T MX@BF #1@2!1UY^#!>11LSJE@^P^"V2]02P,$% @ %HAI4Y>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'0%K,8VLQVZ]M?/28;FK.QI%X]3B&/,E^?P/C_G M_:/2#QNE'L@/44DSCG;6[J\' Y/O0##S6NU!NBNETH)9=ZJW [/7P JS ["B M&B3#X6@@&)?1A_?'L>[TP#]1%G++E72-3<-7#H_F]_7FE!RXX1M>MZCV7VV88=Q<# M[S;:.!R/71"O];^$494ESV&F\EJ M%T<-50-H#0[OC<1D4S .#IV(4P69"ZM M"Q)9R&XHU[>Y4_?3BZ*[:^MPO1CJ:^XNZ$71@H>#G-ZN9O-5-I\1]RF[72YF MD[4[N9DL)ZOIG'B0"0*9G!'R6^)!4@22G@4R6[O#E_G*@TP1R/2,D+U(7B&0 M5^>$I![D"($3N:\QERTF>J]IE2P_R'0+Y+BSD7;VI>$YNRQ*T$XD?NGB(I>UA MX,=/R=SUT-V5)H93#06WY)Z;!Q\2=4M@N4SR[[7[T;;=9\)4$@=VR5+)[>4: MM" SV'1NOH>#J@YN=LG2?^IB3"9Q:)LH(;AM.IF6T!(1,TD2V"3X?]LO01),+DE@ MN>"85SXF9IKDG.7(MY&/B7DG^<\%";F8@66\ZCV6%%,./6=ITDN2%%,._8_% MR>D@8J:AYRQ3>MZFZ)Y78-/@F'X*HIAI:X)A^"J*87'I8V+> MH:&WOC#,_G8LYAT:NJCYZRKHDDPKOQZDF'=H8.]@F/>]$I%BWJ&!O8-B]B8] MQ>23!I8/.NE*^)B8?-+ \NDO?4_()\7DDP:6C[]%X>*V8KJ1^0%^D?J8F'S2 MT&7.B27ZJ5"B[UM"USA_[E^<1L2LD[;6&1Q?6!90<@G%R@UO7'O.JOQ.D^;0 M[:VF5\V^2%E7U=2UW?QW>V'GU!+ P04 " 6B&E3N#;$W*D! M N&P &@ 'AL+U]R96QS+W=OE0G^/^T,3>Y52=X[S8I]1\.!?7^W J8[]NPOEV95NWIS+=ENW.->7Z6.Z" MT\%@Y-K7&<5B]CJSM[HVX3\3Z^WVL Z?]?K[%,[IC\'NIVZ/<1]"*GJKLMV% M-"_CNY^D/YMBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$ M>EMGLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;X]Z>P*]/>KM M"?3VJ+_IUZQW2M0GSV/-;X_'=2G6[WAN?C[\O' MR^QQ2]02P,$% @ %HAI4U/9*RFR 0 4QL !, !;0V]N M=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*) M+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TL MLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y] MKQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK> MBP[[G7VX8=H_^=7^G4R?8:A<6&U) &UL4$L! A0#% @ %HAI4XJL/DUC!0 P18 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ %HAI4R(W+<5Q!P 71\ !@ ("!5A@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4XU[J &PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4VIWHMH"!P T1, !D M ("!AU0 'AL+W=O&PO=V]R:W-H M965T1? !X;"]W;W)K&UL4$L! M A0#% @ %HAI4R3BYM>:"0 5QT !D ("!CV, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI M4QIG#/Q(! 5@H !D ("!P7P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4TC%6.W< @ 608 M !D ("!NH@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4[Q +-,A P M0@ !D M ("!Y:P 'AL+W=OS0XP!L# J# &0 @($]L >&PO=V]R:W-H965T M&UL4$L! A0# M% @ %HAI4S&$*X'/ @ ^P8 !D ("! +@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4XPY MT^5 !0 U!< !D ("!'<$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4P1&.N0F @ B04 !D M ("!P,\ 'AL+W=O<" #&"0 &0 @($=T@ >&PO M=V]R:W-H965T0B+ 4 M $T8 9 " @3O5 !X;"]W;W)K&UL4$L! A0#% @ %HAI4\*-9OC- @ 8P@ !D ("! MGMH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %HAI4P01%<$9 P @H !D ("!;., 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %HAI4[;V$@\] @ L08 !D M ("!9?T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %HAI4SP;5<$$ P +1 T ( !H@4! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ %HAI4[@VQ-RI 0 +AL !H ( !OPT! 'AL M+U]R96QS+W=O 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 178 324 1 false 49 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.certara.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) 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 - Public Offerings Sheet http://www.certara.com/role/DisclosurePublicOfferings Public Offerings Notes 10 false false R11.htm 10401 - Disclosure - Concentrations of Credit Risk Sheet http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk Concentrations of Credit Risk Notes 11 false false R12.htm 10501 - Disclosure - Acquisitions Sheet http://www.certara.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10601 - Disclosure - 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 per Share Sheet http://www.certara.com/role/DisclosureEarningsPerShare Earnings 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 per Share (Tables) Sheet http://www.certara.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.certara.com/role/DisclosureEarningsPerShare 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 - Public Offerings (Details) Sheet http://www.certara.com/role/DisclosurePublicOfferingsDetails Public Offerings (Details) Details http://www.certara.com/role/DisclosurePublicOfferings 30 false false R31.htm 40401 - Disclosure - Concentrations of Credit Risk (Details) Sheet http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails Concentrations of Credit Risk (Details) Details http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk 31 false false R32.htm 40501 - Disclosure - Acquisitions (Details) Sheet http://www.certara.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.certara.com/role/DisclosureAcquisitions 32 false false R33.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 33 false false R34.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 34 false false R35.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 35 false false R36.htm 40701 - Disclosure - Commitments and Contingencies - Other Information (Details) Sheet http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails Commitments and Contingencies - Other Information (Details) Details 36 false false R37.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 37 false false R38.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 38 false false R39.htm 40802 - Disclosure - Equity-Based Compensation - Restricted Stock (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails Equity-Based Compensation - Restricted Stock (Details) Details 39 false false R40.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 40 false false R41.htm 40804 - Disclosure - Equity-Based Compensation - Compensation expense (Details) Sheet http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails Equity-Based Compensation - Compensation expense (Details) Details 41 false false R42.htm 40901 - Disclosure - Segment Data (Details) Sheet http://www.certara.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://www.certara.com/role/DisclosureSegmentDataTables 42 false false R43.htm 41001 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 43 false false R44.htm 41101 - Disclosure - Earnings per Share (Details) Sheet http://www.certara.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.certara.com/role/DisclosureEarningsPerShareTables 44 false false R45.htm 41201 - Disclosure - Subsequent Events (Details) Sheet http://www.certara.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.certara.com/role/DisclosureSubsequentEvents 45 false false All Reports Book All Reports cert-20210930x10q.htm cert-20210930.xsd cert-20210930_cal.xml cert-20210930_def.xml cert-20210930_lab.xml cert-20210930_pre.xml cert-20210930xex31d1.htm cert-20210930xex31d2.htm cert-20210930xex32d1.htm cert-20210930xex32d2.htm http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cert-20210930x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 178, "dts": { "calculationLink": { "local": [ "cert-20210930_cal.xml" ] }, "definitionLink": { "local": [ "cert-20210930_def.xml" ] }, "inline": { "local": [ "cert-20210930x10q.htm" ] }, "labelLink": { "local": [ "cert-20210930_lab.xml" ] }, "presentationLink": { "local": [ "cert-20210930_pre.xml" ] }, "schema": { "local": [ "cert-20210930.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/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 425, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://www.certara.com/20210930": 2, "http://xbrl.sec.gov/dei/2021": 5, "total": 16 }, "keyCustom": 25, "keyStandard": 299, "memberCustom": 15, "memberStandard": 34, "nsprefix": "cert", "nsuri": "http://www.certara.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Public Offerings", "role": "http://www.certara.com/role/DisclosurePublicOfferings", "shortName": "Public Offerings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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 per Share", "role": "http://www.certara.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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 per Share (Tables)", "role": "http://www.certara.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2020_MNq_rjHR_EixvqBJCJsbzA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_InterestExpenseMember_L9faPmcA4k6q14x9X_c9qA", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "cert:UnsatisfiedPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_JEKXLf2zAk2_TYQKdNoA1Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_L-u65EhZEU-nOGu5WP0AAg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Public Offerings (Details)", "role": "http://www.certara.com/role/DisclosurePublicOfferingsDetails", "shortName": "Public Offerings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_L-u65EhZEU-nOGu5WP0AAg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "cert:NumberOfMajorCustomers", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_cert_Customer1Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_-K2y6t_HfEWcbinn4vH-9Q", "decimals": "INF", "first": true, "lang": null, "name": "cert:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2ngGT0U_-kyjX2yOq8qiSQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Concentrations of Credit Risk (Details)", "role": "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails", "shortName": "Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "cert:NumberOfMajorCustomers", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_MajorCustomersAxis_cert_Customer1Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_-K2y6t_HfEWcbinn4vH-9Q", "decimals": "INF", "first": true, "lang": null, "name": "cert:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2ngGT0U_-kyjX2yOq8qiSQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_6_7_2021_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_s33uhN3lP0O6hEgofvh9dA", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_8_14_2017_us-gaap_DebtInstrumentAxis_cert_VariableInterestTermLoanMember_rhHwRgG4v0SIuXWham10cg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_-bBjcTldhUi1BemwRLqcvw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_NqMc4vZglEC8YDZqGr6yCA", "decimals": "2", "first": true, "lang": null, "name": "cert:PercentageOfTimeBasedVestingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yDIhBGLwsUuEoi1AS1AjKA", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_NqMc4vZglEC8YDZqGr6yCA", "decimals": "2", "first": true, "lang": null, "name": "cert:PercentageOfTimeBasedVestingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yDIhBGLwsUuEoi1AS1AjKA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_cxF2k4AyjUWleGcrIVIppg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_cxF2k4AyjUWleGcrIVIppg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TECL3Pg5W06fgMNOCXRAnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "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-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TECL3Pg5W06fgMNOCXRAnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mNY7K449IE2W80FKOrPbtA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_RhKwAPHIwk2-XpWntBCGTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_AwardTypeAxis_cert_ClassBProfitsInterestUnitsMember_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_eNxaE9mLQkq4KC99UCROcA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_UurgS_O3xUSEe2t1Z5IQuA", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_UurgS_O3xUSEe2t1Z5IQuA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yDIhBGLwsUuEoi1AS1AjKA", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yDIhBGLwsUuEoi1AS1AjKA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Earnings per Share (Details)", "role": "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_10_21_2021_To_10_21_2021_us-gaap_BusinessAcquisitionAxis_cert_Pinnacle21LlcMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_sZXG_bLOF0ilIbM733P7Cw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_10_21_2021_To_10_21_2021_us-gaap_BusinessAcquisitionAxis_cert_Pinnacle21LlcMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_sZXG_bLOF0ilIbM733P7Cw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_o_hddg4kbUmRUmHvBpq2Xw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_WM39f0uZ30Ck5oKIjfssxQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_WM39f0uZ30Ck5oKIjfssxQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_tZbd2sdTnE6U6qqRm38Lbw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cert-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_XY1y0Kwd9ka6RkHqzZCh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "cert_AdjustmentsToAdditionalPaidInCapitalIncreaseForCapitalContribution": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease in additional paid in capital by increase in capital contribution.", "label": "Adjustments To Additional Paid In Capital, Increase for Capital Contribution", "terseLabel": "Capital contribution" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseForCapitalContribution", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20210930", "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/20210930", "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/20210930", "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 Plan" } } }, "localname": "ClassBProfitsInterestUnitIncentivePlanMember", "nsuri": "http://www.certara.com/20210930", "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 Units" } } }, "localname": "ClassBProfitsInterestUnitsMember", "nsuri": "http://www.certara.com/20210930", "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/20210930", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "cert_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer number 1.", "label": "Customer 1 [Member]", "terseLabel": "Customer 1" } } }, "localname": "Customer1Member", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "cert_DerivativeLiabilityFinancingComponentAmortizedCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of financing component of derivative liability recorded at amortized cost.", "label": "Derivative Liability, Financing Component, Amortized Cost", "terseLabel": "Recorded amortized cost" } } }, "localname": "DerivativeLiabilityFinancingComponentAmortizedCost", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "cert_DurationForWhichBeneficialOwnersOfRegistrationRightsAgreementCanBeSoldResultingInTerminationOfAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration for which beneficial owners of registration rights agreement can be sold resulting in termination of agreement.", "label": "Duration For Which Beneficial Owners Of Registration Rights Agreement Can Be Sold Resulting In Termination Of Agreement", "terseLabel": "Duration for which beneficial owners of registration rights agreement can be sold resulting in termination of agreement" } } }, "localname": "DurationForWhichBeneficialOwnersOfRegistrationRightsAgreementCanBeSoldResultingInTerminationOfAgreement", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "durationItemType" }, "cert_DurationFromDateOnWhichHolderCeasesToBeEmployeeOfCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The duration from date on which the holder ceases to be an employee of the company.", "label": "Duration From Date On Which Holder Ceases To Be An Employee Of The Company", "terseLabel": "The duration from date on which the holder ceases to be an employee of the company" } } }, "localname": "DurationFromDateOnWhichHolderCeasesToBeEmployeeOfCompany", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "durationItemType" }, "cert_EarnedOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred on the basis of income earned over time.", "label": "Service revenues earned over time" } } }, "localname": "EarnedOverTimeMember", "nsuri": "http://www.certara.com/20210930", "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" } } }, "localname": "EqtInvestorMember", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "cert_FixedRateTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fixed rate term loan.", "label": "Fixed Rate Term Loan" } } }, "localname": "FixedRateTermLoanMember", "nsuri": "http://www.certara.com/20210930", "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": "Adjustment for the ineffective hedging of interest rate swap agreement." } } }, "localname": "IneffectiveHedgingOfInterestRateSwapAgreementMember", "nsuri": "http://www.certara.com/20210930", "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, first agreement" } } }, "localname": "InterestRateSwapAgreementOneMember", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "cert_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "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 after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "percentItemType" }, "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_NoncashOrPartNoncashCapitalLeaseObligationsIncurred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in capital lease obligation from new lease.", "label": "Noncash Or Part Noncash Capital Lease Obligations Incurred", "terseLabel": "Capital lease" } } }, "localname": "NoncashOrPartNoncashCapitalLeaseObligationsIncurred", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_NoncashOrPartNoncashDeferredCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash or part non cash of deferred offering costs capitalized.", "label": "Noncash Or Part Noncash Deferred Costs", "terseLabel": "Deferred offering costs, accrued but not paid" } } }, "localname": "NoncashOrPartNoncashDeferredCosts", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cert_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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" } } }, "localname": "PerformanceBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20210930", "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" } } }, "localname": "PerformanceBasedCommonStockUnitsMember", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "cert_Pinnacle21LlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Pinnacle 21, LLC.", "label": "Pinnacle 21, LLC" } } }, "localname": "Pinnacle21LlcMember", "nsuri": "http://www.certara.com/20210930", "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/20210930", "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" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/20210930", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "monetaryItemType" }, "cert_SubscriptionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the subscription term.", "label": "Subscription Term", "terseLabel": "Subscription term" } } }, "localname": "SubscriptionTerm", "nsuri": "http://www.certara.com/20210930", "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" } } }, "localname": "TermLoanMember", "nsuri": "http://www.certara.com/20210930", "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/20210930", "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" } } }, "localname": "TimeBasedClassBUnitsMember", "nsuri": "http://www.certara.com/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cert_VariableInterestTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to variable interest term loan.", "label": "Variable Interest Term Loan" } } }, "localname": "VariableInterestTermLoanMember", "nsuri": "http://www.certara.com/20210930", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r526" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r527" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r528" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r528" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r530" ], "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r528" ], "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r529" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r528" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r528" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r528" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r528" ], "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r524" ], "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r525" ], "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/2021", "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/2021", "presentation": [ "http://www.certara.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pac" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r180", "r291", "r294", "r494" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r226", "r262", "r310", "r312", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r492", "r495", "r521", "r522" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-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": [ "r226", "r262", "r310", "r312", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r492", "r495", "r521", "r522" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r180", "r291", "r294", "r494" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r226", "r262", "r300", "r310", "r312", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r492", "r495", "r521", "r522" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-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", "r262", "r300", "r310", "r312", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r492", "r495", "r521", "r522" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r187", "r188", "r335", "r350", "r405", "r406", "r407", "r408", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r187", "r188", "r335", "r350", "r405", "r406", "r407", "r408", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "label": "Prior period error correction adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r176", "r177", "r291", "r293", "r493", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r176", "r177", "r291", "r293", "r493", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r444" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r48", "r50", "r51", "r481", "r501", "r505" ], "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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r51", "r60", "r61", "r62", "r115", "r116", "r117", "r377", "r496", "r497", "r532" ], "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 (LOSS)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r335", "r444" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r115", "r116", "r117", "r332", "r333", "r334", "r406" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "ADDITIONAL PAID-IN CAPITAL" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Nature of Error [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r313", "r315", "r337", "r338" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r315", "r329", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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": [ "r182", "r189", "r190", "r192" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r93", "r246", "r431" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r108", "r161", "r165", "r171", "r185", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r371", "r378", "r419", "r442", "r444", "r465", "r479" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r41", "r108", "r185", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r371", "r378", "r419", "r442", "r444" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r316", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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": [ "r309", "r311" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails", "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r309", "r311", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails", "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Consideration of shares" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r114", "r151" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r12", "r438", "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r37", "r438", "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r437" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r439" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r439" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r28", "r95" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r96", "r463" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r95", "r101" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r420" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r207", "r469", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r208", "r511" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r115", "r116", "r406" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "COMMON STOCK" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common share, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common share, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common share, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r444" ], "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, 157,353,191 and 152,979,479 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r67", "r472", "r488" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r180", "r416", "r417", "r510" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r180", "r416", "r417", "r506", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r180", "r416", "r417", "r506", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r146", "r148", "r149", "r150", "r416", "r418", "r510" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r180", "r416", "r417", "r510" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r103", "r373" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72", "r108", "r185", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r419" ], "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/2021-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 revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r147", "r180" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r105", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r247", "r248", "r250", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt and Revolving Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r107", "r113", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r255", "r256", "r257", "r258", "r432", "r466", "r467", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r251", "r467", "r478" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, Gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r223", "r255", "r256", "r430", "r432", "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r36", "r253", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36", "r224" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37", "r107", "r113", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r255", "r256", "r257", "r258", "r432" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r107", "r113", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r249", "r255", "r256", "r257", "r258", "r275", "r276", "r277", "r278", "r429", "r430", "r432", "r433", "r477" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r29", "r236", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r341", "r342" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r109", "r348", "r353", "r354", "r355" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r341", "r342" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r159" ], "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/2021-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 [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Interest expense" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r44", "r389", "r392", "r395", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r387", "r389", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r42", "r43", "r44", "r415" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r383", "r385" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r382", "r384", "r385", "r387", "r388", "r393", "r395", "r400", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r112", "r382", "r384", "r387", "r388", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.", "label": "Early Repayment of Senior Debt", "terseLabel": "Prepayment on the loan" } } }, "localname": "EarlyRepaymentOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r120", "r121", "r123", "r124", "r125", "r131", "r133", "r136", "r137", "r138", "r142", "r143", "r407", "r408", "r473", "r489" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net (loss) income per share attributable to common stockholders:", "verboseLabel": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r120", "r121", "r123", "r124", "r125", "r133", "r136", "r137", "r138", "r142", "r143", "r407", "r408", "r473", "r489" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r139", "r140" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139", "r140", "r141", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r420" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r391" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Fair value of embedded derivative liability" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized share-based compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r115", "r116", "r117", "r119", "r126", "r129", "r145", "r186", "r274", "r279", "r332", "r333", "r334", "r349", "r350", "r406", "r421", "r422", "r423", "r424", "r425", "r426", "r496", "r497", "r498", "r532" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r238", "r255", "r256", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r410", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r409", "r410", "r411", "r412", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r238", "r255", "r256", "r301", "r302", "r307", "r308", "r410", "r449" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r409", "r410" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r238", "r255", "r256", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r440", "r441" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r195", "r197", "r199", "r200", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r195", "r198" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r199", "r460" ], "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 $156,870 and $127,172, respectively" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r93" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r193", "r194", "r444", "r464" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r387", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r161", "r164", "r167", "r170", "r173", "r462", "r470", "r475", "r490" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails", "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r110", "r345", "r346", "r347", "r351", "r356", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r128", "r129", "r160", "r343", "r352", "r357", "r491" ], "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": "(Benefit) provision of income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92" ], "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 other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r92" ], "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 revenues" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r158", "r428", "r431", "r474" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r74", "r244", "r254", "r257", "r258" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r89", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r7", "r8", "r34" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating lease rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r108", "r166", "r185", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r372", "r378", "r379", "r419", "r442", "r443" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r108", "r185", "r419", "r444", "r468", "r483" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholder's equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r108", "r185", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r372", "r378", "r379", "r419", "r442", "r443", "r444" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Available borrowings" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity of revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r237", "r252", "r255", "r256", "r467", "r480" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r113", "r211", "r242" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r113", "r211", "r242" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r113", "r211", "r242" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r113", "r211", "r242" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r113" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditLongTermDebtDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Maturities" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditMaturityOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r94" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r54", "r57", "r62", "r66", "r94", "r108", "r118", "r120", "r121", "r123", "r124", "r128", "r129", "r135", "r161", "r164", "r167", "r170", "r173", "r185", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r408", "r419", "r471", "r487" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "verboseLabel": "Liabilities assumed in connection with business acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of the restricted stock" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.certara.com/role/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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r161", "r164", "r167", "r170", "r173" ], "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": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r434", "r435" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r434", "r435" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r369", "r370", "r376" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r45", "r394" ], "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 of interest rate swap, net of tax $(16), $97, $145, and $(488)", "verboseLabel": "Change in fair value from interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r45", "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "verboseLabel": "Change in fair value from interest rate swap, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r369", "r370", "r376" ], "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 (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveLossHeldToMaturitySecurityOttiAfterAdjustmentsTaxAttributableToParent": { "auth_ref": [ "r46", "r49", "r52", "r184", "r370", "r376" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax": { "auth_ref": [ "r51", "r52", "r53" ], "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 $0, 0, $(765), and 0", "verboseLabel": "Reclassification of fair value of interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveLossHeldToMaturitySecurityReclassificationAdjustmentFromAociForNoncreditPortionOfOttiAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "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/2021-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/2021-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": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r85", "r91" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Payments on financing component of interest rate swap" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r77" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalized development costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "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 for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of deferred offering costs", "terseLabel": "Legal, accounting and other offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of taxes on shares withheld for employee taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r76", "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Consideration of cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r76" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r316", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r260" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred share, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred share, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r260" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred share, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred share, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r444" ], "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 September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r26", "r27" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromContributionsFromAffiliates": { "auth_ref": [ "r80" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.", "label": "Proceeds from Collection of Advance to Affiliate", "terseLabel": "Proceeds from borrowings from affiliate" } } }, "localname": "ProceedsFromContributionsFromAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r78" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from public offering of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Additional borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r79" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r79", "r107" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPartnershipContribution": { "auth_ref": [ "r80" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the capital received in cash from a partner in a partnership during the period.", "label": "Proceeds from Partnership Contribution", "terseLabel": "Capital contributions" } } }, "localname": "ProceedsFromPartnershipContribution", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r54", "r57", "r62", "r87", "r108", "r118", "r128", "r129", "r161", "r164", "r167", "r170", "r173", "r185", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r369", "r374", "r375", "r380", "r381", "r408", "r419", "r475" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r201", "r444", "r476", "r485" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r191" ], "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": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r17", "r24", "r444", "r484", "r508" ], "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 $170 and $132, respectively" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r107" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r82" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r340", "r458", "r523" ], "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/2021-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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r4", "r9", "r101" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDeferredOfferingCostsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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", "verboseLabel": "Restricted stock unit shares withheld for employee taxes (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted stock unit shares withheld for employee taxes" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r279", "r335", "r444", "r482", "r500", "r505" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r115", "r116", "r117", "r119", "r126", "r129", "r186", "r332", "r333", "r334", "r349", "r350", "r406", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "RETAINED EARNINGS (ACCUMULATED DEFICITS)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r156", "r157", "r163", "r168", "r169", "r175", "r176", "r180", "r290", "r291", "r459" ], "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/2021-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_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r148", "r180" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r104", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r299" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of revenue by timing of revenue recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segments" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Line of Credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentrations of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Long-term debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r134", "r138", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r315", "r328", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r315", "r328", "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r439" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r436" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturity of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of nonvested Performance-based Units activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureCommitmentsAndContingenciesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r64", "r179" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r316", "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of the Company's RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Data" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r154", "r155", "r161", "r162", "r167", "r171", "r172", "r173", "r174", "r175", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r362" ], "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" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested restricted stock Ending balance", "periodStartLabel": "Non-vested restricted stock beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested restricted stock of ending balance (in dollars per share)", "periodStartLabel": "Non-vested restricted stock of beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationRestrictedStockDetails", "http://www.certara.com/role/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/2021-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": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of units authorized (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r314", "r319" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEquityBasedCompensationClassBPlansDetails", "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r102", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r209", "r210", "r368", "r507" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby letter of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureLongTermDebtAndRevolvingLineOfCreditOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r40", "r60", "r61", "r62", "r115", "r116", "r117", "r119", "r126", "r129", "r145", "r186", "r274", "r279", "r332", "r333", "r334", "r349", "r350", "r406", "r421", "r422", "r423", "r424", "r425", "r426", "r496", "r497", "r498", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Business Combinations" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r115", "r116", "r117", "r145", "r459" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r274", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "positiveLabel": "Stock offerings (in shares)", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r15", "r16", "r274", "r279" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r274", "r279" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r274", "r279" ], "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", "verboseLabel": "Stock offerings" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r15", "r16", "r274", "r279" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r108", "r183", "r185", "r419", "r444" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Offerings" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r279", "r280" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Public Offerings" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferings" ], "xbrltype": "textBlockItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r427", "r446" ], "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 Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r427", "r446" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r427", "r446" ], "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r427", "r446" ], "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]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r445", "r447" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Initial Public Offering" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosurePublicOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r291", "r297" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r291", "r297" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Software licenses transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Software licenses transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueAndNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r93" ], "calculation": { "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/2021-01-31", "presentation": [ "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r138" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "http://www.certara.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r138" ], "calculation": { "http://www.certara.com/role/DisclosureEarningsPerShareDetails": { "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails", "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/2021-01-31", "presentation": [ "http://www.certara.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260725&loc=SL6284312-111560" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45023-112735" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r502": { "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=124501264&loc=SL117420844-207641" }, "r503": { "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=124501264&loc=SL117420844-207641" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL6283339-108580" }, "r520": { "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" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r523": { "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" }, "r524": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r526": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r527": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r528": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r529": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r530": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 64 0001558370-21-015330-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-015330-xbrl.zip M4$L#!!0 @( !:(:5.<8/U;@ X &F+ 1 8V5R="TR,#(Q,#DS,"YX M27-/DY;$ 5)V"%! M#0#:5GY]&B!!D>*;LG>9"B\V130:W?TU'MT$P0__?'9L]$BXH"[[>-([/3M! MA%GNDK+UQQ-/=+"P*#WYY_=__M.'OW0Z/P^FMVCI6IY#F$06)UB2)7JBHDXGX#3 FJZ#&F6YZ>] ML&08<'79%>KUNI?=\[/S'KJ\>G=Q]?8]>K@+">] RA4MI'P6RRMA;8B#D<1\ M3>0]=HC88HM\/-E(N;WJ=I^>GDXMPJ$8GUJNH_F<75Z +;"4G"X\26Y<[ER3 M%?9L"79A7SULZ\;!7#91UH@11(K!ODQ<@1"QUIXN3EV^AH;.>MV?[VYG6CY# MO"0T)'Y>Y"*MPLHH) MHOD'HKSO0JDA%%QVY&Y+1))[6)3"7_%;RKCX ?MW7;\P(CUW[;0&3$D:?SM3 M_(ONS[>4?3&4#%-+I-M1%\4LJ53*$"8L2I'&DSQ3G,LNE!I"&P3+$5P5+Z!' M1,1)%21%!,OC''KL+EU34QI3ECQ;FW1R51(C?4X('G@N=.;+KBX-9:96.E,H MB/%D9*TZ>([AE+F[ 5FHI^LQR;/4] L/.T>&_YJ2%&L*N>496D!)C'^)H<'T M?5K<]SN4"8F91:(=B>:XS"$]89YSGM;OSL\ 5DF8H N;=!09X5C"<"\ZYVJX M#\8+_2T,&.NU#;5]\S=[9:RE1O<@INJMURIMN:@'5(7 MGZ?CS':T4-=46+8K/$YF@/82\V6?+8>>D*[3?Z;BVG4P98'SB1-$P335JH32 M&?F69$49U;I %S\[0QVTYP@_#%,$7)'/%BF^R&>,#. E8!+5-E2#>% [(,FK:6';\NP:%?>29=<+[AK,CH(2#"?U2F'HLB5T1[*$ M"^':=*D<=8!MU9MG&T(,D%4JY,$(XXR&,>0'U\/)_?7H?C:Z5E>SR>WXNC^' M'X/^;?]^.$*S3Z/1?-9"6 G"L%1,5I.M&615YW,=,,Y&#<&/Y-858@PK;(>4 M0;DRSWQ'."_K"+,Y_+L;W<]G:'*#)@^C:7\^!@+4OU>4=P_3T2>H-OYQA-[< M3F:S;]#X'FZ/6I>I[3)#+#8WMOM4JO>G5\P'_VT]\(?]V2=TA.(]TWK>IFN=^NR]9RH$&0A ?0I>73M M1S AR$%@< "K4AFER?"LNFSR'>?]V?FAXR@F'<4%*3;:*\+&D&I-N93?7I*Z M=8B7<8@[+#U.)0PD+^0:^0R+G.3B.""!\ML&<9$"?19:+::^77%P81@A"'J19M3#]3E'I QB; MR0V1L)ZS7R-$C3=0%*^^>]UX%;V)B=,Z5WWGFDG7^K)Q[27A0D4=U(X MY+O'1;V(=C:?#/_]:7)[/9K._H9&/WP>SW]I@<\<_!^\!01R)FI,#/J'Q7F0 M]0"RQ&#O,T AAQ:*3"CZ%G0+H9M.X! KRP?A71*$:.T6@"/S/-?@R(^@UV/F M(KDVGZ(\36)Y7"E/$VFP77"]F#M Y$J81V!)=$^DOPA2RZ&"Q?2+\BYRFT0 M7LEM B%T^ 5B(*KE0&^ F_A&K^%%NX:O-]MF.$<&53[,)>;>%J)2^1)F@;)! MI&,R8%,JOF2F1(HJY /W-@E:%\M<3 MB-CYF*U<[FC=CLA<9[$JREDG@*Z6L];-HDB[K6\,JM4B8T.(/;2S$X,'&F<-X^8KY2'^7DJC6K(/=[%'FR@L4 M?S1 NH46X?H(3XF0G%HZ6^A:68NL:I6+D$[$T7E([]M NI$6[!<#^S,(5[%? MYW$H@CT1!U>"73?5@G_$6!ZY'CVKR\Q'C949%$'_MM+8'OU)_(9:X,MDS,A: MK8NNL<19>:\D13YTERF;TWP>2#%I82D!BY\YG.-G(NXQYSH%G(%/'FG^@_ZS M)% ^,Z2YP<^080M:J>SS0I"O'N@[>O0W>&8DDM/)\L%*W?)I&"&?4XM2-DK! M2[+F/\2:(P@"Y2X2]05 E:',?PX.0Z#"RKR7&[E4T:?/+1INMFC5?S>G\OZ8 MG-KYJ/;*;GZ)O[73;FDI/8!>$V%QNE5-3U8#3U!&1&+X3"?*?\">LJ4MPD;E M 0VC%ITC'Z[6>VQ:@-]1[SNTD-9XA5?1S2XE4U258R%5: 4Y6'&2U&9?)9.8FL BP*,EBM^8O_5Y0T0M!!4"4>A.HA:-T0K H$U@ 1YD48(O&D?'K<7%L MJ7CV_,A]X6_,59M+.A;M.5[8=;$.ZN8A?7'D5NXW?ALMSL<%Q>DH5ZB9C_&1 M[\NW(!\3*:=C6UPA'])ODY#F;R)L0:P;/J<#F$^<#UZE;4,M<%5BZHSY,D&0 M#]!ERJ08VR'28E(UTLOH1>E4N>A U)?L/BGG/_S_8*3^J-. IV2%]!&[5^HX MU(\G@CI;6QWXJN]M]%'."K*..9+T5U#W]-FQ#8GBGW.$K(;XT$)!PX8%YE:" M2^((8&#B E+J.)6N$?X$=5],+3!I5;7B*#11*1LOJBH%58C=5'V@PU35YZ"/ MO9Q6@>14JNK#?2MJ*?Q%_!UAV]ZK_J%[>%IO<"=^JJ\^TQ>LX'*)6.H1\OFG M)?MGT-^ZEF;I5Q0E:NK?XA1:-R)7D"3E..TT.0ZKV9S':G44GT[OO--[7U^0 MZ)G598305=2O\&QL)<:%$N.B5UZ,]"/H2PI@*JB6WU5L,WEJ?Y8+I)*K"]V[ MRC>;?X!^;NNIGP[H$EN*D%EGSZRF)>+'M)>R1K2*^7&$51)?13C"*.I.+9MD MGNA?3AA3RQ=$!&-PAA#!URGT.DV-U[\&;SUQ=T6E&#-)8/Z7ZL6%L=XD01^) M>E_ICC@+PD^T\#""5JM#;5NMU3Z>2.Y!7_>7P9A/W>7<9^WQX,%H+<5%265% MPQ7\P<,FQQ6A:MW*J*7P-')<1".MW+^*F?MG"W],,!62A]H =:PZ81[@Z MF//&Y<$=E>W4GU?1K9:W32&G/\A05K!;+L]2/V).E6RF$ZM\_JU[.!D74C6S M5]S09[)4PU*Z5MG%S50G78O_$>&C3Z+,V(ZP4GK 8OOHI[ M]44C7\5"J@8/B\&ALFRMSV[6WS70 [O^.26J!YE"Y:M&Y>K5*[&H/F>OD "RHFJX--$3M M];-:!8U $HA9@OTPR95__>J-B0'T,@;&_N!U,M$/YH(P;,TNSX%5'6# UK_[ M!*2VD9FWH:)]-N5^$SKEZ*L>QL(QZ43]+@"2(I.,QIDU4)!1-TS0VC[O"S&L(G3XQPL:%;6*FHW-M@-R", MK*A*W?AE4[*F(GC9:4K7&RG")(#J4I3Y?6;5MVV?%": Y8Q8P4<28$)@BA%, MEVQ 9JX-L=7EV37>A2%J(R0IZ&5;7Z:7F*WR0+D. (5H\Z<-M3:'%IBL5_O^::,.J&VG+7N8;9><*TTI_T ?%#O;J9NP,R M MKVJ#1_@TA$?.\;O)_05MO=/X#-F-F*YZFNKN_AYO_%%2!%1 M,QD;(??+TL.1(<0^USQ/W4+5,\>\])=MD=8=_<[F1 M6$2TR"*(]A4*(\Z:\%?6)#MT"4+O\#M"YDN;9H.1^NRTLX5!GLE@WO #LXB: M=2H?-844VR!,!B5,D!/,^KN(_3U]W_\74$L#!!0 @( !:(:5/L'OE8^Q M )GT 5 8V5R="TR,#(Q,#DS,%]C86PN>&UL[5U=<^(X%GW?JOT/WDS5 MULP#"1"2--GNV2*!3*CQG']R,#4="Q"G[X<>;R&N$G(T;]_ M_OO?/O^C5OOC:GAG6([I33%U#9-AY&++>"'NLS%V9C-$C7O,&+%MXXH1ZPD; M1OOX_/BB7?]TW#QMM-M&K1:4=(4XY'2HX1?9/&ZLOKD.2G7HI=%HG+1/FO5F MPVA?GIU>MLZ-P?TJX3W4G+R\O!R_ M/C+[V&%/D+M^>A(F/%JFO'SE));ZY31,VSCYX_YN9#[C*:H1REU$S;=\<$[D^ 9GU,J0IQ%^U,%E-?%1K-&NGC>-7;H7U6JM6 M!GCXEJ2D7\$&.QO&9^;8>(@GAH_OTEW,\)U0"U.0!OS"'9M80@I7R!9/&3UC[/(C0SSFU^%MK%ZB M2,30L>E,3\3W)[E*/-EM_5??\OZD/\/,YYIW*"2:SAA^A@QDCN\<;VWG9#IN2DC?&TR7+#UU$;%7X M'U&1+5KKSJ%/8\RF7?SH0C6&>.[8:IJ@Q"C_G@['>(]=C MQ 76/@IUQA.WB!^\R92X?N/S?8NO0QA!@ J#2L!O4 T,W0\Q"@_G \Q&SXCAHI"DY01U-9%M>K;OOH'B;T']1"%;[ &CAL"O+H8< MUNI3XHIGP8BG7C=JQJI<^/VZ_]#M/8QZ7?';J']WV^V,X8^KSEWGX;IGC+[V M>N/1A\5-+B!QP.2/-":(/_K##1B)/B$T\T=X)]AV>?B) MSTZMW@@&.C\$'__9X3P"S$:/V/;'L[$O3\JKV;4'KIBZJ14,TOQY?GIQT:RW M&^?-UJ=VHW76;$:J'I%'A\51(&:&Y<.O:XJ)C^6"%"=<]#"BM!H!FL/\$^9, MU^T7/,S)4W&'69A!I'%D>!SJX\S$LY!]9+Q@\O3L^M_,&'&$^_IRU"R)I.0> MM.->(\86T%I_0[:')>0IY:TJJ6G4K=-='*H>,AAB$P.J1QOS!^RFM]G$M/M! MLSJT@-9FU6GE+B,F=(-"N5FT)J3=%UI5H06TGE:;U@'#,T2LWNM,#'? +_7= M9\Q4^EN%G/M!>5&@@0!:51> ,X-A\&)@B["86J)/FHFA*G@M*?/R+%6E/)G8 MG#CT\-1=/',X@2&%#_S!H69J.Y8EUXG)7!CT<,R_.([U0FQ;PEKX=1QALW7^ MJ5U9EE+KK(>WO"$4D-^1.;9NJ8OH$X$!7J ZJ;],SZ03@P60!+R>59O72)>> MZ3 3T^K$HCJ @+SS:I,73M(O%V7&Z#6K0'1MJSL7HS%U(&,W.5C::[(I73WNJ9$15F05(CTFL:S0C+K+]-9'^HTV> MEDO!F7U#9KY*DYQ8N:09S"(@]2 ^=*I#/,?4PPK1DR3]/A"=#YPNT?&[7C-B MEAPCAGBNN#U.*Q K%R<[#T0]0NDN9F0.!IM'E[<56G9JKOV@/#]$/>+TZ!:. M3*:3$^\#P3F0:12GYVG%\@S[P&].='J$\Q$\Z2M0ZPGW@5-%5/G"^599&W>6 M^RSY "W$4GC&#I[$Q)7F-*V.Z]3F *A'M 2 F(571Z!$>2 M>=ET@M,S[1'7!8#J$2\I+Y*M)ZPTOV93TA9/3X5 MN5DG516='H&2.(/ET$Q*WR>+(SYK7=3KNO*I!$V/)MJQ++*LV 1ZY8&/8LL MYDU.O4?4YD&H1T T%.<)*;;"V(/@C)I&??,C*N$>\%P2K1X@4 M >//LL>N %BND8J+ !ZPVY^,T:M\PBM/*7LDCFT@+QAV?3YY=_YWEX>"\]\9 M$>5->FZXJ7IN>#2&'_>]A_'(Z-\8_4%OV!G?0@*C\R!2W@^&O:^0[?:WGO'C M77\T^LFX?8"/>Z6<,$X0048#2LU1WA)DAIH'#O-;J>LR\NBY8K)_[ Q0UCIE M\5+CS>>\=7Y6]ORY M5K*YE;QJ]':"!#?N,PJ"9=SD^8BS%#E"/3-P"U_+\" M1JW_>MP-CBUM67T[J4/UM+H+\:E+_..,K'>#$&R\SB2A2S3" MIO]SB$T;<>Y?9!5W"S? :\M8I MS0,NKI"=/'&?5/9Q!M+##?E=+:!REE80F 3\H"6F#8.DF>+6 MN&B=79R5+)>/IEXRHLEG,3U"T= .Z8)YEZIZ"BG 3Y*'R4:YZ_YK_6Y1\TQ7PYHIFTDP>H=JS MQ!&FJYXT5(E)H3057$[O?5K6?D?LJ[I#K7O$ON$(+-F^1VF&"G.D:NN#T^@3U.-:6]"- =S_5*QN2=J9B,_@LM)Z3?WQ:7U2L7*4)_EK>& M6H\M=ET\8]@D/E+XW<;!FG?4 I(&KY)5?SULC%:3[OQ'V^]K@+%F'+I7TQ1 4_!O\L^3IT@9+V M21';@E^PWR]M]VSD-611AJ1;9%O%MLA>=T9?C9N[_N_EO&3'?VU _-T?\7<* M^.^GBGX023G P)?U?E,,_+U4!$CC&48+> @FZ4TFV)0?^OS82I3BD)8/[T^B M%>K3C:!+S+F#)\5;=+MU\:E1]DZ&4H0;=8P?968])D?$6V4 S( Y7]]T0BJ@IN@<3 L.TJV?5"_@NQL2=.IM83X_9&$!G8FSY2Q&WG'OB]7>W M%% A>^ ]VL0,WXLID9AR_NHI;$-^UP6SF2WT\$E)&./OT\PAE'C& U6(@A'T M=24PYG\[%9Y+&9%\!RN,+!NHQ'_E2 $M@I#/KWR(R'^WLDP%*5D.00!YX6=. M %=CSN@-E_!N^82PEN.@=*"&/G/^MUHRN''85VP]8?481B'G J ME=U% *(AGGD,(C*N-ES(S'A8>LACA,PKA:OE+8;8OUUB[(S1JY@@%[=4@+4 MM/].^"O$EP<),>5I2XE%BXN:L%VOM\Z:9=_5L3,=;<4T@;H^5=#91(;7=X1B ML1;AGZ=3"$EBZ0]!$KFP!YRW]0E-_14W<;!3[+3USUA.)L0F('_I$$0M]X%I M(Z\EPOFM>K6E MWI:@@>G9@1]_TL;ST+3N[*AZQYBC@ T6QLCE Y53\T&0.J MT,M(TQ^:*%1[F4;5=\A$_>, ,9=BQI_)+.HJ%?H826"J[H*MJ/3UNU @CNK'3,<%^# /<&6;N8F C*OI<857_ M*$%&M)Q=0-Q*C=99XU,U'9(JP_+XN* Q-+GM(3*;-'(F[@M$_-F3;V'* U)! M%FI-]O&NB?K*XV((MCPHO-RF&7QCJ3J)E"(.2""%S9'9MU1#.1+#K79"%QW M)!10/=54=@"C:CT]S@P!N@EQ4P[YOR6HGD8V9"@Q(DH#J\>FL0\\!K:G,BAL MAAUO'9,<#16W4PB'F'K0\1WCZAGC0,5K5LN.;;?&]X9&T"-$C0-;S1:E;0I* MR[+''K<3[X%T2H&./T M:9?PF02"$]TP&(H8 !E/:#E7\!4&\ZLYT%#F]2]5\4F&?'CW+^ M U#)9K;(]Q+Z\@*,Y9L$\UU*G)'K +11Q *9N[PJH8CUF9:PFQQB$Y.YN-5= M(@N5K''+B#?2MO=-&X7-D+DEK!ISF>OX!@S/$+'"1A&T!?"7_MV=V1FF%':2P"ALF>W]9)1S6 MKQ2 VN0O;$4&_JL7Z\@$E)'K )12Q )Y-YQ5Q]>$?C7]LJW,? >@BV(V*+K5 M;,N7+D'$;]H.]Q@>"=NQ17\R(D_4?XT0=0-7"%89.#8QP2;!^N2[5>!MLM<[.RU[;VPKUL?L!"]M!C]7?N#&6+\&4;XE/2'L M&E#'77!!=V?=S[L3'=!U.O8<5 O%X7!/?S1-OM[EO-Y\W[N(PFJB-$,4YW<= MJX<:XJFBWUD^=SUUN;V&PC4Y\22EM-=H%=);:T+*ZK75)*-'FYXJ"#V<;12- MV$>@S-];8KTIS,"AH_L,7QD:/SZ7UY&>;N9(PTJ(#T5.HRI.U;\GA4+WZ?EW MT :#ILY4Q!K2A9^T+*6WV\#4$!]%3\D-(/@QR0S90SQ%!$AF8B<(!PG^!R.F MT,*+%%L]7Z!"M\PW;,T"^?J"LB:'X>ZS[(@=:,RX[8\ M:YVURWX1YP[5I @_7X>DA91$LQF_.-M04%#4@0DG#76^+9[ZZ 4>+YLH*E;8 M(6I&BCO??E!M5'/C>%L8^;R5=8":D<+.MW,TMV0D)P<2ZK_H3%S,)'2K9=*7 MUPWP9>[U3"9P9Z&NN)R.N+X*Q72W_][3)TS%.M";4B'&%6MQD27[?''NQ?J$ M8>2Y?I ;>_);9"O^$+&M>+P1>7[I*TW^%3E^M?B-!U7%]X22J3<-#YT.&.;P MTU\FZ$\>L/ON>^GRR^8%E[3FE%7Q\'6XR^.58I5X8UO(BZR>;]F>9.++5%NV MD2:7(V3C[J8L<2KD_2Z@+&/HJSG*%DO?94N3Q&'+I\,2^R+(P*8MW3\XHC&47Q,%"OENW*RC*''X>S5?LI" M Q[EW)7%EJ>/+EQ>]1I+3MJC;6.[5M"C6U8T5WK'G*^0@]/,7O3%BD S>^/< MY1RB7 ZI P:L8K5G.YI9E72@JDG'K\=E*LIHQ8+!5F2S*N@P59,.?\<7KTB6 MSQ0K'ZX;C9\QPTBL)"4MJQ4N+&Z0B]99L^Q=8P7TL ,3Y%N1V_WFTQYB%+") MRRG]*T%R+;4U&NLGO\("#3";X1=9\NK9[[YAL=69 X]/^,&;/HH8I$ML#S[U M:\C[GLM=1"WY2XYSEU)*!R"IY5KUKA G9CZDR654KYD7I#OJ_C>W0,$(-JF5 M?SY9D@3_/8+_^?G_4$L#!!0 @( !:(:5,I!? @6R@ *6% @ 5 8V5R M="TR,#(Q,#DS,%]D968N>&UL[3W;227J4FE9PN7< 1R<<_#3 MWU\7X>@9TS@@T<\')V^.#T8X\H@?1+.?#]+X$,5>$!S\_6___5\__<_AX3]/ M[ZY'/O'2!8Z2D4@F2^>B!/#VA:/094QJ$X>B4!OX,CT;OW_SPYJ_O MCW]\\_;=R?OWH\/#?*13%+.>)!J)(=^^.5G_WKR\>T/HC/4_/CGZY^?K>V^.%^@PB.($11X^&+'V'V+QY37Q4")H5>C^ M^DC#U0#OCM9S*5OPOPY7S0[Y5XC3ZB9(0W^'I2$SW(5D^X9\/ MXF#Q%/*QQ'=SBJ<_'WB8)H><6[JQ).? Y$T1N/+([X[T?;32%( M8<6/HVUI<1[$7DCBE.+[=+% =,D@"F81DW4/11?X.3*V;4%OB:Q/$MIO=S1'&WM+*= M?!#ZW::/#,K)=,H8<:2XUJF$%P8LKL,?6EPCHS)6;+B!\D=T'\>U/T+$8< M!-.QQVQ2' BHFN(F'6,0;*Y)-'O ='&.'Q.F+4QO2/C,Q.DZB/"*YI-DCNE5 M-"5T(9C1%.NMY@)+G6*;+BDCG6<@75\L@D2LU@Q8IJ?<\K)M*[.[;8E*DRD& MH46V01';:0;S$]O8"*#.0A3'I[&)/Q_9Q+6.O&ATP M!;Y$0=*V$&BG@$2+XN>+5_ZQ\<:OP0S#[([QC-NM.:VN/FF73&.,U8"<$2]%7;YQRHL.%Z@-SBEY(G_(X[)1SC&TZ.\_=%+ MP(Z7AQ&BE+Q@>F"DD@S"D-+U>'S"P_P/1LV3'P]/3@[?"I?"GZIS%5%9X>%* MT 1%/J(^7QS3."&+\6L0GY,%"MAZ.$5IF,0.7+8?K$P@1TGCJ,4K%\84Q8^" MBFE\.$/H27B/CC";BW_#AXP%O(?')[EKYD\8^XNZZ-4&ROC!VAY=O";,'@2/ M(;Z(T@7.CA+709QT)'GK$8(H.?*#Q5HZ4!@V$[&"DX<[JKX7=!"CM0 5^\S) M0Z)#7S"[11#K0[=P6()TSH*B7/N+#-2%:A%KOR MD*E]-P*Q&CN'F/T=1$&FF='O^>@L2AN"DQ=OGM MI$(6VTY' "C 3\ 4>!"IR1B'[WL.D:C;$YC*&7/>93AB,;9.)F._4SL/I>V(17: MR)HJ2:!JO+7:->40,X-X-$!L73]E%*F;'7 M<$2H0*1=X*1ME4@K6V^M6[9,(!; ]*Y,!N"+RJ,$N@/MB6E2$)HX]U@4!(9] M]=M9NDA#L;Q>3*?82V[9V6TV,7#K"HH)4A^P[-J)$"]K5@%/$ M%;C>M,T>&:YP;DBTIWTQ]M[,R/.1CX-,[-@'(7'9N1T'OUWC&0HOV%*;+"7* M)6E1DQY%F^Y!S^:3*D/U9RG0U0:-!5M/)2*?K3=)E4+'A5(&%81MTP6EA)X1 M2IF2\""*<>3?,E6AF<(4]HK\IBQ?ZTZ7A3_RAI$_7O!=I&:WU>54E=W*/U+$ M:#U=LCWMYR!>#W 5G:5L^BCY%T;T,HA0Y 4HW(3,G2YO4))2ML<5L Z_GROO MU2L$U.[N''I6:%5"FX-M:[$#FT--&N75] 9!%!IZS/E=Z.FFQ MI&^;NFO!.H/B2@ <4EW5")ET58((! W]A/T9VQ^?XSB814CA@M0W5@J5!H=P! T17:''G]D /+HY.P$"<6UI55#BF(:!$;S"3: M+,=H,$\)BF98Y2-9_29W*11_'0!H:;Q&Y5Q'= M1FE"-M4XVWL7&[&;; 5T_QY'%R1+GD=WY"!8@=,T#B+,$-J4%M%HO**U4DPU M[6&AS#]2K-==8S\G,M1Z;JV?9N801Y!ZUSXE"D5-LP(=@F[QDBL;/X[6)UEM MJ/$WRII"P=&X_JF:6^+;\HJFI3NQ V( 'V$=Z'(>F1I8"%K!:]!PJ#3Z4&RB ME(QJH^$QTDI^N9$1JQ:E7$%-HINT=ZDN UF4YSIP$*1X_(*HSS/$=)F.Q3;J M3,9JJP&=$+S(8:U4SIA2[M3-(S0W;6[14E@@#O\&B1'SP'?HIDX93*=M++)&7+@1'[ M-4CFQ9O&!Z))G6DP@ATQS&-L=?MF8A-I#%:OMW4*-%8W=PW A[ 0?V1&(L&\ MZ$F2ZIR5M7;*U4+:$@B"VC55TM(.R197-!V9B7'ZWAJ,'6.( TB]ZY$6A:)&&4$?:L^V M!NDC)C.*GN:!I]RW*=M*MRO:UCTCF54(+0*BW*DIV\J1U+7>:O=E0VQB 42O M>RT-T*O]EA98""O, WK-DU U$5+%-NJ GVHK $CIXYO*KSJIG4S*D:]IVP^Y12;XYB/)Y1G#^/ M4P9,D\AKV5>1X.O0>[MR+GJ6D ;P]%O!10K_)C78 >[!MT3W'HX04VC3=JC8 M3K\5JK;L&;%\]B]1_(0]\1R9>AND:BM'4->ZG6V0@LC$ H!AMD!E@-?;'QV@ M$+8_E>+SAKL>16MM&*JB/2B4]9%>UE9]%E:U'C!(HW"#S-]T)/PQE=4W MA<#\6%N4V7$4=:"'^SC;.Q,,+"1;@=>_TT&.3E$7&Z !02_%12N/;6!FI "E M1CLU/90B:.@##GWMVJCMXTJ"%M=#.\80!Y!ZUS,M"D5M,X(.0[>2("L%PQ=H MPT94WE@C3JKFD/ UZ)&\N0/.K6J/@?[$#I !=$8.>%E=U !#T)0'])J]&GO& M%LWEE% 18Z>]_I&WU]V8J'L 0]P8Q&KHY4:$ED-+;5A#G$ :XHI)A4+ENLD$ M.@3=RB(?&+#C-)D3*J^*KF]LB%&1-8>$KT5P3KVY \ZMA^1HZ%^+QI$#,E @ M3AWP>@R.'& (FG)&(@_S)[ X9ORQK-/E*8Z\^0)172T(4S>E)-ETA$2-%6Q: M?3)U/6^N7 *^(&6N\:9T:EJ'LV* #50 M]NBW?):R8XE.P08^4VD1T*I5YV"454UEV@KR1-+1 WJQ??+*2 M-B5(E($3RK92[+2MMPJ:]2$#-I5R(06RJJ(_W14(=8U^]/VZ63I M"\/K@ ZF;#[#B6?K13$) Y^[ #>O>.3EC^8D9!#%V4-P!R4^*1XOC7@?WSRVOI&N(!QP?TN'D=6_5B8][H:%!(VWIJLH"'E2I; MJYKT@?.-7LA62#D;2F$B>E0JQF$0#FW]#F9G'"D8OWPB2W;H9,WX-B8,KC"@ M%B02IE![O2QIUQ4W!'4.%_DL>E9HA:J\9ZS!#X'\8]\/,@!N4>!?16?H*4A0 MJ+_IU_?IE2UOMV2+ 1<(++K#"0,>^Q>(1D$TTT=AJ!KWRI1W6S)%A00$;HP] M+WM&%/N39(XI1X?B.;??O!PY=QGJE<>^?Z\\^VY;1;+'"P(;-ZF53-"NV$?C M'JW0L"/&H#"T7OEK8$LW8_EVK7HT8P#XR0>/1 D[8ER$HBD[X669=IO?0\(. M+S\?)#0=:E/-Y(9B=O8XQ]F_5U']S'1'PO RN\U2WYFXC0)A!;/CM#-J3_QU M3?:ED# 8BJ@Z!-<4L=X0P@ZPH8R6];6.&CQ&\X-?Q"_JW9=57P@[Y;;6 3.V MN\+AS%XV9'&M,X2UWDF4+3A;0W)76"LPY@\WT\ 3MQK\E0"V_P;J\W* MID3#9/J%<:+*Z6T&ZI7+/[2N^=N@#H*W*]P9;ODW9R1BTOB8)N+2L!FC3:/V MRO6_#L=U$QUVR_++BQ,WMOW:X7J5D!_[WA%8$&"W1$.VA#&R3#$[S*I\MML, MV*MXO!]&/ PD "<@%7C%)BG#),/P!B>3Z0-ZY=64.9'XM9_RBK/)4/WN&(\[ MDXIFV$.7AQH&V1>,#HUDPF$X"">);91#(QL.5 G'ZH[9/["]^;Y[XM7+TS] M;(D4]]-5!1M/$TP+F[%QY/.RBXP,4:(0I5YF[E?JNKNYZH58.R"<'-]/./0? MR&>4I!S8>^R)?^^PQY\T#*9!7NMYC>4E8\:8> $C[PWA!&&GA%M">:/)=)(D M@: *HX.UH'8,1;]"V]T]7N^$ R? ;#78Z*E"O"IM^F5^=Q=P%;3 L49E41E* M.)A%9REE1M$KE1MAQI+_%58$=+5KR(5RG&2^!1X2]$ :+8$=P="O:'5W?=?QPKS\E$K"P MP8?EG M'Q,4A)LMJRZ[Y;MCIABCP]%F.I[JDLTX(M-18<[19M+1:E;>1/(CM=%GX(V\8 M^>,%9Y\F0::;J>#DU2C87DK=Z(0$$%:Z NS,0E;PU&;G6/4$DJO3I;8H HO4 M-.GB(NDJPM,IG^89?\+^C!EC_CH:V_HR%.X8#O!KQD%"X MPQQ$2QH_![$XJQ?,<45[-ZHMM5O-AQG2;FD%;,.H)FA!V%5L='SSNCNO=*'9 M9>J[#&"^%-X/B]VB'A58_!'1#NP<;*P9H^\"9)]G(W=R3LF0@L"IZH9$F]:H M:@QAAV8CR>%;N^223/([7N!8'R>A$J;(?-Z(!SU%ZB@(J;VM/E M^N.G %-&J/GR&C]CV;.8KIT'6'P4_E&+Q<<6*5#<^XP1=S)FY[<:U-IUR7$, M( N5F]Q*^6N'+R@V7T5/:1(+]-YJ%S)M#P@VM9'D2MDHPQ 4TTZ7!1POJ7C3 MR=/5 [;J.8!-5625N-E4-4:@F"8#T]F,UGK",YXFT319SAJ*4+D8W_%8"!Z M:F''V_-H,-8!T5J6H-O<(V2$+@M@0X&_,I:P_$ M?FXGOQ+[*L,5 NO.4#R_#,E+#J:^O*>\+2 CJI; 4IE/.1X0V)$%(V[JBA'/ MM#74]AC BI2,2TLH!83P,RQ> M(V0>(N;,0.PM.0;)KJ^N*BU>>EZLO]ZEH M"\&N68F<[%ZL@@L$EFQ,P+6AGJ>TY7 %/36 RW=PNU[2RJ M-H=05-"9>U4DP-UJ;D"]#%ZQ7[R9-7)(T@-"U3YG)DGP ,RGUF\D$X15/08A&RNRR!"D<>V_^N$5Z;O- G^PU-@XRIK&H\" MH3":@5&-<0.G,&KZ/_8*96-T'3*;U']>8*O2P^7 0BF)9JF=S),&QOPYE MH*QHJ6@+H:Z5LUTM8="Y+?T>? C%#DCQ@XHT# M,_HS&RW^R^@)TU',@=J=%/ @1K,9Q3.4E1#)\=/F@VN[])=*A:*9[,GCRF^ MTJXM2+W.A-H@,%BJ&@=!G8%6_!5""F!5&DJ4[-!I;/?4,*/*(ETHJ5GY??!$ MO3KK5^2L0#H80=&KGJ#EWX=@#*S+2VR$WH[P$'M_:YE7R#WO ZRZL!)2/>^*Q I]L?)+0GXYI^! MK[\ -G6"'*XV^W&BBN:0?A MWM"9TAI\P+E>% MNS>EH=^*\!A%*88E2R=&MW7?T'V2A4*8OHOQ_/ VP?XOI ME- %BCP\>0R##'"98IG[0#!G+DRS1 N_#>#FU']W M?%)UZF?CC=8#[HQ#GO,D\ -^+4*S^K^?<3(G_E7TC.,$XWL4XLE45 D^7=8; MKYKI'/CM3C',RS]KJ K :AQ3FO9P+@BZ8'WI:1\U$2!L6 I W: %SH] R%R8 MU:8C$'>546Y+_++ "P+CKFXG^FR$S>\0_$[VSR*L?=F M1I[9[C/(V,,^"*X(?K _?KMF9XKP(F*[0EFQ'FD+.%=17:W]4K3[Y$HVKW3] MKO\\\"JMD:(5+H-?Q$^-GAQ'W.W.A<2[I>\XJ1%87FGKV"/0W\(3FYW[CD@ M"(^Y:"F"SG,\5^#SE#J5F=1W@9!BV("%6IRZOZRH3;K*P;A:/"FNBLQ](.3] MV;/"$JD!>.'(AJ$XH$C@VYH#?1(_CZB=O$28\K));(_BB>>M3G'$2,@39;+? M[O LX#=C?/:[8#9/XG4)>'X;%F2UZZZFXS#,FF**_?R)U@#'#W,<\8'\,Q2= MXGL2LHWR^^-SM*P:/3!004@U=!0E"&3K/ID_S>"^)/37>>#-J[CQ6W(E=FN M[W"#)=MY2)96]3]RI[[UN1O=YHTY^ ,7*#9^(*?X8O$4DB5FE.%9G2BJEA'8@*NEA1'$/6: "S MIKCX,ILU%0Y#$3V+E"I!I'P_6],60!$-M?BLZ*Z!OY.TEWR.$W4D3*W)T,4S MC.*PR6RI@@["RE?UK^8;,2W%UQ"B7\QHZ-=>8*F8-RF7D(I82>\95"TA!)S8 M,46+QF!>M;'W1QK$8@3'[*3OZWZTXF [XS:[]^;83[G/]#2-&>/BN(C&Z;+P MES;[R'F80>S@)1<7?!T\BZ+<*)H%#!:>])DP&#.I#%$LVV,U&@&. ZXIFTN/ M%KJ@#F'5TP"\ 9>O[/HW15U' 7)2;2#KEMR6HPV!XZLUI?C 4FQUDI7V@'"* M;2C$LI.M%$<(;+LAO.#F$T[P^OY4SS5=!PA[HA:8ID,1 L\DZXAFV52VAN-Z M;6.)5*()E6/\(Y,N[0)HT0_(DF>021.G*DA!X-D]I@&.)].KR ^> S]EA^3E MU6*!$O8]"F6"JK6;S8>#L!1:"W I@KXQRA#X+X'/Y+K1=QG.>6.#2HEQSO9X M9Y.3LNU"*-LNY +NGRBX;=<5PI[(E?]VF('+F^"%_5X"K@Y2?FU^AI"0Y,J3 M#?2#N>RN233C(9?G^#$91_X=?B;A"5A//.(S%Z+F#D=B^E%A_IWQ!G+L-B]):]\+D+4%XZ#2D+S^G5$<"@MDKPV5TJJF; SE*J*5*S8W6O&&*^Z)?$-NR,KE8 MO?7"#=(U0?+B)%8](.SJ39*SOCTR(0-N*[!>(K*5X1)YXDDZ4XRAK@^$C9P- MPRS1@<"E>[:W]!^7USA)1/I'!JG^&*WM F%CY\(C/39=&#+Q*BY_#==LP91- M(62$6YLN)1;@;%89)9.O0=EZP-+=>@34J_>N.Q'*V#!+BPVOH:N:PUMC'+A8 M1 2<^4*(G]HORL5^W(> M15I6NB&W$^S-7W3"M@<[L52,'C[WE#=(D36*^<^)EXW6&UMP-0F44%S8:$0+'NC)VJP,DWY!= M3*?8XV\DYS4(T,S.XV4< T*-E<:KJ!$[H-:HG;0FAE(@#JZ0X@.7)+5KR MTVV^V3*PI=H81(6/!JRIX@&..Q>(ALL[_)25F)M,[W'$(-0HCJY#OUS:WOFB MPP4"*_<7D_F*R%\Z=(4J7 M)I^YOLM.7U!6D0&H:-G+[I=!5*RUK>24HO6.73TJ\0#'']AGT19N"6$?18O@ MZ?UITI:[=MK#5;BHUW[,).A<: %8H7BT"\%AB/(Y]7D&2K'(X\ MGGVW53[&7V4EB]=S"6= :;:=SL#89+U-V"D6<:RN>4%J/\M\LJO!HNO:6P6U M.\08HJA65_@-CA/ A?2KTFD%1(:J5"= D)Y*:[\"J$97DXH2)0M:BF5(AZM=^:HG:/GW(4]V)H*6(06Q[<',,&%AH\YQ[-'@ MR28_W-AK.!>))4+R+'&=T093\J\,)-\GH:<@0:'X\PYS,5W]R#=W,C>C\Q 0 MW"4.G&V&)+@S21'@7!@_4A(K"VXJFT-PI#103#5"X%B5^WPRV>(/_DRF7^*L MU,#8\])%&O+@J_&"T"3XCSA.*)C89" (WID&[&V"*CC&KXS+'0^J"_-0+N6R M*6T+P9_3@'T*; 9S'F2/39]R6\'?6F+0")D1==).;T/D6I[UQ[K/()OB4,PQ M*D["_0E\GM'I2,RT@[X"\4QPC7IC2OE^5KA)3I>;-OF;IN,71'T[A\+6XP\3 M-<2XR:\\-6$)Y280?1$ML;844E1"&H(A7D&D#5NH-@(2K""3,AFU.RVIG]E) M2J9!$J_B7[\PFER)VMP\>2/4A2ZX]8<0V""7F$T5?B>$P&U,,OU=:E\TJK2! M6$BS ]M5P1H"LYICN4$F\JU,8#=3 3&D4J$O^7HZP;Y7>RPOSVG9!X+=[5+8 MS=8[;M]BJ\+]F/!F: I8#+S3M8;@?NN%:SHB=,ZO6TS%92];WNW99M$)@O>M M%^Y9T +<-NF.F04:> GVQ8//AL):TK80W&]=\]= @D$OKD$&"*CTL(N-[3Z* MX.N+(@!\Z>T810#OTMNH>BK-J_G#7<]6%@,/=W7>'EGDM^M;6[R=35]H3-G5 M:W?BUWB<)G.V>_K/YK*B+?E3S[,31X]F@MD^L?HXHN35.R;3]5GI%[8G"Z*9 MV&D!RX9R^[TZ<0;9CH)X X Z6C:DA_I@7I?\3^YM!<;J\9#J Z2WBJ1H<'13Q MKW(@ZUJBM"U=S (A_Z4#*]0%J;XR>W6'L]=?\#VFSX&'NS1F*'"UN.)CPF\2LN7@T7^^6;=/V:Z?I%V,*K**-,V]MIY^E!U*0$ MML5V)B*T#(F*IKEF2=0J+>JR)#9SC<1D^T2)KR118C?"C8=(E=B'&^_#C??A MQM]\N#$$O=^U8,>!0I&[#';\NF+%AXPVUA%A'QX.*WS8EA80C.0^.K#/4_<^ M.G!_\_I51@GNV,UK=^ZO]8W.'0G#2T)YI]X=F7(@=F*O!,R;*:?DMRC/61SP M<**\FG\G#MF=F(^>)7Y%\&](V#^R(;A#8Z#[I^KT.[W/V %1K]+[&Y+T;_FF MM>VMR0Y(NONE[%4QP,*>P2"';""[;#\BXA.4R1C[. (!$3QB 5W^D$ M5-Y^I\7)?+*3(PV/H=]< %V_>4W[^#EKP_LKYA6&L3]^QA3-L-CHGJ,$7Z* M_H+"%(/P3KE!^?6E6X$E]5YE)!0"K"??C%>LB5V#IFG?E'J572SP=,P9OF_$ M)P=7T9PY]@UI6]G- T_;G.'[1OR"<+7-F6/?D+;E3J:4'3_AJ9H;<#OM0/H: M],R-7>"4[.NK9-!KP8M])8-])0.X=3;VE0QZ$/AL@\66@?PKWDX5UMHW$/LB M'6U1$G@RM,A.<,V(?K=51K289K/M,5I@Q>\.' MY.TS68<-J]MQ@[T#HK[/9-UGLGX;DK[/9-UGLGY+\KXSF:SP(O< )NKLZS'M M$]K 4 BPGGPSAV.X$29UOZ$V<3[F"6K978Y(LZ^S295@6#BTQL MEW';ZES[[-OFV;<=,'V?B;O/Q 6:B;M_H;B+/+'=>*'X*F(["'R?L!,I1_(Z MMV@:\ZWM,8 Q5UWH]F7,M?0 S&*MC3;T 6)L+837@E.0JAEP49M,[U&(Y496 MTPZ"8;42M2)+)'A 8,,]#MF@,V;D/R/Z.^8.V?S(I.6*N1N$4!=G)IG1@L"S M.QQC1H\Y _,\8V[+/L"^$:TYF!EKA!8&$[VZR:"Z^)/]1EEN$J$G1$,'EY@E8WP3M;JN#K MN[M4K/$]R%9[%YD=^<'O,_D[1PERF@MJ--KC0HR]-S/R?.21-$KH,F-$_H?@0^;SS;[X[H7KUZ8\MAYCC;[SW] KWI+ MX#82!.]LFZQO1 1P0G%+"1/=9,EORA-& 1XN)CS0-SA1<%_?!8(/MTTVZ[$= MSG.2/L;XCY1?%3QS>^/D/CEY*W&?K <<92/NC@^E3 JM9T3:=)C[RPHH^H \ M96M O@\-&TK;*!4J$,RA!#A]H)RZ/9 #(.<&3@#*?"B I[^FE_>%D( AE'$ M-"R!=+H\36.V;L;QV&,K8AP80M*4K0&%HUD:,"4J4+G"/U*L-V06_8 8-(/< MF3A50:J35SB"*$)>B-^>7(=RAY>Z&00+92U#F\*3IM<7.KF [Z* M8$!!MX+ON.,I#^N.'T@N?RO)Q/%'2F(5%\W=(+BA7/AJQ@B<8T%B1%;E0+(X M^ZR(PX3R?[FS"*LJLZY[: 0?% N?-\6WT;NB9^.,M+G9_J__3]0 M2P,$% " @ %HAI4V5:MN)4EVI+U9XS MQW%C@D5"$M<4J2&I>LRGOTB 3XD@0?"!9'DB=L?5$I"9OU1F(O%*_.5_O>P\ M\D3#R W\OW[UX=OW7Q'JVX'C^IN_?G6(SJS(=MVO_M=__H__YR__[]G9_SF_ MOR%.8!]VU(^)'5(KI@YY=N,M>0CV>\LGGVD8NIY'SD/7V5!"/GW[IV___.G] M?WS[\?L/GSZ1L[.$TKD5L9Z!3SC)C]]^R+ZY2*@&_H_DPX?O/GWW\?W'#^33 MCS]\_^,?_T3N/F<-/S,IUVYC2\_U?_L1_N>1L20,KA_]^!*Y?_UJ&\?['[_[ M[OGY^=OG[[\-P@WK__[#=__G\\W*WM*==>;Z46SY-OV*L/8_1OS#F\"V8JZK M0O>7Q]!+"7S_7<9+V@+^=98V.X./SCY\//O^P[&?_1B_[NE?OXK!/ M)5I))PY'24??C8;G@;D2U0)5[-D:F3!RZ'S#_BH!I"\Q]1WJI!"!9PUI+E)N M T [L$L$/7"!(#Q5690:7D3M;S?!TW<.=;E/PA]G\ ?7%/O'/RX"%G/FCU$< M6G:<4N+R__6KJN];Z@.D!F+SL"RZ%=HI,_9G@R:2%M_9 8L!^_C,2WX;WGT= M!KMJ406[H.++?WB/&K]MBJ4$)*11< AMVNI'+5(G8V*Z VHA']U\$*8QIZK_=T'X15H4K><@*F)8%W;&5'S9 ;G$S:SK:7 M$2:"\HAV>$=#-W"N?.>2Y0HUV(_;3< &*Z$=6V"I$7+[JY:UL_4)LFQ,=0@0 M'G,D#2T_C[5$[Y(8H%;?[*)Q1'B\4BF3RVO7H[6'W M2,,*X!5-$%N?#%!J=V"VF+5).]HP"4F,\+9D" D"2L"O$:SZ@?K9>&P9,%= MNV+-O&'8EK=';\D-4,LV+&F,VGJ;9.YHMXP\*=,?>^"?.P[36I3\Y\;UZ0>I M,JK;HC?2&HAE ZUHB-HXZ^3M:)@)S5GZ!P'J9.F/%T5/P7ULH8B/TS3,CZJ& M^7%BAOEQ6,-\> [&-LP+]N_28UE%I.Q2A/X56:9-YL"@99(6U?Y@BD M(>,$XF.;(D]WE^%=&#RYOBV?.$F;3\4H)4 K+?.H[13,4R9R/S::S(J6(4D9 MC&VG=T$46][_=?>UTWM)XZG8:"7(2@LMM9R"?58+W%<$%=0)(S_6=!UB]CRD MEL0*LV*VH>0F?2'CX\/;NQ5Q:F*)HBM2P8HM:[C M[Y%:EU1,7>OB5$BP)A\^OGO\AJ3T1S"QA]""8^^KU]UC4 7U^'O$QE4));6L MTI=(S:I:1FV;$M2((#=BM+IZL;=,9"K93)8T0VQ8=<".(U>Q#5(SJQ55U]I2 MHB2E.NYF\L4A#*D?BV,YX$-LNGN(I',::7/$5J@"M#S5K&Z+U"J51.XXW4RH MDXP\$?1'//,04[APX#[12RNV$GFDVI V1V^F]4"/CS=4M45MI@TB=S[0D%&' M0Z]6:K>C'C<,+ZR8;H+P5:J$XU;HC;(2UNFYPZP):A.LEK2'TX5YYX?(]6DD'[2/6Z&WMTI897LK-4%M;]62=K0W3I2D5$>SMZL=#3=L^/\I M#)[C[46PVUN^/,[)6J.WOUJ893NL;(K:'NLE[FB7*7$BJ).$_'@&^I+?-1 W M8.1ZJ&J*WS2E (_L\J0=;J.4B]O5(E^*UT\$[?'&YRWUO*8P>=0(O0E6@3H: MG LM4)M=I:!=AV:@.7K@8_QV<%(\L'];;2VFJ>4AAGHDL)(I7S2H[X3>$E5 M'ZWLU/1 ;:E*@G==Y>$\"&61\[0=?I.M MAG9DI>5&N U3(FM76Q1D":=+&.$Q3K:(U:)K-[(M[^_4"N47Z&N:(C;!)H#9 MZ1=).Z2&V"BN]JF89-E;4"9 VL2%^AS8-?ND:IU'WA*Q-3; .[Y-?]0,J2TV M2=OY+GW1%CGIT0U1S*'43+'<=C+&6 &QVAP+#2=AD%7R]F622<61L8QRSG@[ M')EG54UQCK]';'R54%*#*WV)U,BJ9=0UK(P: 7*=36EM18^(H_80;UMG[#TE1S?^9?/P/?O8?!%FNKUW?\FV7>5 @EI(DY0A;=D5JE#H* M 'MMTP^A*6N)KYU<+F\OKVY75Y>$_;5:WBPNYP_L'^?SF_GMQ159_7QU];#" M8/P/UN/)"5IIHZD8= E4I>GR%E,PTK*@VN?04G+D5T[P_\-@>C>N3Q?LS^-$ ML[;A5$SP!%RE&6:MIF"*I\+V8(Y E'"J)S;9"[(G&CX&>3'ED0"F>_>PZOK( M!AD86[JGS?H^-X\B&D<-60L.T*-P^/Z1IFBLSCU M'PUZX(45;>>^ _^Y^N?!?;(\)E0S694^R+WT%8J*'JL M4D?$'MQ.?FU;9^3Y>P7\CP*C&;%BDO(BG)D9'Q]9#S;\07-&IK)T9+!'#'KW MU*9,##9MCVYI7'T[IJDM\J!6"[$8Q"H;(@Y:]?+J6FF!ZHPPNC/979AQ(M(P M(.>V#:5*(Q)FY&?$IS%<"+<\+WB&][C(.@B)$QP>X_7!(U;:A37YPX<_O^>> M_(88[0$Q*N02HZ T&&7N0KJW7.?J94_]B+*L:1EO:5B: M'$HTH]83>01J ;\8CQ2Z(8Y.;:37M?"$!TF8\.&5LR%'"R%F@M>8*J""2<1U M$' =V*5E$BSKE"HK1?A=NM%YI^*F_5KC*&X7Q):GO.C8O4 /L,/C2X40TK#B M7]T2N5_5P"MZ5T4SQ#Y6)ZVN61:'.>/+_,,!-+_$?Q<&>QK&KW<,1\S&<%CL MV\/N_"V5)ZVU79"[H K@3%@\,I [Y$9BHC'0$T M1TMSM/XIVA']]Y+NX3!E),+3+;/_VCRTICEROVT"6O1965O$_MHHLO;-@H1P M-F?,:9MQTL&0W@3^YHRQWQ$G86'0+W\* N?9]61**'R-W.^.@13]+/T.L5^= MB*AK72DA,TXS#1@*:\&] R%6Z$9P1L#U"N[\;TQGVB MSL*/&4+WT:-)Q),FUHV=D(<*-=#% %+? W%8411??@S MGEWHPOI!8X(N:XO<]6LA2I:V)I&7U\O;Q_+6X!FY@E,/B=++TG+CJ\N7=$T9 M- <>Z]W1!^NE:42N[8#<)9O!EJ?,LM:(G5-!:/UILR!-!&W^3N[0HZ_"U'EX MO*[ &ULOU/RF:NT6&'X7+(,XW3]%[%I' O9[B6C,C=*>=DB-CUTWKO7H>FQ> M2Z.Y[_"ZXH':%87+DO+6T_#KOB\4%DCCN3LY M(-X4HI>S,'G$(KU9<6>]PJV*AH."LL;(/;0>9"GUK6R)V#,;!.Y\X2:A:_@T M[] H]X*N63\,#]0Y#3QRC4C;X_?&>JA'#EG=&+=/-LC]0NJR"VON.FQ+.1]-6X M\PZ(M\*%77A!DT8Q":V8DNC9VF:#A[I(^-E2WJ&Z)W'EKX)76 MB$Z;(7;5.FF['Y<%JOG"T&TW=-TL!O,3P*F3S=PA*=V:6@ M!7^Z17. M"S\:.WJ! NRH-<7V+FS<42;I\M%S-Z):9WTD:NR$/"BI@2Z7#ZOK@3A4*0JN M7S&*DR>REG3"9 !P)7ORQ=VF'#X7'YZ4WTWN++/=#Q1#EGBE*<=IN&?-7+WXJHY M?4R;PT.@SG)A)#O$DM2A\;* 2C_DCJP,72$YGL2% G79!TB1S=\T& _^25:< MW22RRZDTGETOA>O[\O;(';T1:LWVUR0BDUT0+RHGXVCN& V%',E%H\I=086!N*D7 M>F]6@MVXS3V1H5E-\GXWN\TGVT/CSB?2T]KV;G1O:6/D7ET/4K;_/0D?;A"X MKUWPJQ?;.SA03V;H_7#EM;"A@3L<>'6:S6\^00/BN!$_R6UH)1^'$MPH.O!W M,.P@,E\GMTW"4ML!>51K!GM2861J&8J"T-VJ<$A6^@T6U!T2K5>UPH]CAZYY MQP._0U; D>RU(7:Y*BE[V$Y"'8[-X9"NW#;^R+P8Y::4=^6 M.U)]#^2.I0"WM \F;X[8\52DUM[\R6F+9R6+U(WM>8T(V*X#/*+CMBY0,N62 M).V*D$RR[,B A3:*I+].RXS,XSAT'P\QW!DF<4#N+!0'4T93@Z@O8O9EB&2E MG@M6]]1S=4OD/EL#[^B5LN-FB+VT3EI=N\QH$DYT)AYCGI%%%!VH8VI,'19I MM&7AADV4__#^V_4COY] /_]#V: K:09 1^ M8QRH:(8\",B '2?9Q3:(W5\J:I?L,O#'<_SFU]@'0BAU^#^]K_7X#S_\>?;] M#]_//GP2/OSAAX^S3W_^-/OCGS^]S5 P=QQ>6]_R[BS76?C):3O)SR5OC3PP M-, LE4^I;HHX3#1)K%U.)*-+@#"\R)"0-E0X97B<\#CI&<-I5^,<]:GSV')] MZEQ9H<_B2S3/R^5?TK5KN_)WSQ4Z(G=7=?#E%]&;>B%VXA;"Z]IYRH*D/,B[ M A>2L/G&U-/I@^,O@G4$3;/ERU)I^"87RUSV(=U2/V(Y@3BM=Q-$<$9ON7ZP M7F0QL345Y*ZOJ9:C FAM2" ."KI(^O 0L?-:XIB>;GT'3+_AAUHAZ66Y-'RDGH\Q@S5&KWRJB?^N" '5[\6C]B[:X0=8>U]$)?=T] -G"N_MA[, M +BOQ"3\T?+@.-> T%:Q%<8C@SNG&]?WA\;7>"9A &3B:$)4L5."XW!/945Z MB7H4NB$/L:K V[S @#C\*HO>PRFBPHL+Q@\4#0/VY)31\2,+&%Q[[GG!,T30 MZR"\# Z/\?K@I16M[ZE-W2<8(V79IFIGY&[>3@FEB9523\0NWQ) YR+I.=I>C:XN!Y19&PFHAA0T%SRAC":8U9LJKT,V9R1 M":,,"!1O/LH(F2PBHZ363(UK(7%JXU0>>M@-WDP84N$W/C*LG[]N4"#SP./0SPLE<' M294<>9_[53YDE3:?D MK#W-'JL<%O:3\E?^YP<5CNM\3GQ&)@Q MSH;%90<^$=@U/Q8E;XW<?SU>W#BBROR?+NZG[^L& -R/P66GZ^N[_ZF75;_')%WMTL5ZMO MR.*6?7QE]$XL?T/BFMD$5-T"[?S-C;<7ARAFF@NS6K]PZ(3]GR._-J='";EW M=%!/^1IM:S*(O:H+&OV+MIPG@9^'I%S),V-+4K[%RM0I:W,7Z0PJR=0\W"!D MLP4XHWBY3@21)E'E-LC#7B6D:( X5%7+J9^M1OQV[I!^II"/#P$I-.]' MRST-+:C,>?6RISX+$0TI=UU[Y/[5"+54K5W6&+'?-9>R)U8$7;1C1NZ('9D5, V)YW-8IB;?BE;[D2=+T M*K3%I23O_,#?;U\CUP9W$I_Y04P.$7^9F.S#P#G8 /$;^*=%HM M%UI) =B=Y3.?!,[ 4-1\BKBD-IP 99\_,J==N[%8W(\.,!@+?JX/2\:"7W R M%_YVD!!6%;5-_:H9/_B)*FZKGRZ&C+WV;T0SBR-CQ7)1_9+N0VJ[7 SVMT?A M#QCJFBM>*'9%.@CH**#\;G9S/\3)7"OQ=8V^R&1&,C8BPS->J6)T%8@,[RA$ MLC&)!9OXE7\)I;$JIW)C[8:VT$>(XUO](/5*" MTEBKKW]DHCC?:5**P=7R.LU-ZBBUG(J[G<*K=+B\V11V)VYG8 MM/V;U\DO\LD3*E:.VWL@30NM(";;?/4-\>^JZ,H??=-G%V143JXI3L[(16U M6>. ^,4,P(*'+WF5^)&W10962XE\MHK 'TH:-QJ-#G9&_%.,:&8S6GD?WG#6 M#K3ZK 5Q$J0H^("S%$,K$L/B3A8&.?I\1F+\(C,LF:0WLUS_P& OLR63<[H. MPN1UMP?KA497+VQZ%H2.ZUOAZR*FNXCIRX8[70$_1)MF4-*$;4B.R"/(".H^ MO90]"#O$L6L,U/K3B\*B:WYA50A(<@G)(Q%>1JF3IJB#S%RB3N&!T8XG5@>\0'7QO7-_K&F&R(>QVH]6:Z7 K4+%9>25P3-Y!;]HT[@"O"F M0NG /Z;I]2#)>^!LZ+B#8V>!7W2LAT"XE>:S3;=C7]Q")DN[->'T/(CRTX.^/)_>7R"/'?^^Q#%L*_$0OER7:_2 MEK_14#),-)0.^I.H1-U!!)A@@!Y6#P/&\D1PDDI."J+SL_4%X4DN/=^,A'FM MPEB *\KC_*72G\%.?X:XH'8K$P7AJ !V=$E#]RFYTRQN+T+#P&<2LT8A91 O MJ?CO?,U^N5RW\(P\J%9G+.B7\T1'@ '4KYIM]\1V@M%^"/0#QOA*'5( M)NV,I/*2=ZG$K),%0AYV+)^L#%#UI:;/'F37#@7A_!" MN(H>/5M[?MX%OHJM%_*'=Q_^Q!3_AT]_9O_SX8\_S+C&__#NC__Q'\96R2>K M;KX'6:]P5(,I*/1GZCD/P67XK)#;*C_"SU ^Z@(DQJ\!U'$WT.Q"#Q MC(#,9W%PMDND)JG8,W(L>&' %2%LOKQ8D'7 3Y4)Z;/9%HMBRX>'13I4&RO[ M/;4?ZD3G3)&M!FKVGS^\GQ'V?W]X]^<__?"-&*C?XQFCW[;^48W;>3K4_V*G M.M7)C:M::E.=F+[-)<:VR,QN !D\YVQ0=\6#T#6[.V:?:3M63JH8B4[K>R"/ M/ IPC]YHDS5''#%4I-9_+*$F#A3W #"%@?$4@L6MKY)BA^G+S>=6Y-I0/=CU M#C%U&DZCJ/=&[NXMU5!T?<6NB,- 6P2Z'I#RR9\PGQ'.2]30%MR,G_(82QLG MI_"@W*>F*1YPAF M7>Q)FDXH^AQ+W&?\26CCB$!] 4WS0]11R A8T_E/GOSQ9;3"D>UNT\<::A.+ M9"W5U&)Z*2,UH4C8%M&@T\\9$ MCL[^DK C@A^L= N.I,#2Z"QQ7+WDDRH1.8QE:R9@/RL'T3H-F8^GR6!SHJMV MJJZA,LV8VJ06A:@J(S&]N-J(9*3(:G3^.[9NBE/%(>-KX^:I*>"3B[ #G8TW M=!WJWW>A3%R$^AW?@IK@%:C9X/>?S%W),74?!PY4IX6>WSU*BH(AO9J3'8LN MZ['3T=^^N$TNAO>J9MTK-2U832IB]XMXU"LRQ3LNI[$8=\D!'&K7NW"!+3"O M8B8;Z&FY7A4.4%W]\\#4V;!#I=H7>=!LI8)B"%3JB#B@M9-?.W%9WEY>W:ZN M+@G[:[6\65S.']@_5@_L/Y^O;A]69'G-_K6\^-\_+V\NK^Y77Y.K__JR>/@[ M!J\0NLC2O6C^XLH*?#;UF8H7U$&NM/ZJ#E.P^EJYM?=1.=%\$@0;I(SNR>;H MF,<2RC@O@YWEREX/E[5%;KRU$$L'!JH:(C;6>GG[,E+RJR!LTDHO^+HD'X<^ M4U@.XT(N;WEWENLL M_ MK[\:65VN037V0&Z<2Y**AUG9 ;+1JHXND MPVM$QWN]L%E99/HU22:>OP)CDG V=&X+];?IX&<"!\H"8^3&=$7#)]>F=URU]]0.-CZG M\@OLN4HG_H.S11[ZQE)\>9EH6)Z( _-HT+7G.7>+BYDX''[&92!WUBNOCCH/ M0SAFMBL?WX-*J1=!%).")&:R-O2J33) 3YDKA 0A?T!&AMZ>HTTQLFF%'44G**=L;"CRJ@(9,Z:83>H;65EWLZ9K\ MV#2,>7!Y_^G[]SRTP"=*"V#W=,\TO&4B+M=??#<^#BN=""$-*=V5 ^%$GXKA M4.($]@$DY@N.O?W:0L M+E$XLKNF;GP(3U[E0C#/'T%OKE@8@1A-=WLO>*54S/$3W16/?1 +%AIJ]X&P M1*ZJ%9+DIY8^I-&)X)2CEY*R.JU-9M2F&L'40)E8H\RD&'NNC$!O]\ MW)F"?7:)G35+( U,7!95OPK:G@S@8=8+3 M@SMQKMG6;"G'*KSF2HKLS>1/IA4EX@ZLSZ4%B)^!$_6.CD],&0N$)VH M2'S 0K-6,&I#;EH!J;6B:H*2,JWI!*;VD/H+3I51*?D0? ]E@!I/8;\PQA"@ M*J+2SO7=W6''@I<5'UC$>>5%')]S[B2$NP4AGRH;.^.,P=1:A7A".*% M%6VOO>"YZ66VAB[(0[8*8$F5RY/VB$.ODMB#UK2\F*]^)M.C1TQ_LG]Z!)[]W0!YT&R1%$,WXZ\]*^.=!UJ $P],)U@J*L!=9M]V/0CZ M&?\'8H4\#@RI8&FUA)[X((Y-@\+MX[0.BU^96.0D_,'74\M8IJ#R,%.Y?QQD MX6OXT :U[PMJ[RT-DAS^A&&,\9SO8)C[%]_97Z[98,8 NVRDFT<1K3Y@K]H1 M:01L#SX[I:G4"_M!S'8@NIRU] 4G8FTV(=] SAZ(L;=6N(&W&S>6ZTDC M[\?)[:"4G%G>6[],0. -#4=LJXI+RI3_V>?*:C9B=1 =[ MF_#[ELPC1CB%F8";,3HN(^#Q11K"_K0<[M*6_5OJ[(GK/V\IG"CU;"@""IY^ M&@3"#% 2#P(_8A]!8Q#7]1V7!9>8[&B\#9R13Z*.8TH)%U)D0Y9KDC,B@I.! MDZ3C:*"$O,H;3&;J)>C7KF^Q@<[?0%4EV7RYH0O2<:,-X%(&7-,>>SO(&>*5=8)QM."QEQOAOL).39O$W0-^C4/['\&GZ'I7_I1J*F$ 0V MD9=\D.BJL1-RQU8#773M^AZ(G5M1<%W#!O+ITA"S[@(/&+^&R+K5#QP/#)U' M+X8SI'%R @8@&T^WKY*C)N=B3AK-?:?Z>HA$:VWZ(W?SUJHHO9>GVAFQ\[?' MH%W\-3W@E++B2RC%RU47-75AQQGA1]0&+X5;=3,J60(R&!^^^"&U//=?U"G$ M1QJRU RJ"9>R&.!(NQB!&CH@MCO5277M>^_I&L:AK!_!4O(#]9+,L-*PIY$:\V]D#NX(NRB@S=T0>S@JI+KVGA* M/]W\A2/RV40]86)HGCX:]'3WU?"%G-/7FK)MZ:1$1,/QE58$D#MY>V74/W$F MZXW8]35 ]/QP5W[((ZU1,O )#X4[("-JY6(+Q2$BOFOQ=2*%P69K=)$G3W!Y>I,;')1H8V2ZN.$ M"J5)18Y6@'J.)0GO; 8"XRUG:WB#P9"64G4D:XDB_PBX/HSO/LAC[9WU"D&1 MZ8)]$AZ89O.,J77@;B VN<#31DEJ"4H=I4D%GE: ADIB$N;PQ$37_I:JDJ_R446"?3Z('+4:5+Q0B9[SZ$A M6R9,^& ) 7W#SW"&@J!)QU:_>BQ15RL"R%V]O3+T;NXC=GX-$"/>U!\F(@2Q MY=5%A)%UHG0I#5_(6/A/-.JC"$@]H6F&$ 7E*(22&BK3"RDJ8 8*+1EK3%=J M#:CIN B(F^D%21$043P4TTIAP6"^/7.P8X9E,Q.!2VAR82G;8B@#RR MM%=&Z1Z%@YATOR-(K@/?"D5&+RC>SAAY8D)N*R;112 M.TK7])^ D[>"T>=(G?.;I<6)>:Z;,C4='$913$J[=&8J.T@EBH1(](%R-:'S MO E__&BO#+U5 \2Q0P/$B*L$J!8@A]()#PUI!9RJ-0%\X2(K&M%U\;&>T#3# MAX)R%,)(#97IA1,5, .%E8SU!!8?AU33\>+C.M,+DL7',+ I=:)K)MR=%<8^ MT^'6W=<\Q-RN)_)8T@+^4;V6IFZ(HT4;Z3O4+>$\A-47N!A\H'=,_%6/\&)8 MQ+@.PN++\A?!;A?X_/63YI4>>4?L7JX,7K+D*.F%V]E03)GPI^/.$!HP=#U ME(S9:728%?Y]PV]!+-D8NN&US,21HG2&G,CS:FJ>,*K&LCG322SA.K$3G7A< M8T&F,20K!S]39T,K5DN;9V U/9''E1;P)8L'LFZ(HT@;Z7M9/N!<9I6[!D/& MA8?&=&-,14"1YTP!4/PQ\)/8BJI,7#$%NX&S%VSZQOF;&V^W@0=O^\*)^#95\SN0PQZ1.BJJ:CK5EA;F M>-454L?YQHS7YBUPG)6J[B>MR#P,H6KET'>_E&=BIM0%P8E7](5I6@2L(O(, M_*GG\"DL31\R,%WW]RY;SH)EK#3TU[V:5]]C(F&F!FY5)*EH/H%@42=U]_6' M$5[+:W]^8T#(*%_*RY*VXGDT_L%\O78]E^FMYM$\Q=[8?;J=&F13F9JNF'V] M)8)^TO:+P/.HG;V_Y3QQ?X#;9BE'\XLVXVFCL.O+_VW)E&!JRU=AW;6N/7+_ M;X0JW;F=R+IKL\R=]V3Y>#[HNJOF'FN_"Y/%#54TRY(96'XBK5T*7MD%N;^J M *Y.PD_;(_9:);'[2,,Y>71Y^,"@G;1@9';.LC(;'RGM&!+U#=.Z-TL?\>67 MP;)*N/7@4=Y!E:BP%0'D :Z],O3NFB(.?AH@1KQ;BNK*^E Z.:F9^>Z0ZJ3J M7JG)MX19%+/CY?KJQ>:/'MVS46;I@Z[@_Z%6UY/EB>7., MY,*(+R&U./ZLT,'0B\JH=;T.0NINX,WE1.?\V)V=/-_&=&^GBN5_T*+ZX=,P M5S;/B!"=5#Q1,8.11@ X&G,$!C.)]L1^)TC6W52W[N]EO!CBMWOC MT;SWX/Q68RV6T#E(^-OS '7EUZ[#FE>?>@1C'\:$PIKFF@AP ^IM%5MA_*8T M]T@WKN\GE08&U-^PPVYGS3T$O(+25,;.U6&_]_A!20-IJ-^"!<\Q.1_2J"ARG^_C0<$DH333!R4D37V)&O?\,HN9_IB2IH%W#+K97_F MA=U]IV+'_#(;RALRYQ[((O?EOA1WO,K4A2;B.-$;M$YN!Q*P:")D*#RS )/6 MRNKHN2#& :K6Y8_>SZ/HL*/.!]DYHP[TD,>VSJHJ';33)88XFG7'I+V+E<0NECH M[RR6%;C/".7J^#.,'FL>+1*)US9 M-(QY#'K_Z?OW/ +!)Y7XD]DFK\67E^*+6-)Y"$\?KNM !FF\Z:H8"#.Z- Q' M%R>P#WPHK2A#T1E2QY))O+A9<:.\N@"BN(7GTV?QS;>#1):J*&Q,/VFP71X% MW[1LYG%1S8BDK,=-&8TIZ*)H*@,'S\OD:DK5#2[E3E,+C)6@:\-@J<<4@UXU M@.XASL\SJ3TXLY^>(95?>TI#(2P/(PAW_6I&%MQ2+D/<>-,.9/U"OZS^N?EM ML/ USH.8!\Q7[8S.(5=AAO+=__%W>>"Q>W <[=TSQJ6LMU\F*@.6M MV"=\SM[T*F%?M)%&U$%46)SF]D(8\92W7WSZGAK9H;M/2V*<)W,V@SZ9BE"0 MC&GDW(K<:+DN*N:!OL3GGOS9'RU"R+U-7SE%UVI/!;$?=0"CZS0I2U+T'EBA MY5S!CXI\R:_ F7#6AI:Z#>@(7V"99S?1[UBLM9O?%:[M@#Q0-(,M!@1Y:\2. MKR"T_L[,;F>%K[Q*A;OQW;5K6U F,J]ED+(T>10SE^Q4%4V#HW)GY';>3@FE MQ%#&)H "%7*!<+%,:'%./7V^#N.EP26,G[$% M"73)^6M[8'9Z-<&U2Q65R[KCL^3\&$;C"->B_R3MNT85S:9>T7ER5E^'03O( M%SA]300O LQ*)Y?,#WFC*0111+AWH]\B-F_]XL,RMN7ZA M'V)K;R5^+T;/+1W7&#:^$A!Y?KH>>A'L'EU?2-[I*H"K]BBJVB/V M;"6QM<]:Y S0%3"JCUO*G:=GSXICEUK/:=GX$*$[VV4K\!EU!%,XA#V2 M*I X/KQ1HWQC3=H8N6/7@RPZE!P75;S,8,]ZF84K>>E+F6SL029I.QH#[/*S [!;5Y&@HI-/PU0MX!#46 M)]U\!UY$8N)1WVYU8[HE#>1^K:62\I))"P*(8X >#OWU@XP;=Y82OY,CZ]A< MI'D1L261M^ D#0N+;2A,W4WZ7&>K\1-<0RLFS9C,AS.LRW7Q+>'D[6%^$82_ M-LR?2DZ?"FJ:]'4EBCS ]*.T4A+>B2+B -03,.V'#OBN^-DY$"=%_E-PN?.B M2AJGJIVIOA6GJU>;EM=5DWP+;M> 3/L #= ^XSY-TA>HYV$(M>?YW^;'?],: MPAB95G0#*._I/@AY#:2& Z/RYLAC21/0TLDY25O$WM\HLK9;"\+DTHHM1';: MXCBH4L^)6:_J$=#F;A.RZ4&.?2;FG3'!-64=4P6&/3PK$*J\T%O? [E'*\"M M+&4[J25;%:G[*&Z+RVR;1J2&+M,SW-HQJ*[]M$RWOY";VRZNX68DT&8?[[5" M>'P&WDWCD[V&0::F.7)';0):>@M7TA:Q@S:*K#U-3PC#VT2$DT9DK4UC2UW[ MB=EK[:@B;3PAB^UQ92DUV;O49!$,)B/ Q>"AJ\-C1/]Y8#.HJR>%C;*:YLC] MLPEH^:VKZK:(O;-19/WR 2EA(BB;/#URC+)Q]:RF_<3LM7ZE3-9X0A;;9\6+ M(Y-%,)R,B+;'>KM)J:VC\B2O<.$UHLOU512[.RNFD?A8YHT=22%UU#X4E%7L MU:2#O8YO5UC:!Z/S98E@#=5;TU(W>\Z(O[CTF!:]R[^>D>+G^T*!N1DYP+9G M',"G>\A0XRU-7S:!9U"R$I?D'1"G+]9N[]$9^;(B/U&?AI;GO4+-'69,C$ZQ M^$[H,A*L;30C2T8TY'NK(=U2/W*?:%Z;;UX0(-Z"I MQJ&@.WPNX%AIO;M*1.*1!'BC$:I*\$<2-ADF*\54Y)UA&KDZLBE[$S_2\V* MTA:>.U48O5KVQSQDZ:@B&Z?:=,8^.&EA&7)$.OC6P7$AEOXS%:T0D NOY(X< M54=55,:,9-S*3R>?Q,Z1,_KQ5?(ELPO^[*N[*Z@FKZUM\DDU^EP81L+ 9W_: M0BJAB_H(VX$,TD#;53&E=]-:TD \Y=>&HOV6!7TNY]I%EK,T#1LKI*B\CC:V MANXIU)F!N8D3B#2>)6*W04S^3N/L,ZD*S=:@RM\>4(LO#5V0QQ(5P$>UIJ3M M$<<();$[E%7*B8_N_RJEI8;#GB\T\+O215:&WYV&ZVSL/W# _,GR(*[YC#2!RSM, /O9?%+D_!'@?Z,Y!*0 MFE;H A-2;8HZ$"6-&BW5$C+18O>I:4-$J0/R.-0,MERS1=8:<0Q1$%J_'MQB.)@1T,U/VY-!+EO MZRFE5,^Y%07$,4 3B/YTG+,33RJG#,666\H23YPPI)M[:@<;GU<5)//5!?G3 M^S\A.N*J%C&:>R$/$8JPZPZ]3B<(J$K>WP%8C&N3HVFAT[E8R0;P%_\0'2QO M&2[\=2B.2RUBNHN6X7D0;Q5V@-L20.J_^LK(]H!;]<:^":P'9LA=8,LG,-#% M='.$.N .")(9(:4,W%\I?%Y=F'3R8/;=M;ZAP\*%MB1=MK M+WA>'?9[C^\@65[N$M&#]>@U%T30IH8T(O>DIM)Q<#U2B#.PKHBT#U=/E,+%.8L?3;_9*,K&[7Y2<:F>*5+"WFTZJ2B M8JS2(H0X4G7#H^MWP)5PMC-28$Q2S@2>4DIY)V?*L<0J,QHK/(OK)7Q?LQQ[ MEZJ-_7,-JGT"^4")%H2U1(W\IH#YM>M[NK-=Z]> M]A1BZH.[8TV6ZQ7[-%J+.852PM4_%^2A;2"U5BR/]\4"<3@<"FG'1638B$\D M(@612"[3C*12$2$6?T"[(!B:^(E-Q87(&B9+]H\LM&9*3#\,\W5\%+-3>%FB MY12TL@OR\*8"N'HR>=H><>!1$KN/:0Y_D 1++!@--7^0)88'61S&"(7_?H;5 M4)X]+M<@'CP7H^'3RF0FX^?M%%/M^VHT)A$/6D+IPUMREF7?01H[#&AH)UB* M^1B^V')]@)V6SRR_VAUV]WP1+:VP?1V$RSV%*]3^YH;-&UNO8W>C/9DHU(,* MJT-3!\*3B%=]X.O#184<)!&$"$G28OD1W[O,A"%"&H2Q#8LV;P/_S(8YFLU=INGN\;$=X6D&1PWE M*43&%E2G%Q9UP T0$SF_QF1 ME#&:F&5$3X75;*B753BD$,45A9N,I%[YLT_EAZ%*6OKBNW$T?[9"IU4DZI\+ M\B UD%JK,[1>6" .;4,A'>B9M]EI, 219OAB(3K%EL,DB&+YKU]'Y'[UA5@) M3Q3!,AM%"OND7'U"1WJQ49/H9$)A%Z551SX=BI,(=)V ]3272C*[@@1)S.,R M8(YFQK7G-VH/532[VNV]X)72%0V?7)M6#P9SCPO#_EJND]N3_^(:=@/Q;JAZ MH.N?WV1BX$"JK@Z//3.;1.0<"O-@R2(NR "H4*WYH_7PO7VJQ>F8M_RTJOMT?GK3S38A-9^Z]KSD%IJ>QK=*"(/ ME#VH2U)!HBTYQ,&N#U2]U)9(N6=E)2(XI)D+0+@$: *82;V5[S1E!UHWN:Y8 M##7ZNG0>W8^NZ,.="?O\E<7V7>!?>%;4)M-K10MY<.JD(DF&IDX(<4#JAJ]@P,G(!Z> _$A^4SC;>"@B53F%0K7DNSD<1#O M #-96JRL$1E^<2XO <9_,8D:3ULACS 26-5%\'@3Q%%!)FD/9=^$GYXXYY@5 MF\(P""^",*3\]DLT]YT[-K,)Q?QF[OPW2RQV:7W+I+K^^6OA'TE#WQ&SO/F+ M&TGT.! KY*XPI()+!:4&X(/8*0>%JUVT"80BN50S\L# DU^!N$DG+ZCC.@B/ M5'<9P%4YB9K5>B)WP1;PBQZET VQ@[217OO83%)RB>6MW/)_%72U3%U2JFSA MT_4:A'ZB/U-GPZ]K\H=?F"??,U=>/5O[^2:DW*<_T]TC#8\4TH$,4KONJIBL M>)D&#>PES+I TG6#ARTE5N9NV2N#;BX*V0I9P%7<1!H2,G%(Q.0A5BK0R(7) M3"AK/HRB]$?3*(P+(VF41*'"*,H^^D-7 @,%1\C7"4JY.R MPY*P&R7%F7@N242.V'O^UM;B*C,T69MI6-UIUE79 +_E]91)R6VO0TK5R?J$ M/,MU859UE$3FD;PR[^I !K4-ZRLF-_/V--!Z0@D/M$&2NQ>WP,QOWJ4BY4^; "K M6K7+1@U=)F/+5F4MC8^3V6P^R M:+G5+1';;(/ NM:Z.%EJZ'4)4[*BLO1IW8JE0B^DAM@2=F$]LJD+_N5'903: MU6V#$*XN$7$4UTZ":P1/'3QO77M+XN> [*V0%UCB"V8D#L3RF4B979M]G5S* MYS5>K9"2M?LB*KS"@EQPB",:I]>7>%>[]/S2DQ6Z_(1)1DA(PVO"[JSP-QH? M+=^]DJHK/!= MVQ/Q"-P20/<:WB2C+IYCG_]B?DJ4(4]*8BA?(X5;:_&GS*5AXC=2Z]LR) MD8\8+/;\M>#!U^)U*OM5+;NIZ3D5"VZ&+\EK9-VF8-$*TNM:=H$PR2CC3&4R M\5HG,*<]IV+NS?";DI6C;E,P=P7I>S9W1!E),3_+'M912TWJNT[0Y&4*:$S0 MC_I-S.BEXNN?XTCH&33PY"C?)8W^IQ)XVV[K[E830]1:%4$I_* M]LA=HA%J1>ISVABQ83?+W*_MFL]^TF?4$_EJ\QU96^166PNQ:+&5#1%;:[V\ MNI8*5 F037,6HV<\[6!'5^D-G9ND>E]--E+? [FE*L M'_F4-D=LM2I2ZY^W M MHD(TY2ZN;3! GLVE2AJ<\TS5F>,M1VF)Y)]Y0ZU!BU^?PA/>&8E(Q5.H1_ MW!:]&== K#J"7VJ(VFSKY.U\YE52Z;876(WEZLQ@,[*&<^/Z=,%"0_,"3;$E MK@5>]M)(U0^QP==+V48(.J!).UE"1R&$!HO"VVP"&7LL3M<8:]7#2?#)^ M5PVTVOG*;2?A@1*1NUOIC*2DDVKYIEVQ9Z09.JL2G1&GO(8K3\7[/(U*J>HQ M&=>4PJWVSI/FDW!0N=1]^"BG3K)\#NB;]M/^ 9>OG[VS(F+!O3R;32*_0>&W MZ9[1TB^$*]H\JLK[3<:'&Z!7>[*DTR3\N4GV/KP:>)!WP.4;N&):&I2I\8%X M* WT,2N57'@O)O3)0]37_'UJU]_ RSJ!#R7;=D$8PTLZ\(;.D1;TJ2#UY(YJ MR2[(MR>!_<)\!T2=RG6*)ZFRE]-AE]5.V<''3CY#SEY3)R&U@] 1]^2M5";6 M+QJ[<*D!&EVLO8\O>^$M4 YW$#J"GUW&>F4;(+DY7]=X_481(5 M,;3QW7FK3U.O#Z[45:8>.%?',*0_?%W:H5)]F-Y MV7F :/X8\8).5?F3)AVD?ME9-=GT2X<(]@E8)TS:VP'?S<>=,!E!661*%CY) MV!+@2S+&^1F=B/R:\AYY*]:CK[' M;$]54#)[*GZ)U9XJ9=2V)T'-X!3AP=WQ1_(>0LN/UC15>[GDAM40-^<=Z@T VA_>I(K[TES7G ["'E G\#'\)FQPDG\]?1&E11>RU- MM>^T74!^34VIXW3=H*=K:XJ.8/X*6RI>2)UY?!>XL&3&A*^_R];8";OQ*X$N M67UM#\SFKB:X]APL6,?/\.Z&Q^S9CVA$XIPA/UY$]L 47O6(&5LURXVE8M43F80R:/_BB:\>2S6CPJ\-N9X6O@'KE;GQW[=H6RR+GM@WGW6%J=1>P$=JE48\C\1<_ M@AT%>,GMCH;K(-Q9S.J7CYZ[D8X$"GV0^FTKR-EHW=0!^\BM++_^ ?H]$YR? M@CGDO.#F8:%34U;]SCT$JS1+/+0^8U)Y_ MK&F+.2@U0N)?K?6>-&E,&09).AE#))21N((..A[#%0K Z/ MD1VZ>S#"!QKNJH!5M,$<&&20LH!PW ![()#*VT/VP9\\+M GS,9W(R<,K M$B1 T4 T&!947 %JQ.4+D,5U7#;W6H97_SRX\>MG&F\#9^$_T2BF=&5Y=+E> MQ8']V_GK:>.T6=UAXYY9( U80RJTN(32)WW$RRV#P.SBL((^K,<*#D3(0U). M,P(B\04,$(H\OI+*;FG[_L]9=_#]@C9KS@+5M9^,5TJ@5KO84>-)^(M,9FWC M+YFU\;,\!7BWUHXF!SLLN[&^M%)'[&:L#+YDSXV],!NVNO ]6;CY0SJ+NV5] M;>G"]\@M]@1*J89T^B5B^SN54;MRU=VRS^D^9=IW6+R_.SQZKKU<_]@+" M".@A'Q?D24K?8*R'HQ)SSPMBL(HE7Q.HC?UU[9&ZL#+4XM@@;8QXK&B667_+ MR:'A<^C"2M771)#N;+01M;_=!$_?.=05]LK^X&;*#93]XQ\W=&-Y5W[,)JX5 M\\+J%DB-L 8.F%W%UP@-K4Y*[3HO0(\(@GU-[YHM2_"KG+!5?(W8IJJ I 95 M_ ZI-56*J%T4(S&B#C,HV:'9?\9BX2P(:T[,5C1":CGUH/*SLLO.:?JZT5TKO0S?5XK)%B ^P^>@*FY(_9MYA][U1(;3\#4H33,N1,?6/9 RWR MSO6)$WB>%<+Q2Q+!5UI/?,B65L'G%U%T@"-:4&4[NJ7Q\G12X4^ M2'VG%>1\C;6A _9$55E^_6I%,*"Y"0=>5#V:$9_RO#2V7HC+^8R]OCH.[)0# M+Z0?P7,D;*@CC L1;$R'QRA=7W^S6(]]SS1E(;465'[$/+BY0];Z@,AY\+RS^DJ M\)R%_^G]I?5ZO+B 1RK,\1.%@LIAVKQ(V$<#1!K2CDU;2G8"!@E2'.FCC'#L MX#&#DGS/@CP(+-=!^#?89CK^#:$"@O17S'Z8>QH=/"A>L/ +O^QRG;6LLJ/Q6&/. M6$;^ ?*'*L?ABSWW&%L-72*6D\A*UD&8; I7QJGZ&%6,,&$J-Z]B5PA7C$K6 M8^R7,R?RBZ1R$B8HX9)6I '+=4,F4!S5,YEA?"^F"(Q*UL/$8YU3^T7&]8\A M1F,V/EQ:,5WZ7.$_,UEH>$$9RN@A.*=7N[T7O%*Z7%^(D\RUOUI[6I,8+S55 M=#H MB0TF1%-%U<_0Q3CSE+7F$+U/N&+D#YON13$YF+ ^7OF: A@MYCY)A>"[35M*$E%,C@[3MS># MAU,N(.SYV1 :_5979T#:&&G@5@-9/,!2W1+Q898&@3N4TH=O4[%<"O-:2C_I,R:9EHO=HW1D#\_?O3^&GLM7>OE?H-CDS MKP9>;^;E/I,R@2@JNA<_&C:@35\/;ZP)BV2^ */9![ MN +:VB(VOT:( MJ15*&R(UQF9YN]MD_T5)4MH?Y"5)3IL@-:\Z0/G[&^7OL>_YR\3MH11)]EJ? M?P#2Y,/(F_)]0\OF*Z*,A9/&''J/ _4M#])'"4;E54)I2Z1^IP O&[VKFV$?Q!ND M[NGAG&089Q:X S[9^#[VE;"!T JR<"J.$\ZVETQOA7_5/J#3G@S2<-55,:5J3BUI($XIM*%HETA( M&(*[I"Q)D><,KOL5/D!PON[:]=V8WKA/U%FP\<+?N$R@>131F&E(!!//BJI6 M&O4H('<'LJTW6;.K4HNDX5B6FZ3RV285QH5G(@8(MI\_F>>F*:NG7WD=+&[/8TIMF=TGK[K>V W'R;P1:M M5]X:L?$J"*T]AP[\LX1V?I'7I.U63(=J\GMY:^16VP"S:+*2IHCMM4EB76.M MFK>:3[NKT,*?S)EJ$VV5?A.TXDKH3?9$5#ET;+ M]<)WW"?7.5B>][K8[:R8?6YY5:FX4A!0Q?DKJ,"N&%,N3G9L\;G DIB]YLMW9@^7# H M9B3^*E:]O*I5MF0D=S[4+M U=D7NOVT4<+K06M\/L3^W$K_CDJHGV95(&9GQ M[O$UX.8:L(0&+(D&1@P E_0Q7OA1'/*3+G4[_=4MD;MW#;RB-UM^$_B;,ZB=1X 3R5E%"+;:R^!K5MPJ&T[*7&7K;*>M)F.LO:RN'5FE^86U M,L;&C>N:YI.RS_JM:%G;R=AJCYO+1Q8[Z[Z#+#E-_(L5NA"A64I#F79XU?:; MP/+EMX :>R UR19PLU/&]NOP["G3CIOV>LF9%"1=TX($^) M#)#,F M>D^U?9#Z=RO(1_6=Y!T0#SYJH7B2H$[ZNEEUG,;D] Z^?/[[>T#CF)\2&K"2V_@-ZG#CQ.'6P8UO;CB4YU+7[0IU[*Z;- MR9.\*5)35 &8I4N2=MCSI":Q!TV0UL"./+'VE\UUP.'E(3*'YI#SR M%*C<)?.VD_')"I%[6P0#VD00Q^"4/4*]"UW?=O>61ZQ*>".Z)82:- ?/YI3B M(<7S( R#9YAQ6GOV37S\*)$F">3NJZ.0HDNWZ8_8S;5@Z/I#>9B+"J%I)P3]FX.V$M'CS+%VQ\1+MZ<]T!XPE%X))B_,6QNUTX3--)"[O99*Y L%#000!P0]'+TM*62[ M])&>*8:EA:+WDN+-S&GQ+XIT5$0MV+(#1-P9#R%T8V)0Z$;S9LXBB M@\4\;+D&)4GT5]L!>7!H!EN,!/+6B-U>06C]M31!6CQ%E1*'01'(F_'F >'. M'8??"K(\')F\/'"M8O8_3H>1OH( VGO7 MR +G:)Z*=?6RIWY$:X;QZI;(O;X&7M&]*YHA]N,Z:3N;9T)T9G"('A3?WG(= M>+;>,WL$)I7GSGJ%I;]D<;%!(2>-)^)]U2"K'+#<<@(^*!&XLYDF=+.E<;.> MV#/*N6V'!W&M-G5*3M^@/UY9H?=Z3YD@D DLUROJNT%8,QS6=D#NE\U@B[XI M;XW8/Q6$UEZA =(DHPW364'=X) Y(-R[,$?J\U<-# ^=<,<93K'6..=1$^3N M6 6HM,E4^!ZQRU6*J;UY5+K(;FB7J$] A3VFRN/7_4 *8LL;#=(#<.OQ]D;S MI8U)W=5HN*(QK9L9)BYDF+J%T3-6?#R>)8+E"V,LBP9Q?<[BF4L'+@T_]Q2F'DFFF^+PTFM-Y:$"FJJ%,, 4)O*824\ P408#'1 )(+^I@ M?OU#CV>:*D"\SM<,N\3WE3LA=?)VH+/#4(T]L)^/4@>@?6B>'P* -4VO=%XA M/3P_(Q%K"T>GU@??(2'E#U2)VW<6^R"(MS0D$;73+1K8?Z0.B;=63*R0LAX. MI3M1B.:5; ,/EE#9=Z(N;A R;L#4]7F3?>C:E!-V^(V^'0?-N%N FJP9Y'C+ M^O+EUU>().O \Y):64FYG\*WWY*K%]L[." 7W IP=YRVY?L'UF+//@B-4_H17.)+SVBO^4XNO+RY#Y*'"AU^%8_]P!X7?+\/ M \O>?C/R<;/A34<>XL6/92C0CX3^@=D]Y4!-5LQ/'NE:KI?,;ED8\3S0W:N\,=S<"[GA*\(N5Q6K[8+8W%4E[W)\BK)L@W. .\H9#P2%PH<& M?Q'L=FXL7G.$Y.@B\,'1*6W'20C6DUSI/%:%6@QW9*U M19QG-8JLG6,473F=/!B]^C,85$XE>>6!'UA.GG8_\+.#Y>'$H,LF-Q!$V'(W MVWBY_A*)Y^[G-ANI#Q[<99COV&CE_JMJS.Y$"+F;ZRNG& #:4T$<&CJ T?6D MA&4Z*^-DLYTJ]LBCQ:U$,L+,!4-$?M\O;P]I?H1'*WWLPIQIM98AD4JW)/O'M%J MG".Z9'D*$UT?XD-(/[-)QNZPNTMVP2\/M.&>7GLJR-U84RU%!V]) K'KZR+I M+R@(EB3A25*FA'&=%>_?9-N.QJ\"CJZSNZO[^M32-&+&PG]X#B!@RG8T=.B\C3 PY48]> M%,G(O(DXQ)QI#\EZ5X65CHX*T60WFS)+Z8<::0S,:01HA\E28[5MJ TK0.V M.L"Z7S),[@\Z9)?$BY#ON)+T]BT_0YN?=!3'I,C6>A+G'EE <6.X;,=:A=G) M2#_PSVPX>>'Q.X2%X[PL_M 7FT91\:@M<5AD$E?4X-V1VCN%_&$2*X;7A :X M5ACXQ"+'%P5GXK9APO71\O@AF&A+: QM87B/J(B_&Y#-=Z12%,-&@GJ]+/2<1?8S=3='TL5M^4!<"WTD ZQ8CQ, M1U@DUP1TCQVUI8$\4FBI1';+8,H'CO1P]'(?89*'C4;6U_QN\3"_$0>-5JA# M2)MS1OK4)A]6E,\8:9*:=*@9YK",8M#!=KK(E+HPG2U2BK;U)XM:DIA\@*D_ M5=2F_Z1#28]G95HE+5C.$XVJH2E$B<:S1.VIO(5847^.J"6)J4>,'@_(M @: M" X0C:T=P\>'E.!V4=4;"0[:(6'J@6!,]S>S1#J.&M[, ND"MA-I%"]\OO_H M+/ST&VW]UI*I.R/N+Y1WH>VB5Q/5 M2<5+)LQ),ZSYUN!J!&7XTTC(\CK+JZT5TG,FEG,1[*"" M!S]F-P]#I@->##XZ?\W;)+J:/UNAHU:$NSM]Y"&O=U56E_/N2!QQ .P?8Q^% MP3F?,_@<*@?GTI"B./#R0[%A(A+A,B&H(7['%'%K[>C\Q95E)4=-D#M;%:"B MOQ2_1VSRE6+J6BT0(T"-_ KT,-C;90!;G W@LT83L;DRJ"JK$RTF8'='@O9@ M>8*BENU);H=<>%84G=^%P=K-YZ)??!?FHS!;?*+ _C/=/59?"&G9'ZD1:JLB MN_;1IC/VFQY:6/3/:635S5U?E$*'\7_/!$GN9\0!X1*16'^# Y!(!AF;FHSGN U2SZ^%5!Q]2@T0#S[5(I-I S MG_;HSUMRG?B.4O(T$"OD/C"D@DO3[0'X(/;(0>'VX=@C9I611B8933M[C-IF MC-'$L\1C^4?)#/=)9IAN;9$#2((E%^Q+)2E:3K-'?WUP=TF$X@@:/+6V-68? M;8:9>:>\*7:_5)!\4(^,&7\B%FKMQ%Q-^.* :@#2Y%RL60_DD'.J;.* M _NW2F=O:HO4QY4@%N>)E0T13_3JY=5WX)0JX60QK\#()K(W#>\I]T(8N=GW MI[Q6:RF-5!$[5(_@M \K*!Q0:#B?<&/Z"6@$:KSZY\&-7\_.3_0XQ6AV>X# MGARDB>:'>!N$[K^HT[?Z:_B\U5C7I-I>0I^,R5N,A(U8C07&&1&R9N+#[_I=]T!=JVM#5VNLQ647U@&RB:*?&HDF:\U M=D(:L-J!+JX[U/>8P+J#(H .4^R$ UAO85'P27!)#1K."L$B.;]- MK-S]QE^'&%5)P"-)D1(NU34+I+%Y2(7V M,F&NH/\6Y\IU, U.D\4R8NKU0K")S8^'T&RJD'VE0KHT R+N M\)( ^&0AA=D*>2#,K;E$+*T%D8@M9)KQ9SO2E)AU.#V.8.0$$4;=)B*1/4J5.MIZL7 M^%-6M$6Y,_)(UTX)I:N42CT1QZ*6 /H(+EG0R'UP1A)&9F+$2$HH155:#7A$ MU[_:[;W@E::AK1K[;>##;(:*H(S_5,689TP8Q&'4O$X&B\R9U&F6)U[\A)FA MD&%&0'#6+B:O-":Y["PAY!4[S03UZ?XD7_PP8U;:0K5Q#2#:J;4X0KOPHSCD M:X(G*OR%_R8+7Z3;?6?V[=DC'Q[&_B%ZF;RWY(TX^(^N H-3?"$R*M'JR?PT@MS$EDAP*.E-C'A9(G(?>-YU$$*GT7\N MB1"_V]&O[D<99PRLDN!W.1+6*@+_>)B)7W%5Y%> 1!),4[M79_"'F^3VH[J^ MA)V8^[TR_O\._^6?8N3(+YC_OH/^D0XF&.\'">MB]_#*-S0%ZOOG@;?)DJ7& M,*\4$4&E",) \@,KE@>'4 ;4YBJVPOCMZ_.1;ES?KU'IFQA,?V(DH'R=H77$ M$_:_VZ&T^H<89R0M\_Y=#J02%> ?1X7@0ZTC)K_)$PT? U/SHYY_&D[NC:Z1 ML=GCFKHF-X:J)/C=QG3ISS%.6#]A_[N,['(MX _NF>QO>9^H_Q\HHV@ZR$>+ M*#HP=83B8"S_K$Z_DO93"*!U4$_"755C[,&I5N9NR[1$D(;'0)/#X")V&%SI M'@XMV0--TYXY[/+$WZB[V<*9*98X6QO*4\Y+%F&O+3?DCZ6BV,-L*>44HA J MA9E8"V\C(O:(BU!3^%/&PKIZBI D$,5: 0&0!% F;T[_.G]D)"T[?KL[JZ/^ MUFIJ_YT/@(AMX=]#79L?$-OX]N]!34T];W D>],[R,/_LG6;H<&:T-+^,J]( MZ[!1TPHCN*,K;F&<5*=]8]O.QG^$DTUIQ=_A3607Y8T@?"E&>_E^MWF&YD]I M8CO\WQE'GSK"GW8<;Z@;S3X,3I['_H63??G?TX!6OOR#;T!K+]_O=D#3_"E- MW!/]]X#6IX[P#VC'-TU_KP/:V+]PHO??T7B6G+LX,,/ -YBU%.YW.Y+I_(BC MGF=3DNQW.89I*0C_ %: ]7L=NT;]9?-3A^C&KL%*%HFD@"%//H)VLFJWHPN! M?"PR\Z.,4G"M4@+$8XLA18Q76DU:2$T(R,MR%T1\8X75AOD56E53FY$PYVV^ M.N_1,^R\Z/K]ZDOYG?FCGZ>I#_)PJP2Y&!UK.R .9FIRZUI]3IUP\J)@/WG' M./3]RFKIW0+FX[O SQ%5FFJ[GD@-5@-^\1%"A6[87VQIB4+?E/=,?"JVK3C# M-#C'ELM/"\1!Q3LK-IY/K/+M=*>4-2 MBIO]M5P?9P:0,T0/UJ,G75X;B!?2"#2*BDN+7T,P0CQ$#XMWZ%KZ#K%\%@RL MO([J9^\YG*_R-PH-7B?O4VJ5"-^1FJ@J\%/\;^B V M8F71M:,R^ >/N+N4@=F% \J,81OL.R N?!#=W)N1@T]9^H3T/+8ZCGSH[-!^&V7^P^415C5^V+W-Q;J:!H M\$H=$9M\._FUSVX*+MSFK1*?=-G89 ;3S]3DQO7I(J:[3H\SM>*"W*<&4FOK M?3UU%HC]="BD!J?0( SATABZ6(Y-I^*4QUFV!)G)@&+Q\3Z9:EXS)[]Z8_B$,7!CNF9C1\W@;^Y81'=F4<155UEU"2*//+UH[3J=4,=BHCC6D_ M,-8 MPA[64E(!"/R8)!6!9#+P2 92G'$QB)"C_Z7 *(P+_ADEFX8%WV0?_6,56S&/ MM#_18!-:^ZUKLRSNQ3W./IK:(O4D)8C@(+4-$=J]FKSZ>79.D/P*)$>W2[HY M1G89["SW>/NSJ2UFNVR"F-FEK"%6NVR4MQ^[%$2[6V9$[6\WP1/[O5@^&;X* MXTS^P6U3'+(0'_R#2UR$7/H"J;V="L]/0&2?(K2D"N'T#YZYXO@-BY=&%P@^ M7\UK5\%*#9":DAQ,:4:=?8O0M&J$U)YS,5(C#Y'SR+7N+-M=NW:E4R6LVLFA8R.Y!#:L)]*:J\$Z9'"Z%C] 9) M?\],;V9N?(71F,:25-YDTB2>8%JNEWL*6SW^)I5)HJNZ]LCC1B/48F"0-D;L M^S<=X$!*7% <%96#K\IUU7K.5E3K\U@%;I-TN3[ MR[+JS=YX]CF&"A:^S9)9\F"]F%VA6Z^I#>>)A#Q,G'LKIA>!S^ ?F 82502^ M]'1.&P+(_;V],DHK@,J]$7N_!@CM%<24%=6Y-KIBQ8R737TP>[_*I!++E_7 ;.7 M*\FM;<8)]?R]K1GA'(R_B#(L;C9-A5 0A#\:=-NC*D;II%R\/;8\Q%%L\7KS MEZYW8,TNWW@K*UY"2IP$+ MLAPE',;#%!(=7E(_V+F^Z8BV.CQ&])\'N%#TQ/ZG]GQL=5/DT:8.8.DL:T4[ MQ)&@5ESM_9F,*.%4$2R2'>-D#"O.DS:WGIB5'L&L,]2DZ81L]5CBWLP5*/=^ MP+0/DZT\;*K2?GIF>WKHM+'QM$RWI\.G$N/MZQ1J;^9;7RY!TG9:9EM3&*&J MX73,M:\2"$>FJK6D+JLSY_J^97OTXX<;K_K@84TSI&;6!"PO%W?:!GUMN!J1 M>R@$EY(G'S_,R,W-Q=BEW09 =PP)3VB_:=AFKFF.U/-4@=;$^)L)["(WBMS? M!/#&]';Q:%A-;A0G=]6CAV!N__/@AO3\$#&@442CG\(@DCFH0C?DCJH*O.BP M37T0.ZZRZ-J#3<( 2J.1(N=B2(/"/THK1@N MNE%$'$QZ J;K;BE[4N!?>!Q'B$"$#"0(22K%3+QU0U)!S$0CP\H[B57\ 8-2 M9/[+=[G<+.OYC7V8?I20^<__'U!+ P04 (" 6B&E3&[3SK(-! !GW00 M%0 &-ENXO[TY_.GDW *[MS:"[^.5=%+RW AO" M=__Q[__S?_SC?[U__]]7DX?!S+.C%7##@>T#*P2SP0\8+@?/WGIMN8.OP/>A MXPRN?#A;@,'@\J>//WVZ//G\T]GYZ>7EX/W[M*4K*T U/7<0-WGVT^GV+]=I MJY[[\^#T],/EA[.3L]/!Y<\7YS\//PZ>OFX+?D6]G$-F20>ZWW_&_^<%?7* MQ'6#G]\"^,N[91BN?_[PX<>/'S_]./_)\Q>H_LGIA__^^C"UEV!EO8=N$%JN M#=X-4/F?@_B7#YYMA3%6N>IO+[Z3-7#^8?LM8@G\K_=9L??X5^]/S]Z?G_[T M%LS>I5W$?^;X2%8<_Q52RN=D2;-?CE70!7:P>W%?]NZ8/Y+^]LX(?OL09.+L]/L"3_=I,2)?OOR)W=NB$, M-_?NW/-7,8[O!KC];Y/[0E]P6Y9O_61[JP_X[Q_XFHI%XP+M0U/9IB$B*>[) MM>?.@(O(C'X(/ ?.,'FO+ >#/5T"$ :<(@JUJ*>D3Y:/RBU!"&W+D2_V7O/: M8+#]:S">C]? C]D8((I>>ZNU#Y:H GP%#UX0W*.A=06D("/^T=[B)9]6#7N@ M)9+3T+._+SUGAB;SVS\C-#9*AZKJ$UIB<6T%RSO'^R%G["6TW*'D-S"P'2^( M?' # MN':\S7\?PJ"J + EXIF:THD6@:K5:6OT'L@@L7+>AL"TWOMNU%:'YW M%T]("38$XB+R-JM$YJ?H!7U_/)\#'W5&7+A2?252(!NQD56DHR>R#1_,8#B! MP7=A@6A-*9%M9*/Q+8!Q=X2E*596TO\'SUT\ W]U U[P8GD"7CWG%7'E 9EZ M!J^P7'R-*N+B:@7#>)".I_'8RM%.ML[006U+B73)9!OOF?$*!!74\FI(\:J(KY//UHO3&@)9X]K.V36E%VE: MM_F[IL@<+>HTE]>4DM&:ZGF]KK&66]!BEJRK)$(S&H^RV,^!S0;]!U/LU7*P M(=T M.-$@T6V\[SV OS+T().6R-RG8YHC.L-ZNXK,M%7T#)N51_2&!+ROU(=66K;$/;%>HX M7 (_=RQ;5^I&W](6G7R9-I&I_(ZVJ'RUPLA'Z]CQO"M\&%_4;0\DRZCJ?$(W M+%+5X2[/'P#Z\ .T7J 3_Z8%7+@^I]-.\MJQ@N#JR;'JSS@"+>LD^00$H0_M M^,C6LVNO)01;UQB!;RZLOS^K\PF=L,C_?/N&?ZR]C:CQ!=6>E]H[IHHF5)^O M/%J^'V]EZPI%;4L+SU)M9I+:T>(TIOZVG=".L%1K'P2HA=A$T?KO>RH*_IZ4 MB-,<6. M!.X,S+:_A2'^R,G)R>7)X/T@:RC_H^7.!DFK@WJ!K+&02$S'LPM] M<7"8LN<7-8>;"U![<5L!L']:>*\?9@#&<=/XAUBML4K1/_ZX]EZ!/WI!H[UE MAUE+CO4"G%_>[?WM0YO]R-!Z1BWN=6/_SW]\//_TZ>SD\O3CV?#RT]GP8O@I MU[D\%T9^L:.6;V=MHQ]+]"C"GY;XL([# M_;2^ALM3[WO54)G_1+'F>//7\& M_%_>G;X;1 'JAQ<':N' PTYP_J_(\D/@.YL)6'O^ON8I)?N%/D_G4T6&H!F:F6EF4"C7+XVPNY[JXYRBC].N1B,?[8)@LB!F MF,E^T7YIA:OWJ6*&W8Y8R=1Y!QWP&*U>@%^A@_TB_<">J]S.R.JBU^J0= M<4%297U2.),G74>;T/L9DCP^C,2=8 Q=A/)]TI:("*F>/JLPJM%LAG +TO_@ MTX)3HEHJRO9));S=3]5QJ88)R\(+>?_P35U/5=5N(=*8?<_4TEYX]^J M2K %CWQ@$920_W,_8&?V. .ZXXT\SJKA/"T]E[R1WR_2#\"Y>IV!WO%.?@KL M. 3F].SE&1]55("^7Z0?H'/U.@.]O'WO;E7T[%LXT?+H'CL"PC7ZA/"F#V.X->R?$XODZ #R8]^WL M*82CZYD.RKOR=CVLR=KZ#@:VY?P36#XYP(U4M!^:$.I]IHR.3\&SB*]=)^_0 M;ZK6MH22_5"%2.N1#+@)W#C7CSXO0$W[S8MHM^OAX_WMP^ M3F]O\$_3\@9_>-J]#!ZO+X=3'^]O7V>ONOB L;<"E[B!J/@_<*RU@GU M@!,&V6]B#KX_.4TSP_];^NL_MO*,YW?01:! 9#A>LADAW-<0J]K ENI+-0H" MI%A&_XN%BK3]B!;^YVHLK8YFL"$*B$6\$R(6^1,"/P /2?B/0C6GRR$N;>^5 MU4[I',HC:9Q'M!84OSO:.5?$@NJL3J/PVO+]#=HG_F8YT?XF0*BNIBSA47B9 M+/4EED0>M(YX\32BSP38 ,& LZ@]@K#Z1(I:UBAZ\$M(N<_6?"P9*B-#EI M&PB+#!5E#2,#KX24RW0RQ@95='CRP=J"LS0? QHVX\0V!4@)Y."H:115ZLI+ MO.S7YU&$AR 4:#Y=G)XHNE\@@PILR8BW#065[H66HXW2/^.UE'$28)<13M&\"JW:FX0%-/(;>H- M6&/O39! ^.BY-G5^(!4WB!="(AHY9GSQO-D/Z.S':^__V2"=4T62M(O02\=W MT(4A>("O8':/M.0N(-I=C<2N(4MA6K2\)V%DRL4F;-<&3M<'G? PW=65AG6G"H]>*B89?3E-)X4>HYR4MZ-2H+FP>+P3D--*QM7L5CGO4H%4QD2""TAIY&)Y_$XG. MCHJ2YI&"5TA#'5O7UAKB#3=^_&C\XL!%\L@>G1CT2N9QI(:\DGQ=NM&%>V8Y MA/E$;!8QUC&V.Q'@=W.4ZQ2ANT3076A##\F>#D[AC=RY$(92Y@D;LY[._.%4 M./?$PY"ZY8L!FFQZ.2)V".6-I(J8M$:.+:7CR#RN_">UQ5I&DT5$YL/QF7", M+-1:AE)&7.:6(X-T\* PN5)=V$B*"(@JZ\:!5H-)'%8A,HZ0*QC)#T%QC0P7 MRHG/WB4;R0*6?$:Z2RAOT),VO.0:!=@^GR#8SK2AA0Q7B:CH+5]V_:R(,\+1 M9IS &\@80@T%+LE%14CN""&JT3 E>(5MVEJFZO9!+U$G-M[)7 MS#P><$G8JCM,60C9; 83.9XL.+MW4VV#)7 #^ H2 M5_*#%V '\GC^;+V1(U5%6BG">SK\>#'L.:5D &"D_ZR,+/=&QSR6<,HHRTFF ME;>$M3NL>=O*/)+4DK@;!YO*#,)/,?)+$$)[M]YEIA.^J)-.>/"WPL?^_NZ8 M7EC!PL1QO!]8_7>>?^-%+^$\L8 */Q!LRAE.21#%1 W&-]-04\4@>7!I%X1)UZZ_=$H;*F?U*AG*%2TPCG3)5.-P' M023$CZ2"T=R@B&BD,Z4* _)+=9RUC&8(2TXCXY%RQV.":Q..FL;0I:ZLDEPM MN@7 EEZ!9"Y**#5,)(G(M_+SB%+IT;'??OO78#P?KX&?7'",PSYSIZ+X/#0Y M&>7TYI_Q/@XX?4;_^7K[^#P=C.\&XZ?;R>CY'A48C!YQR:]/D]M?4;7[WVX' M?WL83Z=_']P_HE_?:N[G3\#:RL]P[1-+*XI/B6\PWB$SP[&_N">_PW!Y'04A MZJ5_^V8[$;82[&!$_YN10PUJM*3=^,+09#%618ZXK81$*II\ C0NI[@09YM< MF3ZKGRV(*0DVTXG"7:3/&S$?>"&5+Z)T/KRX..F-NL6$:L$_KB9&"#@.'L+< MV5?+_PYR\I..K8D5M%.^F$8K0H;$1#7R.'>"M(80QT]JWJ"1T/'BAVWH%*'6 M,8XEXM(:>2[[!;@(1P>A,)JMH LQAOAV.YTJC%K&D:6.O'H=Q>+]:,R!D\OS MDY@!^#=_Y(,1QO/]J(42;'MTJ-.$,=R0)GS+Z2$4/BSF QO&T*"?'1#KU.6) M(>*I:@R/&@MM:$I.UN!#+&<<,X2&$;-"X+>B[RZ$L&BP*VDN$1@RMAK:KO0A MLD?/]8H@9$\[<[QMRZRL'6%$_"#U)6PA($P)0]#R"R =,;:Y>Z6TTWD#1999 MP2-L4P?(9:)^%RSP259IO+B0M%7Y"@,;.([E B\*"IA49#7DJ&&FXNL*WJIS MXU3+*:/65&$F:QK(+LO-H=6R<[>^RDX1H1LA.'9'\U=@[OE@FS@4!+=O"&@$ M!G0M?W./YNLX-1@^?_1B=W0V$E//GEOYHMF4[1HX68LEK=;66W!2'5P!%\R) M"3 (I8MP#=6GZ6N!9WQ"M^R14<42M'9@;L,+9 ML+<2*30,??@2A?@6[;.77 [GV:,W:E@[OHGNW^5+W\*E'JU8=X>F=KAPDX=G M[,VS;[D!PB)QGO:]6&.'>38$=_W<";,<* CB']MZP@S>B(\^&:,#" M&TL$!0Q3A8_GXS"$,=CD>.V.>W&T'95 ZQ4FU,%<(W_]Q=GJD>0D2%KZP"A"D]K( MMQ(8<,:#^PT,;,<+(I]YW[!F:]J13)H%^.-Y*7,$;>X3:D,[+LJD2)F S;%I=>[4C'8IYKSY7 1;.5)/&)U6Y^3M MN8WFJ6'J9'T_X\WZ7C=/3,_RP_)*TEYU$X;9.?[F',R^?U\K=-G\?7__GK M^.'F=C+]/X/;__IV__Q/S6?<7/[ &@_^*R7JM[JPD;J54!4 M8J"9KH_HTDV8M[Z1:F\F/3%T2\V98Q&&&V^%&$TZ4:PJ:Z2&^24E!D^I732C MK32([]:R5LK;@OKJL=;RF"X7QDV\[W:\=\N[OHGG.'>>_\/R21$D@JWH MJWRZ'LL$D"&XD:>HLMXUO_R$0/JDW'G:6,E58P>7X)+8L0:($MA/Z8?:!"#Q MGJ4SSH/-90B7W))\Z#2"J+K%F#]5\ B[VA@D[,F.C]+0HCC6^P0@S ,8@BGP M7Z&-7RQ#TDV [2W&Z'\O$L#'R*6BJ94KB(:,Q[8@H MCS*"(V$M/FKB#R&]I<&QN)V =>3;2V3RX_DWM'"M?E&C3D/:44ON&"<9F*8W M0#O*>B1;;91:O9>E*M$R=:C/+HL4-_2U M)U=*L^7>D@!BXC< MS6E'1FFT83*R&4:M7.Q23\L#RD^J =G;&7E5(9F91%LV<:F-31Q&*HSM,,XN1 M^7RF^A%46K"NLQK]/W_4FW<46&OXL%Q555"VS<5>> M?.\5(BU>;;XA"MR[VV?*1VC"?84A9&8*%6](NS&$1Z-[2W$9(AN9JQB!,H^V*Z =#R3IM4P8ALRM$D'5>PR%& P<[._:T &%7>RS)V<(:N-3AT/.SM!K M-<6G<-B6))K? -1[&\9,0#\[(-VGCE9X+_J751'()5)5.QIVQI8R46OCI==$ M2X@7Q"Y@!%M>F/'\'BG77< 7!XR" %2'G')5//*H,5JM#E^J3FZ+.-Q!UT)Z MDH'\E$ Q>J4CR1HAU?0& M&B, 5-4QY.UJ[7@; *Z "]!N'D>V5 =L$SC'7?](/UF@M?I8G*H![YOK \N! M?X%9SC:W 5JD2951Z\BY9E UO1K$&/-4K=YNTLXGH#];;[=OV.(R>R77#@;./)/&FI-[_HP(LX^:4/&;%^%M /01$!^ M#X"GJG8$;,@"'EIQHM#45:OIWJ&,QY,/UA:<9>-_.NRCY6T<%5?I[6W6V"&2 MKC8N37V]O:%A9I9/U@;;)#Y-L6T_0GV&U@MTXBE%>*2C-7:(-*R-2ZL>857[ MUS(^F7U.P"MPB7DZKGN!+MW7T$@(T"2TI!VA),4("DJO/P!](/ M@U.YDH=''I;P+6\*526V*=G.511 %Z#-<1#?J\.@IW\AI5@2:>+P>%4;E:;; M/TT)QP]XXQ75X9"M(2:R]HA]6,)O0_&:+N$I#6E'/$E+>%&138UIM &8!3B! MQY/EAR[JW1*N*;E;!6IJQQQ)3*B,7ZP%AEX9I>6OU?-ID'//^K*7[H2*11#/ MAA?#"U,950\+4Q?V.?O"">L0N'R,8M4[($+5@J+524_539%J*!X\=_$,_-4- M>"'ZJY@5#YU/3"R,/,%!(W0Z7!<1&+FS[#FQ)(4:>2,HTL3AD*PQ*BT'\*N* MZLJM#GX%LP6H0)J]QB+5/!QZU05#[KL=S]I.C@_8QX<6"7$^1XXYL5#^@&@D M!(&DIS=(@:;*3F@JU@/W^%%,RWF*7AQHC^=(.G)^+N[ZA\DK<4@DQ=:3>*;Z MC&<"G'CP](K)RO')E\A5MKK-'1 +92(D]T4-S6;.[5(5+U$S@Z7E'Z#4**)W M/KPXUS-ICSQ^\8+0^#D,74,<V+YPR&1& 2-\]CKZGW?8K!]7XM_9BM7.1SZ"*/0..^]IG,; M/\*-PQ8.AUT-,9&6,;XR4$:59_06;8GM<#R_?;.7EKL $V0'8Q?CA/\_CIU] MM9QD.Q.DCV'%P6ONK/B+7$D")5OXTN%PMROP9.6]U^N\J1%.R9.8Y8LW^#4L MI-*\1A(M$?C?;2>*VAT:'$ND :ZR7@.HGAI4+6/;F 0DCEA'3HO E%&TZ3%* M\F#%-+3\T(SAO2.BGAZ9RHM31M6F)S'DMU64/<\4K==.'(IM.5DH]KT[]_Q5 MP@7&4R)\M;4;)47CSYO(:62XU+V+^H-LZ,F"^.%A CWV2NE'@P9J+9.$1UJ] MDK_+RZ&1I(L# 8L/^P6+(%T,+SXJSI(AFQ)< AMYM3Q#+\UQO[O[Y<.-2JN7JU]U!]$-"&P?KI-W$[(4$.\*2B6\I7IZ@O[?X/U@UQ;^QZZY@3!):'(FFT6IE^9OQ? H7 M+IQ#&^?&2G*3HN']">%MYX))&$/367EH2MO'PU+N"X/=)P:Y;^@\6I5!8;U M2JF@QLE,TS!K+.&KK-WXP=9:P<%<7\C>#P3%BS"\%G]>MOBDH4&^)9WM.@XH MQ%0W^!YJA;Y_VEX<7&FUM:Y]%;PU->5LO=3>L[)RSN?7Y2-?*\5 MG6TZV]1=>ZL7M!V,N\PP:7H5I?O_7)?X;9JOLG96S:.YJNU[#3%;.=X/IV#R8D\#< 5\ M;9^JEN/;1F,3WF]69[NE ,(?E"+6AJ+E.DO\IUFKC2:M5JTOL_#B^$GQ2L2*7PIK%Q:0*CWX],4++"8 M-U9H<8Y)EQ6GATDC@[05G8>AM*L3L/;\.$J&<8) +*[F[&"O.P*G!NR:V@T! M+%T53@IJRM=[ \Y%S?,9\.E)V8"31@99*SH;\%9>[OT&M8;:.R#\]DNKHIWA M6[^-#]"23)!#DMMR*F,&MIL ;^(&M+9_O=%YUAO.3B:M*M M['6'9;;$\MK9+$LOA6PF0E*U:JV?.@F^>PG GQ%JY?8U?^6<8:V587992X-M M4SH;Z[[DS!O.I.**KFL7N\-<(Y/*:V>L++T4KV.+2-7[J94O4E8H8A;1Z^2L M?L3LX&_93W_7W-P5!L\2[O"DD=Y[W]G@P!+\/-1M$,(53FN:_)IDX$V:*EK) M);(2Q:E ^&)EI8NLUV5\ EW^*[)\] 5GL[UFD+N.SL$1D?I])D9C.?6Z "@M M:^>/'(:^YZ(?[>2.2H()G4%UF^DID:2**^FJH&Z/-Q3N0O&QAU:EYTP1%LW( M;$!I4BU6TJW]1(BA_"5M5)F5^@Y7P0% M:_KRF98CT 2\ C<"VYL+V^IL;!9'EC'VT6_03G^)]"%;!V+_RPB7'_EJH M@9[R0)*@35\.8U!"'U?LL_7B<#IBST_.3LZ;.&*3;QW=L*V?O-A+,(L3);&1*UG3-/P$K"^(%'5K/Q2YRU\ZER;M]6P/L M9GB&*U0$S73HM\$< 8Y3$O&,;9*_TG-*=H%&JUGIAATLJWCNF HMJCZ6%U4" M-TW[LJKJ[Y73W4H =TMPR52NHMT8P7_Y5%BL5A<^RIZAV*+PU0HC/YZXQ_/\ ML"#($;YFC.!- U&[6>6HN K6FNM MHM4DWEAF]][N/'^\!C@=#UI9X-S0HGOU!FUK-](TO@K='BRMSG"JXB8(<,6@ MY-#*IRYO1$^!A@^&FTTQZ?UT2;BZ+S15?BY/E<0+_'V9)H\W^;>A;UZ<;!_D M7LB+,U;&'0W2I/L;KH&I3E/:#47R[^Q+@\7PC> N;T$1]P)HWUR(T/YA^3,A M:DK^2E$]IT@]BA_]EL_:+A STN>^ VYK^#D7<(QC E8]_M9I]*#H*@V@5IWL M%\K9>;M:.]X&@"GP7Z$-JJU\Y,2=@?C9BPFPO84+_XJ1A5ZB)7[B2O[>07&Z M"^RZ"53O)@V0T/[FLB(>)Y<,J"];FGYG!5ED:G"U^0*\A6^M ME] >^6CO+G(J7:=%[<86D2Q"LN7N9M?18:(2D<'A]+3"^5%*5]*7(:+?>4MR MT^%>QW!XCWVUP5Y$S[UVK$!D6<+?EG;#@DB^$WD2'TAZA>I;5]F+D=F;0_'" MZ@:$%G3XAI1ALZ?+\#DEZE%\0(E?L!R 7=\&_]M:K?_O(.LB:BWIX\#&G1S\ M+>VF[J-4_T.'JZDS"J\MW]^@;L81BT+W(/?J%NWR#-GEQSZ%R-67T4@7:/&F MYS5^LM@EO@M45;;G=."7R4B'82PTX^YO\1>YDI11I':;/:>3?-EE>0(]?/:L MQ#7"M>+)W2L67=$T22V%'Y7>?OBX2NGN#'R+>KQ[)481%TKU?&S@D8:RQB@] MW-[U!M[W/?_:0R-.?%,@B)^F1IU*G+RCV;^B((FBP>-;^C;UU2;WC[2@.QNM M,&JC-TB:0=KXE';DX:%#F42=0:,Q$W-2WGG^'B(W'K[[0AH'V36UXTEG&B^3 MK2Y<1.Y(N45_[X+Y'/?A%?P*9HOX#M.]B];52.0)DGGZPUJ/%CZ(A?\*5B_ MWZ-#W6:TXT9=!>U4+14*27JO'B8"/\P-$4%*C=SP@'[U1X[V%?-+18FB'.=( MCLL^30N\$E$VKY)'31P81>81 ?Y.>FF;VA93?N M5(ZO=9O15<,4?>WK6)+0K=*@P6[MWD7[FR@^#X;!=\H2GE9%&S4W6XH+BTAQ MY:A>4N]DR?)S/:-O4M?2M"H::YA35S1U<\JKEPWOK^;7QL(2XDG53W3;D5)4P4EF_>2?-2I5Z@-[=C00*\4DM2&0M/A MX=Y=1V$0PW%&G:LI-8KR#H<7%XHON#77%H4!G/)KJN^K30Z3NR3GI;WAFPM( M-;73?^.)0$A22BIR'6>!K4#"8_]>3>W47E>!?,,]C_2:&GU^&-PF#.0;[2E5 M]=6_H-8XIWL>\?4B0'K*<@,"N' 339 '^NK"VBFYWM@N(!SE+0'5PWE9"NH8 M3BJNG4X%M,.CVMX,T%F?P6P4I&+L_(;4\9FC9@^T+#0FUQ59-Y67/<3!%X3" M@Q<$5YM4L/A"+8["6,*UX.D'NS'MB"'O7*2F\)1'/S09\O-B\(SYY?(::[VQ M_HB3 B<,>@T161[Y5 ;J/%!95CM5BVFCK$U^*?72Y+UK>RLPS<[W']+G/'2>XDZ$0#ZCA.K:,=%425RDT+BKR2[LFI M)49RTHA3Y;M!]?DKM6Q?B$!1(_FLG"UI"UHF"O^;4GM.-!T M.4^73-*#6WK=C]P)_^@E\B1!]$P6%(MK3 6Z4FETX!#1R'>3=@CE M,&E1JF$D,_BD-/)"]0Z$;,<\=G,F ]@C!Z&>D401D;75E(C"#TL3HOCRH"2/ M@FWNH&NY=IRN9;7V7'QA8(4S:?V5Y.6KBNH3;Z6(V$>$F#9.)%YVR)2\U7R" MJAXAOT7+[=D,S'+C;'8:BK,T[O]Q"R!AQ*G;G %4:P4"PQ^^SSURR+$%VI8U MB"W\\K7ZZKVLJ>HK#+87G.[=-//-/X'EIP.NY6R]!:3T$K7;,8 5 M3<9Y[6,-41-64:H4+>W3\&)XKG;-(YB]2E2T[A((\:4UL-P%(.4$R?ZFG8Z$ M4=\ICBV8CAHBYY/8_54;+;$AKE '10;UR3_2MPN)6BC\73\]4/I5U 1;#@UT M8;W1=9'_>Y]UP92#N!Y5LBYXAJLX0]:S;[D!6@Z/YU\\;S;VTP=R*$%D'#6U MT:.$&:BIV-TEK9+- 6H$&5==[7A05XG"=*#(KU<0:=9_M!T>A4\>Q%MU)!L] M6HQ>J6]:I^BJ0N_BHFNK\/$K\$5T72Q_*&KFD%K2U$XXX\#/S3"412QGI)+$ MI"6&7.CDCWE@168RJA4E_SR\^*S^,<>F*ZY:,K<:8/-1DD5_BQ^<#.:P\,;J M^,6!B:Q5ULVJTQ<&T-6W9^2UA&[U/$C5,63N4<(L3=SO,%QF#Q/>OME.-,,/ M&P8!0/^;D8\B:[1D&K=D0Z%7$"AAT,DDO+(<;$34< A26=.(("YL+P(XI]%+ M8/LP[MLS\%=5*MXOHXUJQ76RIT\NR;J9)%H\'7Z*T"QH9Z\H"KXW=%Y^03%I M;[!ML#=GM-/0L[\O/0?I,\#O4(6;1R]DO,#1F16[[C]:*Y Z:BSVJT3LBAKSA$=I%4JO)[)> M_N#[IS']9GCV=_W45P_^LA[I(K:;,7T*;,^=(0H6UW-D+R^U@GDZJBFS7H?M MV$L]%:G/$\N;IMY[(;?CT V#_M/!>/\P 3#2+?H@5&JL2_>./ M!["PG%L7[:*J4AI7E-!/7=VMC'CA:,-2V:I,.E6YH-G_LS9*Y$6TJ .F*.W. M;[=_A@EK/)]R^#( *SFPBOXY(7YN+K*L$C^!'_B4@SKLH:TXU;]Q4$JB^[)'!HE*HE%?_*A3?1W;@L82@FZ?'H=3$I2^I/OV0#, GQLBRF/#XCN71A" MRRGN#PF#/NL__HBMYI.1CAU'C;:Z "^80IR9(_C8!"XA/C[$0$[A8AL'VN4X< M60*3AR;NYR/'28H"). 4O^03Y]5Y7@(7-S2[MMPK,/47N9R!LU);)O),!1:MIN+N(SKSV7#S-)) @F[M&78;A! ;?Q0(UA^5 S6+3 M."]/TO@ M]Z;J$WJ_O)W+4V7"5-?>%.>]*FPO&?T4;&9)ZNA M/TT:3CI4024=D6HUWV"!Q:::70W]V_]TFOI3\U M&(JMH$8-B36=1#C3\?W+\S.A T(FT7*A'FB>8XH0D$U2F(/$(8!+O4D,?D'& MRGF 6E8;90OHJZAD,=%4#O>D7 UIKT_),=-[1;12FAC^>XYD'L$T'8*;K]P> M&%'6Y K:$*"=53Q=SA8"C:38\6.$*;QG"I6'_]4E]5.%,==X*M:,>; MI@H6H@PW(GIEY,@61A/@),/L$JX#+K]=18T^,8!;7V0_'B\">FG\TZH3/ MK*<=#T04QJ=NMKQZ#>=3X$,0C.?W[@R^PEED.<[F?K6R0O1[RZFR#NI@7[>Y M7C"#K=N*K:5,0/2B3D7G62YA6A7M*-#=)$''P,C$&LE2RZE::J5V-CLED(BG MJG9D$M8Z:?=80^Y6_=.J;L'CIUA^0,.(!\]= MX)M<-^ E'+FS"7CUG%?H+C!.V?64^ 7V>S=^9@-_2NS8XF/YV )_]#W^Z@!_ M-GX5>OOA ?YR[O;*^T'\^4'N^[TYZ<#2Y4Y^Z&<B^*(K M[57HB.6J( MJM=F>[L6298@=Y8-G3@1)/WB#;F.*>JM+ZQ>CO8IVM'-7C8/( SCS >)&'1G M&Z6*:>H5EE52VFW"8'L'W\!L8H6 /5Y_O>#[STL-;H+^%^^ITZ31C&G\:B&SG65*%R'?E8%4TX16KB #@E)'JK M!VO*.%5<(8^C,,!+9_PR,&T>8U4SC3MUQ-4K17 KZYW,/X+7\K?S.;!#^ K2 M/)36@L_?SFC#,"8UE[W5Q,,Z);X?SS%8! Z1*Q1!&PXOSE4_Y-V(,(*"MIJD M6+]!9XHT"68-1IS]!@QC3T/!6\WEJXI-&0JW;VO@!H RR%24-(P?O!*VFOY6 M-1&>K UV>:6; 087BH4-I0.'D*WFL57%B%O+=S83L$Y> QG/I\!%7:*,$.0* MAC%#4-#,IW=B%#WRD6:DC7&NB&$48(J6*=VLR-'\ AQ#MO4"<.Q,"N4-HX.8 MG!DWVO'(7F@29IHO(QIB>M8LQ'2O]#&^M$?QI9J,!9+B2_N-'B7%EUX@L2]UTBE1,RR5,B1L-[Z4'>E$"_[13@D,+/<"G#A$ MTRM>M(6X)NU46']LI$MH9*Q!$8!KR_'*(:&>-TDW;] M#KKYEU.)]*@L;1PS^*5L.G!<)J1PP0(?Y6@S=#3RDO6> $S19(41>:'E:*ES M^CE*14F#&4"3L&E\$,/\/VI !9S+BIL-N\(&$X(AI*S@'OK@H-A+^M4*\=/" MF_&\B;_TO)F_-.L$_B6N.3CZ3KOK>0I^G.JHP!BZ#*QJ6HX;?%[56J(9F:DE M+_T.E>W1,\+GR8>N#=>6,P'8(3/#>=?O$,J6\T]@D6X_-FU6.V[58@Q]&2Y$EKU&81^H_J7\WLGI* MU]YJ!<-XH!RY,_QJ.Q(8H.$2(=DHZ^BG(NLB__<^ZX(IAUXI0!\ &H-!/!S?@,#VX9KG315& MK:+LL:PWQ?@C_,SFUR_Z(MW55_@W!)K2C M21W=[CD[9$!@Y,%G'H?4[+[X7D :84C%#>-,+7'U&DXD\2.-=4[L!"Z6X7C^ M+4B>&AK9=K2*'!R@.%IY?@C_BA5,8(YX0X9R2A(09IY IJ/S!&O621/7$!<[ M%64-Y0R_K-V<#JIQN1;D3DQ^=@*8F I]_A$FOD2#Y>4(S<'7+B?,5TX\.3"\" M5SEES6(SGY? !Q:.UF0?^ @T9CBQ6@"GU7C84[V'MF;CF>%FZ&LAH\\K0^3 M+-^=LNO)MW]&Z%M7.#CYVEOAH,"XM6O'"H*K)\=R!?>!]_8Y#_ M" Z9P]\97 WB+_4F &XGWGB>%V@"XL#;.*OS=(EXCGLXRPC$RL#8L%'%]Y7C MKI5X-/)]?,DJ[NK59E%0]57H-K#2^)T7 M/'C@!S@H+_7DBVA'A7855R8*$XP>Z)KZDD^QD';Z9N)/5AE%HG;?ZTD7!+XW MA[LE_3<7XF4]$A>_2^_07O,1J:^MPBCH[YT0-Q97K_=_DB$&?88RQ!;*:*?" MKL=8-AH45[+J0;8^1#NQW1G74-W&I[0C'YL,%:NYKH!1-&\$->:*0-/YH3-= M\PTT&Y'>T+V"A0SOE[ ME.9.H4K9$%>H0]46O.W4:CKH@=*OHB;8I\/8X!M&4(C[Y_5QNHQPI::JC081>$22?+7[CA8%JU)W]&/Y>VP3B*]A:#4 M*T\=>3.*?>G6 HTMVUWR;VC%#-U%O&[.^P1>A" MJWMDC3@\K08VJ[KW6!OW^/^DF"$HH3<[E3V;5GSB\'C;&8IZK1A)[GKTUV#I M.;.\)?^*_HV$N]K<(7L&_E.L-(R2Y>)?I;*7+9XXBLK_RN'QMDL@6TUWH"I- M<3.#GX _(QC $$R!_PIMT.803?C6X7&^>SA;S<7P257TCA.W#F;5.-)SY/)5 M/EQN-L!'5FZ&2K)]5D2VV]7:\38@,[9J5!X]]Q5-2R QT. 97W\H7#_P@O#1 M"_\)P@FPO86+'16[EI)*\6-FSTO+'<>XD5RJROI35/DI4OGY@9B$7I"G5O:Y M%2N[4+F8>?(1NK052%S@<'G(P" EQJ6. 9CXM/\^""(PNXG\[48S\=WN!07$ MT- >W*C7V '31AY>F1_]1 \G@.J=5'(3$>[=!''9FRO!SQ^P M!:A$.+.9=@Z?MA-V]W=J]X8.T7NUI>EJ[QRP%E!ZQ=#*O2=R?C:\&!X>&<0!:O=^6"NW_PY4MW4@DG053-WMOT/6 M=3VD6KWX9>[-"!UXUO'.I"4(C4R);%BPD YL;X=]2H*%BLQOQU']L6_,9_K^ MMR?^$\]Q[CP?5^K\B*>J$T=;48CSP5^"_>04QD&H?Z M' VL:P/CT$;3VZ*,=R',VVXAW7-FBUIN.6Y(6LVC MH>R"DVXW8,Z'%^AIWC2;/A[\U/?U MZV?>@OT[VKCF-BY#G\<8B@:G#?J9N&#_CB:NN8G+T&>K3A[S3#P]Z8@0^?6S M;Y'.'8U;<^-NK,Q6/60&'[;I9]>-MFOF']'URJR;ZM+8X[W.DXGV>OHK7(YT"[+;3A25.T3* M/3O:4U*+Y %R/ MKTIB"U@XMYI@T& CTO$>?I]-1QZCE9@911T=7)%1^D1D!U<6%-^ .5J96BOC MT$;+N=',,S"-C'8P:8/Z/#-JZ(!LK(BCF__0+R_VV2([-!0]S5N5 M3]0\RS8Z;=#1QK6S<1GZ/$[>Q[1!1Q/7UL1EZ/.8-NB8-NAHW!H:=V-E'M,& M'?K.^V/RT//1JO6QZH:J;-WSK6K&WKN3%*.;OF_Q",(TU!F/B<_6V^\P7"X] M9P;=!2GLNVYSYMB/J"]9*F+'167I7@=>JV_?R6CGH??B)PZ7RJVCV.K*2A6] M.T_;=DB4;("/D>]N'-.V5>80.R23T OR8W)$$].V'>VI4YR[R7W8?=JVBJE: M-&O;4"1K6^&?(/G@,6=;CW.V<=EFND9$/XWG^]87"\B7OTWBMXI&_FEX>?;9 MW%QN;>.F<:*OAGG=-"!&=VJLV-LQD>%0O;;/I/4IQYL&1&23H8:_2A8P[:;Q M2O+.//G>'.*X([2*0RM-1EX?5AWM]-N9KG8TJ0^47CG][EVTX@93I*X8J(=T M!*;,.90:^A%#X0PDBA,EK$_U4H0@"G5BH=;1CBBBRN)6=_L#OR0=8WZ/YU/+ M =4S [%<7W3)-:R+2:F7!J? 08TNT$SVU?*_ WQ>EOI%J IE52M*_GEX,1SV M7[^UA):4?5->< 9 H"V1##?@%3C>&J/!HW&.FD8JO:[@+6GH_7Q8Q#0')QQ<=[$[3$MN10QP*W72>6$"^ZY7.3&I9;70NKHX]50I) MV(;3*P#V3POO]8/M16[H;Q(%IO^(]9<<:"6_^./;=/_4:OL'O70BA&ON;(DN MCEY>Q]NOMR.JSV%7P CE<(K5JJ^0:XP;!=!ZLFPXAW:E?BK+&*$B?LGT\NP) MSM0L)T[=YHI(70X_G:G.MMCF6J85M(Q,T9(D?QS/QVN ?:?N(K5/$O^(Y;4C MF%3=EZDE!H21KX>D"&. KSTWWFWB^ZH9R+=OMA/AFZL88/2_V;/U1A_51%HZ M-+[)@LC(4>S)]Y 9AAL<[14BK''(?WP.^ A(+BY:E4/CEC 6K1Y%?.S (9R< M/B(; <&CY2>GAD*>X=.3LFP^3(%:(8GPXO/FBF=K7%*S;Q MAK2+V]".72TRICX]R5!)&A5);R-JQL,4]!(^8DPDM7+D8E.P9(V)./&(-DEE MJY$B)(Y*7-(,US)JY/ MR$F1M/2!D80F=17VH:O03@SPA?!7O%I[)BCKZSBK#O;8.#I,7>^/GV MH6#%?A.+JXG]+G:'&M%=450[JV9IHQ"GS2N0QAF/]F6@YSXBE-9=BV3-L)5* M$[%?>J7G)"*5UUZW- 5QJ9=IP0 M42P?+=CR2MI&UR(((27<$W1=RW; V>F#4WTU@%2L%QIEZV2G6R%!5:JRG5G[ M@7&#@%1<.Q[(6V/3930RKT*6D??92VTGLRH0?/')P1&L:KJ3A*[I,E%JR=MJ M],2I/BN&[(FU) 5F\D+5V,?_Q:88/YTV"@*X<(FNUF:-FD:V%M!H-7#BE.JG M_<>'1..I:_/?_S]02P,$% (" @ &HAI4P !4 !C97)T M+3(P,C$P.3,P>#$P<2YH=&WL?6F3XCC6[O+.&!+E_"V1HBAJJ(B9 MF)Q@4K&$0E(QD12E&"/*3"(N9N*9C!BH"?[GK[$-1Q>.L&[=.E9L)(JSO[^- M;7MV^^.'(EK#&\,<_?!^P!V)P3KCU#?O$4W5)]ORR^7R9C4T-?P,39+Q'^CG M(1PQO[AD.+IMKK=/X-(6D&Y&QN*']R-^B__ RE+WJE_&_U:D<:@ZD8 M4W7+%G5I^QI4K6SOO\5[+/G#_=$OJJ[L&&S WDO\!JDZ;#] _W#-D7=4@QS M*MI0.+ B*ADC,X&!L$S[>-S@ER?&3%T]-6)4//!.O[@)E"='./4#_AKLM?J, M, Y'20;J:4' '_:$H%I&@J;2SU7MEO >."4Q.)68'RL$MFUSC["S5Q3]NH4- M"(PN*HF^$$WQ1C*FN*4D$R=WD'D'8B ,3G?O)0S0,3JU!SOU).Q2+NS4;__\ M-0:B_,]?4V"+A&3H-E1.?W^SPC@&YHZZ^/N;]WO,7L]@2W_\\Y>M MVAKXYZ\?_G_=NH:&O/[G+UE=$):]UL#?WZ:B.5+UF&W,;N/DS/X)W_H#_KQ7 M1E:MF2:N;W5#!ZB NKI%M0'3_5.59:#C/V&!@BE*J,^$HZMV&^&1AW\('3B$ MLFC* M_)"_9@*-.6W-6Y%)^:S]O3>*8Z7,*AL6YU58-=-!W8!]RCE5L':PD- M16"$."D@&0JQ8?91ZFKRF%>I+)@NV]6YM( UZ.(4MM?30;80ZJI!BCIPH#9HMTBGUO)POE&I M+C^GDV\59!.J+KC^ KEC&]*D)VJHVD#?'@NY>*_1&0RY_DA@%I-IMLI0HRL1 MX$N=&[;G(TW>B$FR4RT.ZP_S^*15?P:==,;$F$BB!<@>^:P2D M<4RKE:FQ BU0W_XAH3;-T&F2(?T&>PV\:'MS#AQ1W2ZH MEB1J#T T.5W.0ZJU;?)L7I\XG#1-3:;W,78I=$%J8RZ%.&IR+$;1N&4\C=TK#@Z^-T-QT9L!1D\>THD]M!LY=G'1APN<3V^ MP8[7R7X'*A$J23-I)I%FSJA-()45VB)*UE MQ_F\.H$JNUD<;)J]S.-6+2*^=MN8 ?0*?50%T"1 ZYHX4VU1PQ_;D)7!"KT? MN\"<[G65Y5^J*H\(XTS3,G &%C)O&RH^.A7FW-^6]T1$.RB%6'JAE M]Y@5>'-V'?C@%=1E=HK<'+A52&,(91TH"JIU 4I AF;;J*&486>A!.PV?+BS M%&?LR 0@T"K#E$7:2N8G7''H&/V'5$LRQWMHCL4/Y>O7R:UF0+?VV2C-)KL\ M2]6,2:-!)J9VK%..]^!4C9/Q.*1ZQP+]L6\BXGD"S1-@_?,7LMMO+6QE0VD1 MV(Z_10;LW]\L=3K3D,F-OQMCQP8:@YAOPM^L+!EQX/TZW-<%WX$_6H9CXD_8 M[W'K(01W:Z?G(5LE70T ,1+XY,N574+D=6'KL$#\;Y'[I!Q MU,U+(B(=(ZE7(R)^SI4-*@=F"XG=A[.N;"_KE=Q:+LGD)I_C&T6](&E;*"7G6FM*&]%*^P9$4)^VTB*707+/ M@>!]NLA:6VXVO&?X?KNKMA-:>5))YG(].E982/EH;7UA;=V.WX4=&LG7.S22 MOP[&0_?NV_11&]BBJ@.9$TVTO6)Y $O$[T>\J695/E5<# J MN4N'SJ O5$I MG>[K.<'@Q@W9)Y2-_\M'RY>5916I*E%KBJI,*=A*_H%< MZM2=23I3>5-H)AX>N5,?$PN,URQ!(QE3!8EKA\Z M3W/(=7HJ!/)]7J.;A4DLS]&J8C7FP_JU+]V?I--#(>U7Z_1Y"I2< M'#_*3N83;1I/)[OQ-G?M$SP$.OTR*#!S8YS9+;38H2!>?IY_: M^4#$S5E6M%8L.9$=GIER8HJ6J*RU9%H/U^XZ^= 5C?3#7C]9P,\O:4K;&#>' M*6HTF?=GCVI;&]!6XNH5VR97Z8ET= MT'=#D"+[,7[,,O=2L9"-[)3KE?:K=3JX4S/Q.9N.31QF-;1JZY0T#F^DY-7H M](OXGLZDT\LKN;UYS)3FW%339I/'36M(QJY=Y!^MTR]AAYY7I_>HQ;A>:=KE M26XH/5!TKS:I#:]]Z?XDG1X*:;]:IQ=7N5YA+"<'9%'*T5G+J;"=8L330XJ" M"7#61HT>9_D.W6PO&)F[=RH75\>?VGG?5J68\ZQHLQ(YL>[RO2Y?E,::[MQ+ MG6^4C233(WL#8?BU2NVCU_2PB/N M5Z]I4_O1TIPR(+GINEZ3ZCR=3C-7;Z%^[IIV;AB<+P[S/E76.*5,;W@P*\:4 M=DOH-T?7+NV+QF&&+_+A6*HK367J\=%"G:0Z9C\%5-:T>]>NOC]0JJ'8_CL6 MZ_2!M'N+BI8DYR SSRIWY;D<'4^Z+O?_L51K>N(N*S;+ [X1&[&MU*9=78PB MJ5Z5 _!8JN7D8[=--Q_:9(YO)9<9JS-V-BT6RG6>:>WZN6S?#6KDN%5N&$Y:'AHSNQ.Z9_?2-V? MG5BF.4VTK&S3-!35MOQT/"@%DN]Q])]M:J)>%Z>O>13:\ZC'"X">\<^Z#NYC M!3DKLV1C,Q 4-MY1&2VT=N[!9,>(>&FDG@3%J]\:'.*77GIBC*_#R'X)E<^O M&37I;MRP1HL:W^@Z1GE#M>\%,[1*)@1KQIFE=\*8?I7X\#QI=WA/C%TN5XTW M1\D^F5)&M7HC=]]F]6O1!D^(<;^+UV%$OU>D:+B=$LJ66ZMFM M,C43B[OL TMVJOR\KM[/YAV;E.EK$>J'3 M(>7)3E\2+9^7:^LB:&'MIJ'JT+((0.:.J]Q7%7K#3FBA^]"JR'6#I;X<9$[T M_'?"#4I$O/54%H$Q,L796)5$;0\I7(UC?51(N?(0ZN4Y)XID8[E,T^EA^$*I M+>3&>:I;.QSL^A7)W)65C)33%TNO\%<7O]N>4[ MOY.,W\($W 1AHJD?\46J2+5:/"N,)L58]NYN_ M)CJ>MR?/8U445C37JG EE>MT%RVF71HXSB:TEF;XK8I/S"OX45:%P$B=D;1Z MH,G*X&%J+[/EJ@F^'&0^V*H(&V[>;%4T1KR@=;OW]F1>,0N:G4B+<_/:Z.7' M6A77)?/35L6C !O>2HVS$[JUGNO]LA2CR]A(92BLBK#)^#Q6!4>IQ.N?#E5@5Y.MM4/(ZT'+* MJLBUBKER@U.RDXKK>5T*WLER351%"W+S9JC#+L_D<;*8J6912JM70 MXJ5UY]KHY0=:%5;9QW1II:T8)73K1ZBLBJN3?,"J M8)V:M!C8"XN?8RH 4>YQ)-6LE*1>^NVM"856$3<;GL2J6O#,J#*7\_:23$I3E<,,F M9LG0S??P6Q6?AXX$NM\7#C9"Q_9O'QQY,(24Q[)-!_5LAX6>:*KB4 /^4:(N M,*=58WN6.;\T09*+Z7EX(#E8F1B1CY MFFOK#XN>15G0R2T>=A]^$1#ZXF$M*85UFJ^0\U0^(9.S2G@S"(40$%2,?LWU MI8=%+W<5^%DR8HCEU2BF/*ZY23_/S!X85J)E);2P"$U&C,.-[M!>O?TKV$BO M^LO%I&?>/%)T[ MW76W===F'IJ9%._P<8F:2JQ3#N_&79C375_+L:-S(ZA:CI7X::Z0Y-3N75+I M;(1DMA1>A7-%" IKB.FY$91)].[JRZJ5(BN-S*C8$&.]M!5:A\[5("C$X03G M1E"AG4[8*L<4^-3CR&*X5L-FF-"R[VM"T.>YCL_!@YZXQJ>^[E0UQ8R!2472 M!+O"W#\^-JY]R;K\-3Y?B^$\A0VA7AUV)W1QTJC8EM:PUO6IM1M+'XR-JV9$%= ;D-WW6P"6DEJ74UMP "V5='C+VZ MUYIS)[2ZXZ=TZ1[Z?P3,>H[8;BKR9DS0A4 NTHIY^3XFX>+PQM 5&= M,X&LV@514C789M^-:NH#RX95<0VE/>K<,^5Z8W!5XMS-X6?Z>1FY4E##9V)4 MXEQR30E0I'L4[]URG:V[\TU<<1XGN6$JO:#HTK20#*V:#IEX M9.GR<%T%M@U,JZ&XW?9/M:?ZHXJ]D7/D/$/7J';'=N;L58KUN6Y>QVP]D=7\ MO6)5Q$>!8H5UBYQ/.3F_$*:53"82ZVL7UPM?NOG.<"TK'Q/3 QXV,,=6'MBV M,$]V"E>UM'YPN-:'WB?Q3J$N\_PFN^0>R4FC:V4FFWXRIU0BH7[2K1)TYM>, MF?[]LE"?]]*92:J4,8#SD%R,$U>E=S_%F(%BI#._+L97NL#?.5.;#_E\WI1G M53+5S\Y(]A=7Z'8*9>B]O[W3:1<,\LFBV^69KT%QIE2\U-OF&&=O\U M%#91>-S=;\;$:W1$3F><^6-&JO.B.N+!K%"N9O5(1WQ=/#Q%!,::/%TJ]*K" M3Q^RFR0@Z?L2?7VT[@.(0'@0\/P&V#LU@M-PLH\VIP-^3=\]SCI5KE$I7A\C M_"2-$.)-KW>SAL7=9E25:3K&.\9#YKXRH*I2YZH0\;FL(<2G=M^I(QZDNVXW MXR2M24H$:2YAIW-L>"\]"Z&.N#8\/,4:9BW9*8[5>6GBE+K 4&M"TC(CUA!J M!"0"O#&UEU<:70/H10ML8,TP02/E$D/SJ6 MC1X[.&%U4,YB=3E0R^XQ*_#F[#KPP2NHR^P495?8 ;*L T5!M2Y "<@C?!S? MG\9(D)VE.&-')@"!5AFF+-)6,C_ABD/'Z#^D6I(Y#IW60EDF#@3AIA)YCR2> M1/"KY\PE1.C-NG?(\)(\/O%Z'I\Z8T!*2CC8\7[J/.-V'PV^ %AHJ&1UHE.U61[H74!72$LXC&2/N->P59A MX/7[HY2'7T%!U54;5*'.EJ&N%O61"@DT:UG MK+KFO@(%PMT2?3>2W-PC3"F MP&P##7?!&JLSOU[1GL<;KB*E]/:%^@V"V37W&5HPEYPZP<7DQ20MNZ*_Y=1Y;MVI=]*Y5$X7;!)T92I'QKO)8GB/ MPW^UN?-)Z\Z'3YZG NK8I6C*1PEGD-5LJI(-9)P=@X<#:[4[O(?8=<46S*6X M:'!JFV'%=:LW:R5"B]B]'@8]\,]T\7(4_)RA="])$_NG4+K'K&@!&8,_B_OI MR7&44FS3+DXR_+1@UW+59'6NA#^D 2;P%0,L+2J&3( M1F(RI2?L4,@V0KOC^2JA7MM,?7]HY.LVM<=#O58K5JC-1!QFY_Q0NEL_5D)K M.X5O4_MSPR-W@<\H)^"OAT'?]7*+8C)WWX.S77NH<8G>AHZ%=L*':!]S+Q#Z M^7W,O:+GB7Y*;C'PZ\=Z[U) J5#LW9SKD/7V2%Z);',>VH4\1!#8.]C[PE9V ML.B9@QG>=ACM^<4AI0Z (LK+*M\1"W(P0:>N2AU<4<33WI&8\YO:>5C# M0K1Q)B5_C-JJ-=F#P^&V\Z'S253-GJ@Y(+O>_EF",A--:;RN@@78O[]F6Z:L MSQS;P@7HIZNL =%R3.Q +)@X,:JT/EU?H*35!I)C!M*!*L;&SJ>MZH8KBMF! MT6:RQD,WQ)A]6BH[])X6RQE\5J^2YZX=SPCTK(UY"@DG6O(,%,).[3]HIIYG M6I6ZY59=!T*'4S>=^^E*N;O7JB&V$T(RK7YO)%_#>B%R4GW:R4PJY+P[RD[2 M66.I4:'ENY'&#CG.SP-*(SYN::F[U(A/=?G9O"LXRZ5P#:#\G7!PTM+Z/4BV MT2X8PX[6S$T:^JQ8ND\R]B"\$1>A80.1ROZ\#!$7GJKGF5=+Z3%;TDQFP*=B MI4ZSG4I4JN70[HF&9E[]YE"^AA5CK0D/R;H^&W#T(CTRFS6=;7>O@=%$.CN4 M0#\/*MEYLMY.I2B2$\<9,R9;2KYMA-99^-L!X94Y'MRK ;89?JN&)!X%7OJK M$+>:P6'=7N7"*&)S*K&)26I.)5;,O2 QX=WL>J:?Q\OM7DJ&E9&$3[)DY^*OR5;\F4XHY M+BW;HV)B07;*SGU_+$XI4@JQP_#3,Z5<+EOUZV7Z5(B85*^EN4QIE)_$R*X9 MJXXG=:!?U13]^&2IYY;BZS/='0AO)2^935\54URN][@0\_%%7Y6O:N%TSUY\ M[>33!T*KQ>MY3=@4,GRL(FJS$BNKE?#Z*3Y7:!=R0U&,(-/EN*5.ECFR,6*7 M': T>IW%Q1>QMZD9YC(Y\$FA5I\+YF.I+7#J:C'/WN7NK.'FXJZ2MXK^O/.5 M]-U.+QWO=<_3'-\BOW?#^8G+X)_ZW7M:B&<%07(2@!.I7J*ARWS5"*_3_,G# MN>Y)G./1^77+^8EA#9P'/C6N%ULM*#+@"[OXF9\31[KX3#M TZ#UPNIR330GP(9_[WM/^_=\GYYOC!+7'Y#RM)W6QIE<:*G$J>-A M+XW7KR/T53[;ET;ZDN[;SSN]]+GH;@,+H.T\..AYM%UGS%#1?8#7#!*JL_9F M1G:,#,5N] '3$$-+NT(,\%<,=H3Q\V.\"'1@BAI*.BA/55V%E!Q[O_=17N;* ME::B-JMD<4C:^<9JJ)F%T/IF0HSR5PUWA//SXSQG6'9#Z8@:V";SJZ]$CIE6 M6Y-YHI)C&#[7;DBA9]?%7_\F!0W5RS]5Z;' M*0&=3S0'O1(9BVF/HAV;)\=7D[3JD]+C?"54'*D&FTIVQOK#,,VE-OJ0O+/H M62%SW8"(-,3[F&Y[7%FRS5)Y.:%C][.^;F=SQ>[O87]=-1*>#TK]=.\L9SUT M:Z-FP>12D[4:3Y=[C#RZ%@(:)A/H,[VS8;U6+PS>64+!>6=_5XR_SCMKIM*91J&SS$]44B#;G4DL56I&*+]"[^SOBO-C[^RX M][A,W"68/ <,?6%4I&FO&][;UD.,Z0_USEX'?E_GG;4*B^)=C)$YEHEG4*Q)=%B MIDFRUPV(WT-#/'\5_*?[Y.X&JZ;S(.2R'/U0H%J#+#OIT5>UY(2$^'Z:3^Y3 M+[;_7'2_QB>G%5G&BBV8-#0F?'><:@_K M/ _H8F]E+3H%+;R79H08Y9_KD_N-<7[LD^O9J;NN6+YK\QVF8K:6@U8M?34> MD3!A^N-\-5(H,)MF_]T!$X9\+]TEQEHSWC*[2Y?E><']M<75I2TH_= MY) #ZTI7GG9C_""\6;%"C.D/M;F^$GY'QE)*&YNFR(M:T=+OP;B8+_P>6O6J MD?#\*83M;.'F#NQ,SIC.#!U^M/;T$2O+.$F+J#5%52[K.7&FVJ+F(:.^J2\! M4Z*2D_DT7^DQ3MG1PWMBZ=D>[_3$LUV^Y(YH6$\IG ,I_0HE]:%"CD_6#P\% M3KW;;*J9T-H?84?*)Z733FVA8<%U T66><.$@>!^MU#14#:4)JS:;.(7<*9I MF#G#-(&$5V7YT;%L]-@!/SHH9T'V&:AE]Y@5>'-V'?C@%82D=6HXP4QY91TH M"JIU ;SDQ*+P4CC-%/K7&@)7ZB,QA BX80^4O6 /NK& M:RT[SN?52:,S:!8'FV8O\Q@Z:9]2*<%N_.82W5MA'AK5Q&-'OV>XV,.LM\I( MQF,]?142?=4B<=42/>W8<67X"/DW)-G&%)A60%U[7U$'_"%GP(5.M]UZT64[ MV746Z-)X*IK[EUQ" MIVRAI'!]::CJ>F)1BC&AM+^.!]U?0?9'_=<9RTOBVKM7Y&5Y7:1!QT?07I#T M[^12^V)S="QJ=QQ%@]:$;G;7@SS7DE-:-$>C.1KJ=73K=J&2^YMC*!&\*JNB MN4:[A T%'XW;FQ#E9L.#?GS3?^QJ]46&7P\XVN;KS;6S#)T1O75H/]6SP)V0 M?M2Z_T4ZGQH;91ZFKR6->I;)@NFQ7Y](B='ZC,UTZL5M?=O"% M*\PO@KD:*#K)?I-DPWN4\;/ ?+"SNP?GYW=V]XI^\*6FN^B3 M9Z^I#_M=IETK)TF\HZUZ<^OUF M:(?5*;[8&9;YF.(D^IPVJ]\ST0R-9NB99FCFO-?%GW:B&<)8ED>)R9"?MOEI M:9&=S>G[,)#)L'LV[A^H-5E9RLQ$3+4GI?EFD!LS8;CW[M/-S5>>ACM'E)65 M&E2%[MPQN1C?*6>F]])#S0J=T_XJHJQ">&XRT4MIC15?2DWFI$)VR+(^TB]_ M4\!5#=SSP<_GF&+)32\YDH85FJNL%KTYGV@D'^_":RJ'?(J%+4P^4RY.,\V$ MH')TO#92G'@#"'08 K ^9> <775'#44]H-FCRZ(I"WPG+]B#H4Q;+ID"T'!/\HUI&@J;2M_ 1_QW^3_YG])(77CB#Y85UOCS.%JM+ MBW_M*\NH#8PT+T M7DOQO9QQW^V*Y%R<]=.23C]2_5U'9?Q L+(ZY/MP&AGF.\5]]#SZ,@]T8ZKJ MIZI];8?WJOBQW_HW",/59P+OF*..T(BO^ X':)L:),LMYU@:6/[>,\]+XX>Z MNH4],!Q3 I;[<0Q$&6L V,Q__H+_(BQ[K4%%,A57L:4JV^-;BB3__7,F0@VM MCV(:4&SXS4T\N?O.5$?CW9>&>ZDN?)&&[#%\>N8_JT#M$%/$J:JM;_^+TDI:1!TLB;8Q%?7_?G>_ M@?^UH$Y1_OL3E[;4#8 5H=?@%]_"/PGT#T6[?Z 7B,38!,K?W_[5;>3@1VLF MZF=YI?L1572KHY@^S?UFZ7;6^PKINYBH0;/V%@TN;$]7'&J ,!0";HFZ8[ >8;8!P1LB&U,;ZG M5TC>Z'.@MVB;#Y@_AX8)$;A[9D58AJ;*Q+](_#__=U1!_ 9);O_GG5A_GA*= MVSA?%M[(#PU-]A[J#-='6.5__I6AR?C/K0AFYQJL MXY'XA*Z(6/T(,DW1"2;%"%*' M)WJ>.M7U;__P]7*7RQ.=+MOE.G_]&'ZDC-[0S Z7X]OE;IGK$&P]3W#WN1); M+W)$KE&KE3N=%^TQG &VX;^GNB2YU1=(5& MN_:??U$I\B<6%USN80\P]U$EPJ/:;;3PO<^U1N@B,CEDH-[F#0F[8%%L M4^JB:0I4S["I9"_>FQ03RZ[2;#TFJRS[0JLI,M9RX;77X,O"C?Q-X7:"&:%_ M/&KVY#(4/QI O.IX7V&22+Y^%;(QX?$'TEWOX2!JXLP"M_X?AY/$&U?$=R27 M)^V]'@^7]X5+4/$W^_*S(?.U9?_-"TBD54G4O*D'91,L'M#\'JGQ5X%?ED)F M3P@OS>H_4&(C=UHW=/#G5A/_L)$=C;L4CFX=@.L03;)JS31Q?:OJFJJ#V% S MI(FK^E0=^2;P,VY+XQX8]S48/B=C__U-A8]80(+C8VA#4=,,>VBLOEU&P;4< MT80*65NWPPY9+9YM=[EV]<%%5YMK-MI=]^\FW^[P M;-W[U&VX_X6DI@N9B_N!BGN@;'N?DW_(?WI?%;SG2MSV08\-A1R^;V. ^\/I MRN%Y#&QKH%](;WO%GU_L9T!KQ=/'.>@!M M,''RXRFO9CN2E5^^:00Z8&:[_O$(O.A(V_XN M#BU#_:\;^*5&B5(8L.I^+\8;^F:HN[BY8BXY!)V1:7,-,>+[4'" MN6<-IF,* I1"--K''30A(2XB( MD7PZ(TE\(",YYT+F4Q![.\=\#J*8QM2E($\_CULA \EP9_JM Y6(B33+X2\' M?@4T+DB*'_GO%[KB-XFPC2_7Z[#S8'27EFJAX NBH$(R!=4GI(2WIPCP61<8 M#L<,H%>Z;PPL++:]V%03JJB3="._7I*S7#]OOXW;DB05BS-IAOEPA^!OZG^F MZ3B[O,\$Y,CF:<6*'Z0^NQF!A66R_HZAQ(/O]M-X2:($\+)E9Q^ZM>:V;(XL#8;Q,K#J/ M\PXJ27DE/] XWXLR"484N&6.C=M?L-Z3D?%^+N,]&NVPNDJ>'_:/,4B?=W[@ MQ(LSTUB@I>WL[E>70J#LW.;,,RAP1'(.Y78TUSE#]A@%5(1W7;U3:A;K&;XO MS,F[29-;)XHM^&+R390U#S&X%%'TYQ.\XCQ3YC-D=P'1=,55V0M$=E.F!ZT( M*)2Q5KAWNE *?.QNT3,H:.T52&9.CD=C(])8L03:B7 MHC]>I(D8W81A$H8]!J;+3Q?.;LK[96#G @N^MD\P'!J1E6436);WGZJJ M RI@]-8?YM7'\<.HP!4+>CW!;-K9!;Y^[O4+%&0[1 -.(LTP)D0.]_%R-G!8 MQY0.C.GXSNYR]XE1DP.K5J-4B.N-4OTX-")E))LC+ M3<57!>JF7NG=\T8#N?8P^M69J!'<"D@.,F>)A@(79V#]^8$[$6_;??CCTJ!! MNH:%%O\!3/IV9[XN4F.)+!;$IM#/YJ@X_;8MAA1Y>G/A]37\>?$I@^Z3TIIC M0S_>9,FO-$:<-4ENLFZUY<*P+F;5XMLF2II*Q=(,^=ESY;6>\-V& "*!5/JG M1=A S,T/(1^P%W/X/C.1'[O((#V5$0':B@3-A)6X&Y) !/(Q,PQ+0?M3=@& MT7$OXO"X$?W'T N[@)H.[9FSDGW[Z8>J$N?PTI-R^]XE>:?>=I%.<]#DM5TJ7R#Q7'7DNI[V2TL)H%:LU M<<([&WW-B76Y;]ZSGA]DK^2@^2"4Y[HTYBJJEDPQO4E.VZ ZC_8(6D.I8L]' M!D=.TXLEQ];FY*##HMLP/M[S?\:PO'C\)DX]Y0D@DC<)3]_@OR+O\_E]_4@ MB4@ D0"^I@#>XBY^LRZZ>-#!\_3J_6%97=5V#ZUSHC0F\-4E;W;@OAFWUSM: MIHCZ15@XAC8:J"<'JNX%O' K:8RNV2 ,G5B.50BQ'=]\?\#NQT_/SW;@>81] M3=%#/&.W&VWM9:W43ZT&/;)16O;BU6*A-F=9+V#D;6&(!E*XAC3Y3LQ$DUB( MF@.(_T?>D!0*BR5P%I5?WAS]^!GPV9+S5(8;=;\5VU09%I*/DL5QL;YF-QX3 M[..*\J-WWB VKMW]/61RZ/\%4+%>Z:,GB_%==OCB!.8'.%0.;J%9S%]_Z^PP[_2*'Y0-.J^>B M$4Z2L6@1BJH!F1 U#99 M)W>0IV7NJ,C/8AO$$'@%8,7[KI8XVE /G'/Q'"X!C\UV364E&ZVQZ" ((<-? M(3%!16KS*"F1Y[K%3(_!D?JMGCG;YM7GGRY^HZ(D7!_]=-R[0I,25 M3G2$VHWE[T@DRB29X&XP<-Z&W=PH_UB7^0'^F?])Q^L8K98]5'$$^0Q'D'Z(/ MW.9O9SBP_ORDJ1L8;#36WDP.3-V[YFA:Y-4:QX/:)%&FEHE5\['U6TY=(IQS M]VB+XFTS$D)?)#3X/"!$28(STD3)YC$J3;1(G?R6@"*-G?S!FL*I#-]B^HL! M1.T4=G;]':W.L#JXAJ&VCHB1:2SML?_S#5RG 6Z;#!15Q]XSO#N,> U-_GRJ MA?AGZJ=?[,4"3[?/+XC69:_P$VWU2ZIZ0.- ^S)&$Q[G"!*-FXNHZ$N?P) 3 MS%!.0=4RC">$A"@I0H8!&8$!R90,AD-25)BCO1WK+GDWJ21S7">V'-L)@>+ZI*=KT0EPF'&9W:VTD4G+74;BX6$Z MVMN9313-AGJ5X4"A627O5B/N,8^"F>.')9W)G5$SR.R/O>[7Z&U_W:C3<9Q\-AKV#QYV\H9FHF'_T,T] M*GF3IJ/#5!\WX!#DJ<\$^6\RX'N*)7Y#?R;&OYQ>\3;%#L8L?I-*GI/;G-]X MJR([Q[4H K:,^P4V:%ZQ0?$VHG"!9)ZO-Y!/FL3G7(_/WSOVO6)YPXIV;3)Y MP]KQ<>IC-P;O,83/J+NOJLNG%6?J)OZ"WIS"BC7P47KS36O(I4"PU^7+Z]D0 M]OGBVC<4??Y(Q1VR#H=(G7\8JL.CSL_0Y?>J\X^EP2=&Y(4@%KQ[A9D7VNH8 M&>;Z0D<9T>ZCF?/>L8U"RJ3CG5B9?&3)*9U2-A-Z*FHL\O>2+VR-U4]MG+R8 ML.$+4?W4%5']CKM9Y-+\[8Z1^]';"PK_\O%YJ7C="80',>M8J@XL:SN!N%[& M'*J4.9W0*Z=76W5,UBPMX02*OPE4+VVP_D)PW^67OB.\<=Y^HXLP=]/QK6C[ M=,ODL_'F#V(1#U_.';@M[C1VK!E-+3/GYF-C0;=*22$Q05MZR5_'7>IEW/TN M247>&4ND/!,A\)U03P90JM=]G3W'H= 1%"G5K#DP:Q! M3VBK74^ F3CH#MA+:^WK"7'# 376&&B:CUSB#XA''-;B)BQ]1=#(03S8 [!> M#@_[A*4=]7)/PV*$S-MC,:ZTID-R_E!MKINUV**6.!GN>2Z$A"8N,W5171H. M!?^\$; W,+[5[<\OU8=)$"E MUYT^^DX8N[=_=$#:KWDQ/NRBWOUK>4_=O!NXF/?XUMZG\^!<=%3\NUEP+HRW M#1&^S,5S"+U6ENA'_"EXGN;M>[3_YW]>E1HD<,NSUTX:"VX$8N[>MJC8P+P5 MM:6XMCR3)\W WY% MKMM0QEAXH<$2!5)D8I@0E"$3%Q(I.BYDAH 1)#)))4623,JD'_3Z^??_^+$-Z]?JC8]FJLMYO/:]K.!D;LF>6T,S=FMKR=TC.%& "78(OA*8L MHFM>='SN('#>_WI[X<3>UTMP^(UCG0BY-QS3_Q:_&+US3XBX,+[RP=#Q"HS= MZ)8SM%19%4T56.?D-V\^MOF.==&=5QUTI86H";IA@]!,GTZ3RY79*E%O=#FB MS179=KY<+Q*%1KL/_XQ5&XT*^HROHJ]Q]>ZYKZ,__V!_S'SJHA-EVYMS"?=D M),KD4(!+'X'N^R;^P*?./-0?%O6FP)_8,!%5?5L06C-+:/3$4"I;S_%DNZ=" M_5F#_%:JCN?I%(@Z*@075,\#1=!IEC@^%[L[#AO_CJY7@:8,]I']$9CM^\7] M!KK'6+>U4]R)VD^=NGWR-<'"NY>X"3"@(1,\'QMXRA(5 $U'$](^?QPD2!!M M]YBP/3:@2K/<1EHW!*MI@8$C_C \-PY&U_9KV%(H(=LPD7.=4*#M9?U)X)$] M)5MHPD*Y[ X.&NB*&K<6] 74IQ GYAH/%]1QNQ+0:M-$'?YGYUCTJ0LN//1V M3@AD(-M@M":FXAHK/VAE.C8@GH;$#528!&*JJ++OSQ0D1D ')CZ#*<%!&,+V M>@FR_0$$V($*.W-8"1P$R&(A:X<-P\<9Q2U683N/3E^-#4>3#[\%*S02A]]. MT=P^_%)%O/"H@J6J:4>5PO&!AO_1JB/"?J%LH\>_(#D\Y5C+[MH68X)\;][IW7P M5B1D_ CPS@!+AFD"Y#'OX%.XNS=Z[<,-E]P3K<1"!4L\!FCR014/;4A4V'7S MFP#/150O^MF8 =<]:B'V8SF:.X]W7^.)J3BV8X+@M 4F=C;!3MP0*%6%8FB: ML43#@;2'8;IC(4X-K"4,R^LKGL\BFE^PE"-JVW?"YLBJ@D@0 C(4))J@^(9% M>_SY>P)VJ([/6\M-6 -LS[0)XPP8F-F@EPT(<&R!F M#:R@8^ @-C,5*'M(HT]2\Z#)+3>(U!&H'P!E#8TL&2L 2',@&@B)P!$E P- M2,V887WXAV>_MO\C3F<_\UOW%C2[\);T]Z"+ <+4E-%>-O8>#=U$]/@GM80D6-J9P;82@TKP+20\A&"$M0MH+2$-P"7CZ M+$>2(.04!Z?W1)O/.)S>]?99W[?XPS#;0G"(OD'$#JQF_GZ9:T9#=3=69ZXM M W]5+3>#G_=@!- (H"\:*W!U=6T"X#D&==%V3-?_)Z+K%5R; LQ4=ZF%7R.$ M0K#ZVYMNQ#**I2!RC5XY'Z,8 N$4%8\0&"'P51YL[#3$[D,%QPEX^R!0S;GZ M4/'/'0%]C%S8L$.&8B_1!J)_USFR.2QUZCM^;,/0(@T8X>\E_"FBJJ&-:X_< M':^B:.&&VA$V!:),-7? TU2H]"S7[;V/8C>08!=H@.(=T&D%R]V:\:P;C')+ M,F;XY4O#G""CYG0C(B!'0'X;UQ31JB[: #%-+_8'N\ M%%MB2"J.!L/$$3V( M9193 -AA-8)/I MMB4CO$5X>\DQJ%H3R[5]W8LCL)V\75RQ-@ML.V]73VQ9:\XV'M7'[-'N"HK& M&:--$7S3'":@$E!G.$X7VSN1=HS0^F[GCX75HV]D@:TA(:]]"AHU$^R88(:[G M>FM@1)"*(/4:2"%^9;MA,8[N'1X)<#*$LJV7!16";5BH$D2/J,%62FM)BZ 6 M0>V7=M_$$G:R+H4-9 MSLR-2H6&HPS[SPJ/A0DCL IR],88@^'^[ -3CWE M1?2YIFP$Q@B,;UMKO4/%KHG@6@5X&Q4E'S5E##6\#OM^6O?\\.ZR\.W9$,-< M$[LTI7@EML=>,+UNJ;)_MOD9B#Z??2F(+91CZB*YK)Y,9N)GM?+_.92F"QJ4 MU10-YZTSFZ',\1;*"D5'2-H&;H<;0P2Z- MQ:-A1B$S$:3>1"Z\315)G*DV7/UU .0(.A%T7F4D^2YK9!\=^*^';AH:ZR 4 MRW-V$P'DF6 !=.>D/07YD@;;ZL8L;!,UR=M']C(/X;="5J89HPB_$7Y?$W:M M6IYSTC?+ SF=O$QM.#XFAN)CUGZ"*M,BEF.#&*/S]'M;-?A^7/=A-R)64Z>J MGZ_*T+WX6:AI16D[;: MX.73W 4C.E;D&8@0_.;@0TV%4ED34P!<7,JB+1(H M8Z'OK0KD.=OW"7B9XU!^-5/U#\+@B LW.-S:8M6;+Y8_863X5I0D9[MMZ?LD MD+_+2W4('].C9$X1HG]E7PFK8C>+H>*I5N_P@1OOB/.:NJIS&]7H:6VHTV'' MX(]H ]U7U>ZQUAUQ.-;A$5XCO+Z"0R"?GC3>J3^CBXX]-DR, M-Q'OP6-X^^=;D9Z.T!:A[2R[[C-37:!]*YQR!Q, 'Y)H6SV"602S-QZC\O8R M\8%]Q4"+J'=,U3/7C:4.+:*Q.G/#V7:92A#QTY!YCO:@H.D$N:6]#N0C0U]! MMFF+D#WB/8D(G1$Z7[/DHO,I(\^JQAF3EP!G4E9U!67VPOG#IJH%E2)&F)MN MT3\EC:^S6*B&EX51#!R 6:,\9%3ZI_4$=".01B!]CPK%!CGV+@TUU0>NH\-1 M]_*D:\&X/G.:2B+&41RE^MB@\M=6J+ND4]!*LDU5>N.TV-MS.*3#L&4G:L4'@(*57!_((T1?+(X#@4:= MSD35Q Y22&)'AB'C6R:V&58@+X"*4\71S98%(C(0@>JM9,#QLIOIR$GO[C9! M&HKB.F![_+RX]4;5VB;%12NWG[[6%E?H)B-910N^::Z]2S^P/\E0% A)7UG" MDAB JHYH0X33"*?O..JX/=>(0?CHR"/_1IU=$GN\5J.KO7#J<$DR'!W_-#,T M1$V]E,SZ.D@Z=Y?DF/BZ+.^^&B\8U=]KFJ%\&E?JBX^P>MF%.DC]9&#!G[^C MU5O#.YK?O=U.%5^61P %Y513%_Y>I!OC;)N&AC;R@>YOAN*[S31Q&:$M0ML6 M;?C2,#=MU/X..M2,X#B5U'9%1_<90@,(6OP2-$OPT3?92RV_QC><7AW(HA7Y M,W*38KO#OR\.:CJXU XADH!F :B[3/#T%91[UXNB@*3@\]ZV-ZOKR,5Y_$0% MW2?GGE12+;2RKX&(DD\B%.>!!*9#V*PX]9V@29K\?JKZ7>ME0W*\N_^P$PJ] MRT).6T75P&Y[/W!%*"JWO?DS9TRGJF6A**V]"TBYG$^1;YZ>2R&Y]>YCKIE] M,!S"O5*30/]2),3.]/8DI&@P1UN+-X?U47.C2QZ-9X]U,"U<86P/;F[#;JC4A"FXEP8NR M7Z$)\!79+TWX[^Y>BH3AX]X_B4W7O3LHOQ,:NL8%!^$@2@5Q_STH**P(I#&Z M+-0=Y^?OK'QOK5 B* 4+PI:):5_@8MKG[K^M&29 X4+XUE'?38Y.SQ$XAFU[ MA]+"];'#9425-<]R074!?:&:!DZN=H/GK7OF&%9O0D7E=@O1 G2W%Z8'^&YR M LH$WV\*C7SL.T*J]>#>4>0M]4*CX1"Y]7Z'3YGX!MZEZV^RW&33R$OE7IV, MBOIK@S_+?$?K-J;/]NKW+DW&47WH$:RU89>'7J96//5\D+[K$E*$9N^&:A?- M^&5/ZXXEP.^9BI.GP>M=YXH&9-M5]- 0P(GJ7O9^/.X>V%$THP''%"TT.!9] MM]9PN1NB<:H(3KF"8W2PJ-RH7<);;/#FX!(,+15ESK")Y7)Y V?KS^ MK97853P$OJ;"N@FGEK^!*IQ*D3]?6$FG*#O&,Q>*:WA/#ZU9$.9^B[=QZK+[ MJS?+\3*R/X"H^AO$JL#,1L\=&+UX5/$^B8VFHVX$=BOQ*HHGV\ZB>6%J*UX$ MO"LV I]Y#;13>:*7>",'+^G>E<^!*O'*OZ>+D(K;V\QT.1\>EH^/2(3HN_3$+75G?9G/^OJ>DT#+D,?;=&ACDZY8*6P1MZ1,7U >L M)#=.;J;J@;-#^#:(!;(E+&?XB*^Z/VG7!,R8H'ET8!0=K1U/Z&37F0J7%62K M[U9U;S-]5SWZ"_F\=@LU:HCJ+@6X]*Z9WX\?]S@=#BCP>+V.]_2!#;YOSP8& M>AHP=(>8'LCN#5:0S*'N^(%A.$X&KBGHS@$4?JW#!6(L(I%B?S!: W&24,.[ M-GJAHGLVE.^86\\,!%&7X^Z&;RN&0/N?$(6J(\L,VZ0.)!2FFQX&FV,+8&$R M*^+#M_C, 7"[@\0#VZNM Q;\X6H8JI7M$LT8[M7I:96AH8/G@2G>P.G]YW?W M$CK_HANH&;S7(1KHG8N4X/SS'"_N;[!22#Z00=]W[T9T9X?DP\(-!YHZNJL* MMBWU'G==-NB+G.N/_[YWK=WW_8-LNX!E."SH/BC\5M@P6$KTLJ1O9[-[<>T4 M&O)BJTG71#)'G"$S=5&?#TR)T MO7?!9^'_]UX0=$=Y'@1/9-]]MP72PR9<";"M/41*R1?,LPXG"^61]]7S7DN? MJQ"1?&@V>&YO##4O>NO 1,B8,/&Z'46 MM ]4!>)@KR-N=FCOE3=$T[UW:3=C<$LDI\04U]I/FA,]# M*?JT.1'@CBAH595^'FGYJ"/O)N7!M[^[9[^W49N(C-K(J V142L2JOSW-P%D MX@RMI.*"I,1I(4&324%,I"0A1<;I(:7$01J ;^Y;W2?8Z'Z3!7S(G"HUV#>^2G]EB>.M@==ELE2,: M!2+7J'>Y>O>8_D-6#@Y_.5ATH>UK@^EV#O^PQ[\VBL=Q18$A)-%B?<$! M?&K2!D;PF(?NC_R;)_%Y1@P/3X:^23#1 #T]0/1-AK[\^+S(_E\]8D>S]+.& M\"7=EK@A*9]&^Z8'=8/Z:1F:*A.^MKBP\@OT B\(;Z C36@F[&LQ'-&V'U+Y M%EUU>75_I@W2_8#,:U?'9YDM+XY(.-7MI]+(MVJ]9RF*RO$]>'*_]#%70A\3W??U]S!]3T%QV":]/7GP*' M:]+GD?H^:W]_;_WW/'/]HJ-R0B4>>\\E"0!%>9,='@I=N?5&(P<$5? /MW:V MT1I".DDFTU0(/-54P#-]T2]-HS^9LOU6 M2O+:R6RN4<]S]0Z7AW]T&M5RGNUR^2Q;9>LYKE/BN&Z'K[-\OAP"5ILS=!E= M52"CZ""\"84#1+.BAL\?=L8 ;$_R=<#,]G(KD#BW H5C:?V,"^XY0C_M0D2' M(SH&(#D=T.*+#$1V.Z'!$AW]C.EQKMKD29,3E'E=M=#I"(I&A4TQXZ6_ MPPMY;V-W[R+BN^A7VV?WY(^J85E_$F6<49=0C+"TR_0NJC2! MF\U$5W5 3.&38\O+V/:$61$9$9$1@5Z2CHR(R(B(C(C(B(B,B,B(B(R(W]6( MX.8.[/&UF P=VY F8T-#][%[N1D)MP?;U,7OI,1$Q(DC3IR).''$B2-.'''B MB!-'G#CBQ+\K)SX99]+IPG_74(:.1B''=DJ%:N-:6'-.M,9$03.6UI8E1]PX M3!/A&I85BHS(<42.(W(.('$?D."+'ORLYKALV2GN\)9Y!WAD\:!@"-N&[$=2.N^\6X+ATEP/BMZ"I*@$'7MG=N M6NCF& =?+"SJ,JN+VMI2+4,IA("N[EJYO79RUUKLC/7;BYRZ._**V*UJ^V7: M_CUYP0#KB-1&I)9.1*0V(K41J8U(;41JOQBIO4JZ$[\Y)ROYK?3T5R#E\98C MZK9JX^MN(#CA1\W[M+W=,00H#;82\^M .P/74%H$BR\8K(GF!-A$6[4F$>>. M.'>"CCAWQ+DCSAUQ[HAS?VG.?25L9GO%Y6]=,!TB.J=HJL$+ :.B((W\=CGPEF NVDL#- M1.F&O(N8=BW%QR=X"Z ?/3]S1+HCTAV1[HAT1Z0[(MT1Z8Y(]]$YZCQ01)2_ MD)\9>@?HJF'N^(20H!F:3(> +V8N^BW5^#AUM/7B#F_E01J)N&V,T"V(V(= M$>N(6$?$.B+6$;&.B'5$K ]3KM14'71$!=CK0-9"@2(9*D6'@-TD(D;]=1AU MV,&&FD>X[0OF\(PH=$2A(PH=4>B(0D<4.J+0$84^8#7)ACT&9EE74#/1M3I" M/)6()\) :)(1>_XZ[#G$.,,M(P)-BRAS1)DCRAQ1YH@R1Y0YHLP190Y0&0%Q M&2%U(W"K,1P!.PR!JZF()_]"EH-0Z.0]JISRL26DDPS)I$( ,;]%$3..F''$ MC"-F?&;>$QY%')'CT W,-6C1LY!C. KHU[^_Q;^]A[DQ\1OJ0[7L'G'IE(MU MMLNWN8Y (;\>$P+6LFM3Q%N^'&])'4RB'[8XU,!E4/Z.V?UEFK%MQ0YDWF 7<-[X3=U[MZ0!T42H&O\\0S-<= ;?^W3#3L\6KP:*?L.$D=7%/W_!?YWH MTWZMG_>2_[[(?-A/3QX/ZHD3O<8/VJ:H6VB'X]:9S8 IB19 6VS'?<3_ M_C__$^SK\4I-XO_]# S"V-7%--8&(Q ;FD"O5L4T]1-"N$)?O0ZEF1N$A<2[(&VCP?$N%U>NXU<"!;4+E*QZ. S MNDL.W<1^M*X^.TWVQ79*&I?6FL%>XM2M(='F86W7*YLA$JK\]S-]#:CL144/_\R\J1?XLN__!]SK0/XEMX_?O=MB."O8(OR,)HZ03I+)-'79#C[9'=0JMQ_4#;%M';%KWAG!]:9AAVW+<>TN MVV:_>\-=S]T0;#U/=/ALIYPOL^TR8O/;\$5Z7 M"+=/EQ3/09.IDTW>&SY89D58AJ;*A$\,]KKTARL"V(T_/TZ9XH*I(];X%L[G M:;5,)B-+:3(MI!-*7$C$XXH@QI6A0"?3<9).)(%$IO:T6E<20/(^+Y/-9(^/ M*<5^RLIHQ86U%"B!/BPYB+=I9C5H-+COI?ZBFJ>T/C]/\AE>Y/I2W6:%^/';32N72DH.9W#] M:G,\Z'?X64Y9"HGCDM.Z.J\ZU"I#-LS2)$_E[VKQ9DM('I>L)]K-S&C$/O!] M44VV8HX=JTA+6/*H1['I8W9!/9I9*D72Z"21SW:=*EU-:O1=YQ: M;E:TJ3&?M#A62!V_G:*K]^/JC!2X&-.CUT65DQ\7+2%]7'(9OT^T9XU\=9): M&R,VMVG3'6HD9(Y+-G*:4<@X\S37R1D=KA]KYQY[K, MS+I>Y"J]487+ M+IB5D8:UGA!KJUMNZ=/4VN'4A5GJK?34LOO HJ)'^$O7*S-'NDMWN75S319S MQ1HPQBU4] B Z>8H]YB95Q[Y8M7,)?O#2LM.P5I/H*7/;8HK;5#+DNJZG)B. MUZ/5N 2+GH#+=",51X5N9C1)*?QL/:@U%O,1G-(GX (RPUB]W:4LLC$@TSE) M4\V\T$)%C[JE+C*-PMRDJV2LDA3*QEV=,5 "%@A*(@\DN9:\BIWGT+B'46"I8^ <($U..:3E<*9(R>;-)%+I\T MVK#6$R#,VE1IT6(&$BG>/2Y;W+0C@C;LU@D0#ON;S>,P*3YPC4P?E'B)RVE( MIYX H3"U:W>U+&N2?85J92=2O=0P80-.("L_312IM>,P7%$7%I-9=M!W4-$3 MR%(GJV9!G-8EOC])*O1=@Y4'!BQZ @.SC#HI+48,S<_+A;F5T;MJN0P'ZP0& MC&'EGKT7ZC0)%)'1,H7!>C%K"?$3&,AI*:?^P*@J3Z\*='W62"A5">KU$])2 M2)FG%I(X)V-3K:95I_D2R..B\<.B-:Z43,S)=78REZE[>E09TC+4F/$3@EW4 MFA--F:P%KM^ZJU9J@_Q8?X1%3PA6IEAZHPDD/5%7M=A];_&0S[26J.B1'I", M]"-9&"<>2;4=']4W(C=3[F!;3V"@1#L&1SX8+-](S2N%^_M6J># HB3H"%6?% 9R^$ B("((RB/KK7\"J[JK"KJD= MP%I[Z*ZN6H6L7.O*E7EEKLS5P=LA]0EBA/I'[[;;K?Z>U**A"14I8\V9(3%^ M15CM1NTBW=5AJ!U$0Q]59,Q0O_! 9-LTI;6K_GC\XJF=&]FO#_Q3Q)[(1];E M.>/UA']_0GS^(EJ^(V1,57G.XP<_/! Y&L[O2Y(AZ.^OAI:>,#Y/'F^'CYR; M=O!H93_^&PH<:?WCR! &H1C>9.:>N$^_ADJST.7P/?7"E-R?G0ODH^SQPY\? M#[U$XOH5D()?S1< "W&EA4"^HR18B#0L!/J=>#4:"5;B>KH)!PN1@H5 OH-U M2,4ZP-]?36@#"_&QA7C[)L&'C-;K39JZ:&;.!\S#OYXRE9CQ:UW0'V-E+_], M-#__E?J&_BGU[4VL8=^IRV:/4F\';UX5QH#M\FR[R/:/,L#@_!^$<9G3][J[ M_;,![3-N"/1[(=7[H.:?\R'E:RO)&^^/OP$-"J-(5A1F>K=!K!JS MO0O@-_7DIRZA7-QF_-BF8%Q7C;)Q3F_XO[I!<5.%^+BU+S>GM_BY+!C_9Y/% M6Q39N0%](E__N4J[Z%Z^LE:_QEY.D65_XZW\!J5RLYV<-FXBL4U+ON.$YVQ. MBH^4'YFTH_\,M2]X.MSA(9!A7?_U5/H=:^XLN Z_;GP11_4NN8NX-:$ANG!!^(0Z\<.]+CB(*@[+H36<*ZBJ\Q1("L=GT5QC5F@7?[_^P9AWW+'$I'_ M[YN^\WY8_DJQO8>??\M9TBH4AN]"FB2M?T1P9"PE^HO]C47&*TF.LP^E.)1, M7_V6<\,%4>,+_P])9-V^?6C18GO!0N)A4F4+:ZR]C%+BL6\_"PB1IW#X?__G MN20N30UD_J#*BAMV98#?^#R^"KX1-$I/CNA"L5AI!T/;F;9@"4)7=(%8,DT[D"Q9C22>4VQ_YLU],R<]_DHXY%_9TOC,XXPJ MME-^F,^C!/J_!/!R1W3"[2*V3:M5VV+[N0%!,Z*PWAUPH=[[]A,AD\H^MO$N M(YK+@>4O9-,G*\&K?/1![5$;72"0;+(F3?+C3W+4J1[DPYCX+#$<* MW;2KF['G\ZF!R?HW"NPW$-V.ZCW0A2=.,*T]=-05@JFPWB(Z^TFYJ[GMZ-YD M:*(2:&BATN^R4+^@(9IV>_-\2 2VY=\9A&/F9*9I#VZJNNY^BRIQZ)+T!VW2O9=84H*S ?_LY\>$1BY!/_ M66E)>EN1#(@@A!73XZNVT#'$7E1,(30?D#P"4X#?^BK\UA4P#0R1OS-$WH=I M<>X45 Y:E82-J':*K,3:'2["-!%AFH9?\P@R16EU'74MZ4I.W:U5RPT?&;$Q M=MP_2GZ67P'(A\^3#VE*7S\W.9&>I-O[LCX>@,D><]Q>P4 MVV6T P>/ICL!*FC5<:T5E6L*;1$T=*!.<(R RO@TE7&?N(XMC"\.Z\M9()_# M]60VUR:8,K&,O3*NZ$N("@J'7HCKR!ZA\^&+WC$Q$IN3RX>$W5-8@*,X+MK-L&*7N9L#SM7+M(/3$N"@7#A?R5.%]815 C !B M!! C%T]H> /-9:$=R)T:LS4(/6CB;!MMXW 0HCDT0+ "D<>I0F8ID?\\=LS. MT$V2-'I$Z3$1LF8)9/ F21HW8&H.M8R=77=^DZ3KV.OPY?8QMQU=)%E'+2'B MS$W@/P+_$?B/-R*XCZCLFI+E,9;"/@*SHYXR0 ^S [Y=M[62T"0\F>W(!7AO MQYT 0G\2R\,P#KQ)X$T";S(5WN0'L=UNS<4B1GI% ]T-.)M%I$X[B+$=>9=Y MBKR;&R0MV](@3W56H63C$I8@K@Z:5$9 M:G-5&&TZ&L33?:<$:;':BS/S"N\S&;Z@99!= P"<\]<\YS\ QHUH'RIB U,% M:"KB5;&_TZ=&W)XK3JE#".R.(]C'P[]JVTJ@FR8@'0#I $B'FU@/CQ \H:#0 MY;)>Q#B)$ZHF0W"0M:\OO"!J"A@%K%$T3R&OA;@ Q0 H!F!Z7,_T> 7);&70 M'90['4T8E<0YMY)FE4DG1G)TC1"A\CA]-X1"W0H71M.C-FS'Z/7O@A2R[*]\ M4XIN$DHK.YS 08H7-GN5*"IZ^%9J2]^JRN_Y'FU.YO3/%EYH36"]_ZD MX##P7F(+,PYAZGAQ@>&,,3[C5X$RBB,11/YPJN,\WV0 M7,=,2O-7G O=). M!9DL?^'TW^=-( M2%SD$LW3" 'H E 8 A2&N&4NS0?@/&_->CNYMINS(XVFVWNV[X3?B> <55W/ MDX4/WL;,%-'PK!X$X!>NSR\\UP%8J .B>O>F>A/]=HVF,;>>\*VUWH6+2)PJ M9,6K^\&*4!%#+U98>%,)D"(;*KB'JIH%I) G*5! XJ;,PJU1<44U<,+T^7I: MX-+5)TXEY3%06;;5L2#XQ0ID+3=&N2+%:B#.&D8).E^ 7VL@E6Y:)7KD:]VR M6[H48UQ_*,SI>K9L+,*?J8X;,TCD?^(+S=[^?"WD,V_KI"UD;8/#'[9=1#_<_OYM:F[\U_\EZ1,"YS6#P_"O>%WG'$0$VCADS :&(Y; MT\-0Q#C@G]O@:]G=: <9;9@ =&!&-BQVB>&A O"]="WC6P+,& M!LD5#))W(_M 8C*VG@6PT>1V0L'1/6*I:1&RHSMB<)Y$[Z:UX".5O8ZNFA_K M#BB/>>..NE4M'Y /&2$?[B=BF6T;XC%'M'^$SY_5#+GKD;"+S/;PAIC;!41G M@L(R$-&X]"%*YFF*! Q$-AF(NXG>9OS4?S<6RS!4+1K8NLI"==.EK/HXX#PM MPN+QR">(>V[>]T=;0 ^7RE%=+^=(GIIS VG]*^A]LGX,H"D 30%,C"N8&(Z^ ME:(R3N_R9Q03:_M:H&J"OMLVJ)$FK1@E-#2P8YXVA;Q6UA40%8"H ";+-4V6 M#V%[75"ZO$+L48- ZOA.KFTJ;H^)L!U?,B->;;F2=:K"?-*I87:R3]07M#LR M;%X *^*:5D34YX0/P5,.L?-G!8-ME-JAL"=4H;H62N,&/Y\LEJ%G5'CHZ82" M- E 4H 3_R]._/?AT.'P\H88PH)0&@EMO]NN]0;M7H3#\* OY GJ@S>L[H.@ MD*6U'MTP-U7)57/V+'SEN%XN2**XX67SM-;2N.B%\R]79>-B=DGIB.E6!&GN M-Z+_K!JM0T7T<'+ &A+/MUL-1Y/G3FBBQ-7M4(H"[$9Z;J#?O6X !7@N:2M] M6#N\=J_O]YVJ,:%"$ *1EW MD9(!BA" #(3[R$"XCR($I3]1Z[^Z%\K/^7C@: )'\PXMW&OSW*\VN6:[7N>Y)/.YTOZOF^#"1F#%: M8:NL*6C:6--+[0;R"@F_C[#X0O:!]DU \!I?]/^^ MT?^JH]X8(8OA>M^8&#Y5:)EK5)(=G8G>+^ZH!K]:6313KGKKV0W^/P4.XKYJ MT8"HSR:+,A]T:+A;A&&:GH16JAA:KG6)20 M1O,(!;QXX,4#@^!,%_Y?C\3M!&4O4H,>S"T=0M]V:A5_ID5@C"ZOT87\ZQD_ M]^&]<]Y"=9Z4^GGC:AOPT\$E?W#)/_4&28SJ]_I#+H1OB'%CK,&;S10#\8%# D*]%D %_RO3(9D1RTDZ+^,\ //KK6#Z^QG\?RS@51P4*?IH'YR M1I\XF?MN:;1LK;T=JU8)BAGXS,A8!R(65PA#ZOX_0?T:OTH>/''BV;"QL,[1I MW/_[7QC]GYRZ\:.-"1Q8$+I."8B ^Y5)Y7['.CP+OL.+^&37>;QNY"XD1W7S MN7^][B"6]:VNJ+%[>/P-$1&&)7O,\Q*\D=8C4K;0)3+J_2W-4^]4/N E_II& M?'!U)8=S0D_64Y6A9/IJ5W4&T;O^L5ZON]B(,L9M"@'@B MVYTQH> O)H8/.#;3_@[C)QPH5]\([>6 MG-PV^I#\>QF&![FM.A.R62C0=18=47"ER3G=FG<.I"KRI$ ]M17-5ZC_3JKNO_07)TKUM4 M-N6I"DL[M2(@-;UKBF^JFQOMF_-.?3JM+,GF?KN'B4T!"JQB4VFTPJE;]OLW MBQX_/J:\;-]S([&$9V5.":I"/:0OH..@OE1B_\2EY42-N0& MTQD[TD1Z:ZR*+1K13DKYDU;J\5_1%N[B MZW+2SNKY43WK;S13.4@X/&A59YW)!C-ZG5X64)TV$O7%/GWA M:+^R9X_1O-#F>W3!'Z?ZVJ]DTDT_SO/COJE4=HGA0EH?6+0\XJB^5Z(/X7MD MTT?_K! VVT65= \M6]B/E@A4[%6F2HEYKX/^GCWUS(E_Q_@T>FOOEOV[_-R M;\_7'#P;":LQ/6T?&EI-M]+JK9UWZKM&:SW7EB/>:&XDIAIT$6+)A"X^ 7_ MQW_7KCO% WR-W?>*L]PPE'6;GIM#@[/5P%N1C?EX&>X\!"?S&([E$?H4Z-\A M[<@COJ5XK[G%7Y'OBEBW:YJ(8L*FUK/LPZ:XZ2QZD7S1/$W2^0)Y*O7O_;OY MU-C3%A@TZ?;*S)+#8&@Y%#AFL<='@YM:8*8ZCZ9RY%I>F%^?VENG)U[?;&QA MO9';1JF/>X69[\OK59""B3]AECXT^[\BHSG=_]1./' M!O2I&E*]@W 85?LM ?6ASKY9'+0FK4#$CD7G\S@)>IV!' -P(_QORLZ_#<+6 MH-OHU1#(,2 ]."@#I%MBE5X$PK@F#(Z^=L_B/C(MF/"SHHE)9NAFZPJD6X_] MWT$ ZDX"4%\Q6SO;]L-O4'9#3-:MAPX:)S08QJ/>WFCL#BS1'-J]);TK2YW0 MC'BH*P]C5!ZG3KGD( AU#T&H+YB]GG&KY/W0W@9N!_:F\(SEYDY_Q!:(PDSM M1= .C1.**H3FR0)Z&D^TK_@$L!& A[@.5ESOD_PZ6.]CJ(]T.RAEZ=REL%R9F!V(0P3(\ M^ DTCV')<_^?N^,EGE@$=ERM3K97:T==J):K;]6<:;N@5!TH5?=U2]5ET%IY M@NFX5%WI*:*/[3=:(:P[JL?->6GWFH[LAR \:5&FTFYX5]W.?54J@4(1\K)4 >)7/\RK94&KW9NED.Y;SM&8)&R/P MA(*JP7(!U2&Y+J@ZUR8WS%8A6$8LQ!T":!+)8^AK1-VN(]5X$Y"AH@Z)Y!$/O.*?D3P6&XUS3C]DD@,BY M#I&#A1I"L?V9J=Y$^_WKZB3.]2=\:YUXC3K&C*6\2T&N?'P^HGT,9P=S!])6 M3!&&BII8P(X)*P6DD">I]Y4W!MS-5;B;NU80)TRFKZ_;Z]K$:-EY^_ M)K]0X/^^2(&$YQ/%GIK0)V8=_Z+G2)8; >^'OUZKCBRY:CB. M2,XQ_O/__']/YYI4EP^*[8D0%L?;9VBLXS05FCFJ9$#2/'S/'Y(92'OW02@D M_1U[U)D_X&=S"-4IAO]W[LG7T502HE]).^B)@!]4*A1=<_OQ\&N/WXOUX:]O MVFZ<._?#4'T]\*%%O:%(X0]648I MMW B1?M?/%860C[1B!/=2= C$.'[8/M)[8/)\V4ZMAA2K<1'% MPO^BJ"Q2JJR$NIN21 I197$V)Z29A).H!,^_'3_U/$OP=/:S\(1Y2ZN4V#[/ M])G\D7RI=TK?&_HQ?Y)Q>N!]=FSWC&)-[C4;_\HLE.J>'&H"Z5^_*HRLQ0*BSH\[(4C\9VH K:9#URXS(IX<&52' MB])6XW!XSZPAH<.W>H<5(Q+)D2BI>^.2,Y-A J8&2FNPG(TD3223(PE*97>J M[6U8=2!)K,)25,T,1"HYLE8PO;)AUW1#5\KLI!&T66+2$^GDR+G5KA15N3 5 M"&+31?S6L-9=]$0$3@X==%NB4X?1B3!:=%'=Z&P;6#\$")(<6FULU\YZOI,% M"6TR+%J1NHMPZ9%3&]]7S4IO3FT%3B<6/:,W&<'E0$1.;"A%#3TSVB%70LG< MM=J5;4F;Z.&[GEBH&;$X-+9[:BH,S$Y%\ M3N3T(W_7$2E6XCM+G+;5C5*7- MGA_1PBX8A^]Z8JE@;R!Q9$LFX)(SV$![E&ELU? %3JQ5R6[LW>9*+ K-?G=? MM;BYN4'"H2<6JU4IPE:T<.B)U:+FR))OM3CH=Z9,3JS7;KY@29S3WAEH>V:2,[/AA-QQZ8K6(2HF2B2E*&&H+*>"--F;+ MBU#WG%BM^;1>G]D*BANC_7HR7Q3'G58EJNEQ @$5!9_*+DH9T%@\:*U1J5A? M,]%0+/&NS*Q=,P>8;XS8H2'+9GG9QH-H*)%X 92P>PVN(,,^9WA4<>*X:BT> MBB342G6\+A4-OZC >J>Y&=0YN%R20TUY8K_0]<.HO/>F3@CLZDR>3 _5-A0. M/;%?=MV.KE:6Y25,4.Q,5)PIPQ2#:&CB!?B9*'2UHC8Q5OTR%+2:<-/#XZ$) MQ<8LVS -#R!,&/E62UT7\)(>GBGAT(1F"UBB6UMT<9&5.KM!J7I8E*4"$PU- MJK;#%N*466OEPJ,B1[?VHS$OT>&\3NS8\<(K]Q%].(8WHY8KV94 ;Y/A8T_L MV"XTJ184<385]E3_X*(V"]<"+1J:$$$ ,]N=NJMQ<'/MLE5-,TI4L1<-38A@ M4$2K\Z5'J[ *]?KMD6^4MZWX!1(B0#6#KXZ"RLJ S,9V)P^Z-+:+7R I@NYT MK%"ZU._#.@GM!+E%PTL^?(-3\%I2!]HO!Q"[X?O;\G(4?+\7VI M2QCZ'7[U"LX3Q_#)\^WPF7/3#AZMSL=_0Q'3^N-()$2UFM]TX!^,V?B#'X=* ML]#H]CWUPI[[GXD]Y*,DT\.?[XKE/Y#N1 %(_8I2_W/T@P0+D8J%P%Z_+P46 MXDH+@0)$I&,A0M6$@H5(PT)@WPM -Z5B)8#9E):%* #=E(J%0+\C !)I6 GT M._IJ BY8B.OI)L!HI&(AT.\P."72L!*A;@(&[!D7XH/W0]\D6;.0;_PW=&:J MYR?;9O3-__<-__9)>&'8=X1(TSVLDUF5LVTSK0-WJ+M[WH;(+>O MU/"7VP &VN!OMP'V'<^V$796;? Z&777VZ" 97T;G$L;O.7WIW(;G*LBPBV\ M[KZZ52U?/4N=RE1XUK>^FWQAHR8Y^\M>/GXCR>7:;9G/?;FX[!\O38FDB!S+ M#_#VDUH$MKA0%*U@S(157UC5ML7U!AW_32GL&&P5QUY%E]NB.8QT;U'RW7 1 M5(?=R:8?29=Q737\GW(L&??R]K'A+?L;NK+1V8'4]%KM(,#7O>B6!?;M)XGE MZ<+[VG*=KS3!U;=\N@#_:L0@@X!_/77DWA //T4\+!:&A,GMA!IA;. Y/(#K MEF:-;HWX0#VLM)+5,@Q?W"Z@PKQ4[X]Z8GRM@H#S&)*L#7G9/?^UC_C7,TDR MA_BW$C+N!O'(R3-^/$'V<#-0:$,B^D9MBS1DQQI%9'UV(1$@J M3UV]YMB%N9@S8CX#^0TEVXVK&#FO,"[W1ZRDGS\Y7VU;P)6[NZP*DP41WAP?:.JJ7'S?7H/(D\3YE^27(CO1S&N<$(> OSL=? MO(7"]9A9K%=%U(=7S7U_.M5'C0B%16[#!J%E:L%*'I^K\D*1(*SH+Z:B@>QY#W\ +/4\2%^J-DVDW/3*;$ M0X%-2\NINW54@MC] 9(FLIHT<85V>[=F ]*UQMETG#.<)7"5'7YC5SMMB_RU ME7B*W-7[B8VG:Y&SZ?)E. Q\E2U^8R@P']OL MA4,,-?*E0! T[?Y0UMR>NPJ"#E33C!)'+*7]B!CV2#Z 3QIK3\! >Z"/G M $UVT&RJA8@DOOW$\@A,@. H"([>,2*O$AS]$"(5RNYH@EHQ8TG@N4+* 8BI2!2>O^0O&RD]$.0''>(8163^J[ -:?R:&U,&]XPZK 4 MA4VI/$E>"I)9=O.S$35]X?_W55>5''D14P"*NE5->QUU:@5A5!!&!7S"=2Z@ M'Q$8:N;R;_R]HIMWZTG#Z/$;%MJ5#*FNBP/>CWK:8=]^%O+X.[,[00P9Q) ! M.W&=Z^8?P[VXSQ:-@Q;BDC@&;^&+ M1(J^R'&9(O(!< RWY!@^CDM3,(8M?#+%67UL$KL=VFKX1A#BDH[+4Y+OI!&_ M!)F09/QU<_W%-$ M@(#LBU0Q(V>"^Z%<\5LCN#.'-Z4-JG.B5]_*0?BZ=%RQ%G]GE3Z0C &2,0#C M:P7"/(T_DBJW+#YZ<7S.&X]MQ1HZZOD>3S%8/BUJ49?1&SY M$RB>T-)=.X#Y6H?!X=6N9E5$85):<3T1@>.R&=B%+A]FD5GY%(%RZ]U_T520 M6T\N/="^;*K()Z'MC"HL'#[#-/:8YOKK#;^9\S&TH[Z)R/OHE2_!HGR*++GU M[K]H-LFM)Y<":%\EV^23T!X.FSBECG>>L)F/)]L%,Z1&(RV"=G2S)4]0H./! MWZ6VWK8=@SMNA9BG ML(L4SLHX/Y*QO!4$C3^ MSW)S-F)W@H@9^6,.2NWUGMN%/)I5U5X0:86(VD&H/$I?-S$N MFZS/>1-E;@V0VR32W'K6Z5$+E^6)WJ,6J/9D67$#JP1OBKS3T XT/W9CM1#7 MB<7R- IJG60^G>:!%?IWRW;=?W*Z)=LK-3=W[-4C161;)ZFA^V. [IGHN3<^ M)U+ _[X/$J<>0RZ"7ZB#P[F&SSE5-[*_7CA:DUP+:AG25(&HM"M4J(S1B,\A M"22AB/\!63-WR,T "B83%,PS3"?N'!)LM]%T"8R5&(0WK9I 0'8,92*$(-7^1,SA"C HB33! GKV*Y6-IO!F+_,&.KTTTP$R2\P&^U",L1=0+G$0RD MQ8"T&$!WI(7N>!7,6+V_\>W9J LW76JRA/AR;^#U(C#']X?H/ *_K_W"U^(U MLI$&$SZ3\Q:J\TAQ_/LQ[^6?'R#S!51K26VUEG2M<389 5"A)-452M*VR%]; MB8.J''>_Q;/I/H)"%*DN1)&N1'3W M$2-_+A7L[0Q;E@Q?9KDZW;"4\E!!MX&(%** +I9'J61N#0CI9M%/RZ([=G'T M738.^S;ZFIY3*XQ@%F*;MM;6.;[184%WV5CGV_#K>1V*;G)B'998FVC+M4US3&L1_.+;_G2>0I)QSC/A+\M.>38" MG2^\];;NRJII2I9J^VX^9ZD>"'>"B_[@HG^:682X'.XSX![S5AXOZW14[U3S MH8:Y@9:;E@L/.H,M7!]7URTH5.MXQ"@0^+5K76>19P#W_<%]_[23')]3#@>^ M-V]M![[-[DG.KM@C3I$,)E(.42O/Y/41$&$'M_[/'X&_]:Q3H!LNWS?CP[IA MWP]*^^**70D;AVC ]+3*+4:Q;HCH&'#W']S]!W?_[R 9_G/*H1=0>K/I>VW! MIW1HR!TVTY461,HA(HL*H*/&&=(Z_C3;6R3)/Y2'C%/E?^?(@QR/K#- ]T;T M9#]')+Z.TK$M^_GEI-^\_1^+ 3A\T*8.FP$)^W,7)X:[7M,*-!$A(J8'S1-8 MLHH;R!VY1^KF[AB:[.>>?![55 E&,6A"Z48HO-J&[I9XIM>+4'W,24$HD)," M"@-DD5O)?D[+YU%MPD(P+71J(Y8C^G2-//B;QC ^JX^Y+AB>+/;8D:X'@>Y6=MP\B6#_DT&!XDC<%.339S*%Y7AQQ MIH;[2WW\ER?M0.\,4$$ W*:YZ&V:QZHM%<=>E<+WT"T_%"'WJT)I,<;D<1P? M(9+=>8X4'IVZ)3G[NJ>NW%#-1S-P;-.,%?TQ2_(U'5\46Q4L6"$4ZW?= :W[ MRQ5/,2)"'J_H8'2R5>E)#0]R:D#QA=3>]KF+G)CK*(I$(V-2KBNX<2@+J,] M5K=A],M!$.F'**Y%^B @D.D\60&;-G11,^7=1M=2Y[OV36SMV-,\0&?;\30+I_G@BD%\# M\FNNS1J%>OJ!SG] X6M&6QGBE5:].+78)DL&?=OAF8H6&FU4Q/@@>0(#?39 M8DTF$VOND.8YA>R7@&;0GH?ZS?T W@NVI@Z&N*:4M C01.B%X1-"/CIAGT^ %N^!2%V,626.U%C4JIF%,Y430&Y-& /)KTY]'< M(8ORKK,9$J%#\;#@X!7<;W"K[1AN.C&:XYM%>8)^'P/RM8B.;"30A,_LJ%[N MW^;3Q!F0)0,*S]QMX9GL\R4A8-_7BS18\/LBBAU88]\T-*QJ. Z)]42$/K(D M)/'.ZT<@+P;4F@&U9K) N+Q4#2\UPJCE+)UZIS0UJA.7J*_V/:/9T2*-$&?" MH"C(A $%9KYX@9GL9]*\VT#@G=U"'_)5!:X6JCV-;],,58H-A#CW!2>2Z@#D MOH":,A?(C;GUK%-@(%R%]7G+0)C,VPB%S;2]L:])'8[<:M/6(#80(JX'S\/O M#,6 ;)?T9;O\Y[&S:KC^:T==J):K;]7GW,_)'JOW1_%D^;Y3!J\U77_%LDDU M9/FF3>8NU-QHR;Z$NDS1%8\LWN2XA;[,HN>5Y2K5 >Q)02R'53D?&H[RQJUYZ MZJD?B9L'=)8>P,E'V#S.C[$4_C=2F5] [:@>-^>E7==VXA]XGJ//?$^:F2IO M=Z7P,:_FVE.:,9I876S$2J3H%II;:"#-&#&<<5S$DJ2O?D$RBZX=J*Z0:F?P MKJ+ UU8=B?3?/8+JO#0Q#!V9N7VY7S] CA9IC"B9/U^ D_580)09U%O(FI>> M\2AQ:@P,HSGA79E5>X*ZV7?0V;!:5$NQ@4%'Z<5PX9V7^4 4&E1@2"U[BS)<*S7D0MWO9IS VD==\R-?N1)N]R_[M/UCW(VRJ$ M^&[;%5V M)YN^HBK10-L*@1(.RMQP@C M$[)V]4:GZ6B];S^1Y"V??_*Y?]VEIW1&22<%7"];97'7'ZP%U)JW[1'5-89C MYMM/.IEM=T'YWM3&O*A\+6^WJ'!UDF?][@3==>A>06*T< ,7DA7<\[E0?A?4 M%S<]CJ^C+V;8MG# *+TB<$PY$#J[LF\BH;@+U-_UPTHM;UD?PTAUTYUL.EQH=:-1(*#PSE3Q+T'VIY_3OPG^ M <>?>LOUA2YXJ0*F(W)E(M*$A >:,)+GEJ#U"T&D B)F_YWMR;\$?9]^EOX& MD[PY:W]7]7ANHP(LO[,N#WL!S0XP@>P14[150F,K(&+KL8M4ZLHF(Y]^XOTF M*N#V:8SWT SK=FZ 0#F,T^_,2C#18##.11J-":)%"B#NJ)7'3^@ T% KFZF@ M?54V)=?5Y^$+>@_ED#_$Q(=_79HAOK;/'<&LIIH*;[X):,9/6/TRV^ER6"H):[\W;AJ@L]IW@V\\DGNZ/=[^<5*'^8MMKL>T% MJP=S&98M$Z7ZS!^D>F\I'><2ZRO\;T,VQ&8YL#!XO]6D8$06BFY1^_:3)$XT M3'W@V^_L_+W[0? M$/2B,LDF\PR*E7VI8F57P,%7/PY C:X,X.#+6.TO'?+?9F74"XNQ9;UB1XW2 M94=5=.\AJY*;_S)#0]OS5(^KSG[.DJMV6=A7G.U&:="+&A&(*!9QNF@>)9*9 M'" !&Y0!.W^"]JUGG:ZC-^.,9SJ)302-/X"W/^[SRVO[Q+AO8Y=,B4/,V0NB6F3E:G&MQE1+1PO*Q.G4@!!FEJ]\@)W+WK M?V?QGX]J@)? 'S2@ABNV?9K=C,QI<]D=VYUN+P)^?.><1 H@-^VO2^Y$7S,QSW^G0H8#4:W@B;O=]&]GL5/VRU"/5TE(J"%9(W0<^4BI)! M@N*>>8B[HQON.TWM+V'?0^>']4S?:S"Q*YX2R?U3TKVGS M<<6;.MN1&<#H^.#P&"X>9#$043R^5Y@GX*MWH\:[.@PG&\5YC!0%[U(,\1E VGDG=>00-;*I;)6 M[ETU)"FD=*F&NZHY^#&S8<:H/K$_+ E8JB+-]8[O,?*0B91#Q! 5\C &:@1F M-97GHFQXAJT\4'4JG56GGLWZ08O,Y_'A 'KA@1I*F:JA=*.U_1+J&%0 ^BKZ M.(N.(JAFD])J-J IW[V&P4/_]L5MA+7JY-R%Y*@YZ4G*1,ZSHSL,*SN2D"T; M"]M45,<]V9-#U>BNWJ*QO=46- MF?.2T0]D#K"28X52<[NJ,XA>,<9) M,K,(_MWQO%Q>&&.T6X&E P/!G>VHI1N,B%)10C(<@AS<(<]0F.Y,2,Q4\Y+S MH/+#><#G0.5+,!)-;53'21$R)*^TJBXVYHK7>Q$8B3^ $40<4^NRG@6+:? U M+WPL?C;O]J+'HJM,Q0M/1,4,]56 M^SRH_'">ZR6.Q;)5-AR:Q0UC+[:V4+5047T\!F.4X!JB\2+U3C+NO6X5[S7=M#-V"(W@ W6OFT-Z?[U2"'U LQ)?:!;I3Q7 Z M=$SHC[$$(!2=T5#T-2XE?Q7+ZA:$PV^(OT2V4NFQ2FEF%6&=:9#8FEYLVRX3 M(?LCE .(JV:[D#'_;9;4#[2ZO=H.(#^T/\ M!<@*R&A6P#6N W^5 _L65,B?#VRO-)TV#J2O&Y)B36V%#5:O03(?D@'Y0$N^E[K)LY7 M6-I,IIEGSN&_T=I^"06$/<$Z/7 -S MI!HZ_FJF.MP\YI]<[C?3\*>T'-T>8%H-=59P:8RI=)M:; B!$3$D"@HC!3H/ M(T2>@.DK\U%?&B*9=!^_:B#Y'!KBPV'D:VH(?^5/)M*6A5A_8(Z[Y1W16/6# M2$,0H8; T'P!)O,D18 8\SW'F-,T^YL[[E?4$)\-35]30RSW+85ORO9&($3- M*'(]C4UA$*6 MYH6=42)@XC"M;*O%"798QS9$W/_L1D9$QIFD-!-&K]P!N#]F*/T$T)F;S7\- MQ7I#^N8!/@G]>NJZL0]7AX,-?#!&Y*Q@NDR/@HNA:D4_0^!\"9XF_73,N;O$ M?RF\WH),^0!>IQBVW+(-#&%]O4^84#G0*4V+\/H).N5+L";I)T?.W=W]:^#U MAM3&!_ *[W?3P6%L^0;4(/NUT:HS-59,A-=/D!M?@L-(/U5Q[K;L7PJOMR : M/H!70\'X0M>N']@-O9DR9+VU+)=C>_@S5,.],PK_$]=C3\V+G1TNLAIN9.[TU-7X2>[9YS4WR^ZHF]__F_XQ^/O MR:8J.=&67CP\_%=3P.A#'A0<#/_W1?38\X7!GC)()Z88_Z+G2)8;:9(?_GJM M.K+DJN$X,CG'^,__\_\]G6N2,GSH=OA$"(M8]_Q 8]AJ*C1S5,F I'GXGC\D M,Y#V[H-02/H[]MA(\0?\; X(_!W#_SOWY.MH*@G1KZ0=]$3 #UH",M6Y]^/A MUQZ_%RO\7]^T73W253\L?:&CL1]LF_.?#Q'#Z>^%" M"_L"7]B3991R"R';SW9<)%L M([S'_2="))>B(RZ&Z,/VD=X#D^?+=FHUI/@@$DD)G2D238H*-BN(!8F2Q1FL MD*($2^H*7W/,9UR;B 4!_5RG>G7V4$LHN,+E[A.F>T,V'+XQ8!KU3NE9 ])?*VBI_SGO7!_Q\Z#3WCH7HND_3BCW=$:Y7U,: MY+A*[G%69;8_B)0L0OXGQ_:$.C\YHZY_:S+(RY^' ZU=CUV\]_ M"QU&*-?#"?[S9$U%E29PF) I<3Y#"+% 1]MVAE$B"2LJ2L(83-+TLVT;6ES5 M*0JORYO9/NIK++=&<]3 _" R%[&70Q?LHEGNV_C6T.?B@?'U_9"!>B)Z8FB[ M:VW;\,_(':E0T(84E+HH2*5(U&HB]'BF5H5SH4=F-V3W"AU4BV'-$.S4B1?#ER MR?50?%;V5$-'FNO)#FL/$2$:B20^OC4(?RPUR@W#WR&CXDJBZZU#/#0Q?0TZ M>*T)PL'LOK<[-.3^8D,:\=#$])OMBM=BUWI=V$_8F=H5M %N]<1"G@ MAM\I6X0%MZ$]'D1#$X+RF;6P)K1]1UBQE=5JV.#LTB9ZTZ2@H$7E,&M5N0.L MVX+/0\-B;\XR(IX4%-.$N\J@O=3@*H\.6VZ#*I8;T M5*SJ?%XE>^'(Q/2% !DWEI179%JT!Z,-PJ-W M=;%J3J*/3TY_3V'FJ-,73 /%G'6SLBRT43\>FIB^N=A"%K-M-0RTX>RM/H0* M5ED3B>3T)^AA56O6.HP!+1#YT)9*'CV)1B;V29U5K26V@$?L:KCH+M2R3GAV&8^7IL0)4"2J(XA,K &W6AD M\O/A:9WK=&BOPJY65#UO9@;1T,3G;U5CL)DX"QL>*/4*4O9VRCJN%(ZN5( M=NVOFVX7\@1_(E7;"K?#N4DT,CDG2,L@JT(3K5GKI5*J=I?1QR?G!"$C M9"-+W%[82ZK6V*KT85N(AR;V='UAJZ$W/ID:4@#Q#J5->DCH;-/)Z2N#NF,8 MB&@:!"T@A_$>LQK]7C@RL:54 640$\=\&*V/Y5YQUM^B3#0R(2BCT?7Y%H1Y MAN31@LV5%;%28<*1R>FC7$$O:0M6AJ&:;8RDG5%UH>A%D],?[X9SJ%C?'%A] MR*J3><,H>I/P.(-/'"=J<;G9&K.-@3KMKKER"$MVXJ&)69GAQ*;0H;R"B8U, M.QC9%!LC+1J:F!9ON>,*)A=;0M/WMH,&P:^GX7$6#DUL@&&9I_K>L+:"1V-Z MHY,U0R57\0LD15 _;(OCB8B,C %KTG9S4VN7HC= DO-R>]ZF+!^&+%M2@W + M=)J,Q0;1T,2\%A6V(>B:W(!7Y6XPFIK%M67&0Q/SDE=#V+1K!<+8#\D \OK3 M>7W+1$,3\UK@V\I.]'H*NR?7T'KN<9ZOQ^^:7"\"PMKV%*5I=K6W>LR"HAM6 M>%0A:')>QG15D?9XD65UO[##(!?7R[,@&IJ8%^;OAG!WQ.X,277G@VE[5*RC M\=#$O$:^K$)+![:$$G?@R>+(,JLN$PU-S*MX,)>MRFJJL8/9PJ^*;:*[,K5H M:'*]C)(L0-0*5XT2BO/\@3+$0Q ^]H19P^$#52N.EB:+SKO)94U4.YN>P2M@#WXK&)(ZO.EZ:S5F]J&$VUO'<.U+0 E^*))<^L M?5E9&"T9*1IZ;PL5?&HA%*K4[E98N MCX5]'YLHD]&\P\[CIR9V>'O:J3.U$>,9>Q[=#S'174#A*8><.KS]>G]183C& M8$NR91>6]4F/".(W2$)7ZWFN/UG6IH(D#+>=B=!%-J/P%4XF/Y"HUG=2'\=#D*SBD*F/SH".PW)X6RU9G(VRFUT)8=5!;519, M-#0A!'NS*LXPFR<%U33\1;7"5_&9%@U-"L&M=> RVS+6[*#HU,LN:SA#_#@V M:-#0A+V[7 M+WD$E(_'IH4PI801]72;M85]C66(BFBXXER_ 9)(=C.0AUJ M=%$PJM9@,F\Z=5D?AY[TB8,_V-:G1:A00MF2RW:+?:2QO9. MDDA8DOT]%SZQV_!ZT=#$Q(B1PD8@VYY-3%A=RB5XZIOE6D\-#&O*3J;Z3VC'9K5%55N0$MI M,E['0Q/S6NF55MF#88/E HLJ:$&%&5?BH4G@5MJ+1:DU7++-M>_M6AVG$]G5 MX=#D/N2F.Z7+EL41JZYQIZPKXECF&!$]051@I5EC5F>G8Z$$EU 2YLKZ7 JB MH8EY>8NM4YEM%0\>T40#V;I^PQO%0Q/S0JTFAFW[FL*.,&PZ&6]@S+-[T=#$ MO+CM%D,.^X)J$)S"MB=3Q#Z$QG(X-+E>8X'OPFU8Q>&JQ*UD9L!I4R6+:&=ER$ U-2,LF[!1A@'5 MD.T-+[!21]#VXXVYJ3K'YS[:*,=VSL^97=DV36GMJC\>OWA*;T8QB8=X1,2F MRT<6_GD$Y$G@]"'\\30@A7TGL#ATX3F/'_SP0.08<7A?JC%*?*?IUV*U3T( M3YYOA\^YKQ&C@[S!^ M.MCVY/?"'WXHNOCPYU_%T.'O)%B7%*X+]9U^-34-K,NM\ *_FG,"UN4VZX)\ M1UY-W@/K 39Y1;F@Y6$<-&(X)5NC;Y7)HG;.U<1TEOA.2"D=Y@" M0$CO"%P!(;TCB@2$!.!VGOA*RH1TK=8VK\8VOJ),OAB89-N,OAEW8/T\'W/= MXCQ95#]@6WUT6Q4N746/^KC 9L\^\ZE\OOUD2B6A+;2B8@;_^S^S\Q6_RMC. MN5:Q4""2#_))&18*X'( EP.X'&"XI%9(@,L!7 Z &^!R )>3*IE\,3 !+@=L MJW1NJZQQ.1Q?8_N/#,[L"^Z96VP1Y++6X9FW",_Q3.L4T9%1^H/9MR^)2X=IOK'+$3%_O] MFGHV!6.LY3+=;[.=4YK7[!Q[L=7N%R [BN;=BG8.5ES!\+#JMMG M:VQG4!^R7WGO +?@K:WRO'$!1O_GU';YG(MP8^/OTR)AQR6VRT<2R+TNNAK3 M9W-EAF?^R8J;<>;-<]PK9U4PQQCG_?@-\289?$WM>_N3FXP;K]W/;F+:G-#A MP6ZZJ>MY/]NIR]3+4/V!U2@QW?H#10@VU\W;[ \JRZHZG_\GW1&RHF1*EJSF)#=J:=GP M+?5XQ&/P0Q/'J*7Z*1Q]=+X@7G8)Z5T\S_<%F$XW#W\JNPOT#V=O8)?G8^;1DK]:V%75D97:Z^VM4^.V5;0T\6S;::M0,7-R9.MW! MM*UN$ -G1*@ZXWC#X+,-Q]_34GQ*(?NFB,\96-?[<,=J5TL3/.JQ%S44Q]$\ M113R=(2S=S04/Q_PKG&R736'[ERBN7C.\UM:^5^7G-W%DY4OIC.$05GTIC,% M=17>8@F!V&SZ*XQJS8);*PP(^XC&B!Z]" \/U7$?FC8_J@SLE\IPZAJ.[I<' MFBWU6^M@S7CEK1&I##Q4&7D9#XJ#PWL##Q*Z%0,JLZ@^=[G-K,-<5G',S 5*R].5;NQG8Y7R MBM"\Q&FAXJ"^_:1H,H_"0'6D1G6\7E XXZKCK;*\%]<=B?GF_ITJY=%7/4FW M5(65'"N4B_N@-6;M8"TM\8!BJS75#B!%DMG1FR,B[+0M% HW;D4=NRT$U!"EA"??P#],>-],?K=7PSKC_>J(;[Y=4'(\O^ MRC?#H0KG+50G&N:H"]5R]:U:MV1[I3YHE VAUOR2H!6-C6&N,!+GL3Y[+8V" MXD)/WC;TO;!G*^W=CI_,ZL/(DXD:/%(XT":IT2:7K3QR:S_FPC5$4N?(."6E MRI6WO&J4IIO2(3#7TXI\8>>#*6W*]&PV7+)\C,CH((EV&U#M6N%$TG"\E]J8R)9#_T$-MX^?6-]ZO7H@D M_2))(9,/('!/Q4$R()*[YZ?+OA/;%2(I(D?#CK=%^B)T=>?0"52ZAN#&9E5N M#FF_[EN%WJIL=5GM MAJMB*WU5MC4K?LI0,GWUA/WI3VL%7JS,=^Q 19N;>FW;&/9ZH5$3&![3O3E[/@]_T=)!9JFR(+MWV3!8: MNIU*;[$F1$;[=$9X].2ZZ_JJ$KYWN!1'W7-,% ]%'O_(/9$F;E56O?IAVQL( MW+#&#<:CAE!"@W#.Z+>?A3P.PWD8?BU\DM5PZ6UMV,QDC=^1K%+(7*>9MON, MQOIX<#>ILF(;*:FQ?AM+ZQ%6V?6=RMX@&!BW#M)^IF"]<,YXJ+'>1[8!576' M.>OW)"L084AMA.&S:DO8S0RFL1G2< DQFQ0YW(]DAPGG3WW[B6!8'H,)H+O2 MBLWOF1(XC=DXF%,$$JBG\%*CO[ MC#6 $BV!LG6 ,@V1HD6V<( JE>WKOC'N^ 8DQL\/M)"$X0:Q&%DCL2)KE M]Q8+U50B1B*GKM:FO5?5G"?M5) Y##*'OV XZTX"GE^ 7[KCE%: IE3MD*] M5=U-UN7G8TCWGW;Y(F 4QZ"/H:1CB*FC>MRY-MV$[(W?A#*@OKVDTY6*[Z# H%W M(O0#R"5$P )Y"*F3Y998K< MS!::LKDA[HX.O9]4S)O;TF?.Q3RW_:N6=ERYZLS*,.&*38Z1=TUYU@O?/\K1 M?-T SEQ^9FDA69J:TZW<7-*=W#:276[NV*OP6YX:BM#+A4NIYMQ 6N=SENI% M?0D]:0>2-[](\F;VHX;9BA)_ 8KWKIE< &00@A2" $$0 HA2"$$& IA'>5 M0GASYN!2';GX7J-/3[H4(?@")B,KF?'KG<]'Y/[T:2W;=?U-QD+(67=EW)"?_Q&H%!%=HTTRJ3+<-? M[F%WYYK#"M$3$3CN\54@,WP?+-7PO#O.$U";-Z8V;ZQ(_)7;&"HKK"I(A38Y MHHHMA.DSL2(AWU(D]Y-JVU&]G!D*'*3.@M39KQ=^O), ]1?@54'J+$ 32)U- MG:PRQ=T"-(&\S53+ZN8T\,U=S(]Q8'W5DW1+55C)L:+$E\<4]/V@9NDB_'=/7/$IMUN4F.-1KP)M#CUNKM!R3[SB.,Y?N6K$=-7RMG.P[CFK)^YSG2)9KQDN3DWX1Y""[]9K9 MK3/;450'.@[^@:QW.= M;[@?,BBRF($%$ +[X>OPK9^C50%&P(9X2O6!8^;#C%^*(71SEB/CV;L/Y$'I M@3O@(^K@*+[QYG'7=N(?>)ZCSWQ/FIDJ;[^=?N=66P=%F);' ML,3V:SS9YQ;%-2,B:)S'B^9)F@*IO)=+Y;VU]DNU@(Z<+=!V-T\%OKI6:IA; MA:[M\*:AZJ;BS4QIT]UKL58BWZ&5SI 7_*=->7M^N2B9DB6K./7T3;(_O)Q)F,-9UBG+%0;2FV'V[_-.BM3S?*^T"S+,85 MN?D9NV.-B;K)SNOH05#756C>[XFCKL9\NCM6/!'.]]QH:J'L3S2]:MLMV^4" M0H#5Y5310AG7!+@G(EC<]0HG\QB.Y1'ZM5YZ(/I]]?SK6^/N-=']Z_(IU;>> M_DW[0!]<[8"SG3'F,K>NEV#T?&(5!8POAFL/T\XO4OW M=$1(F:#-\08NF>H8'JH4MIO&%@\5Z1X8H_(X!>R=U.B?*,9T:P#>3O^E M2P%=GA_Z.PWTA\3] C;6!$/U,_>]0_09(YTA%( M3VK:IF7Y;A#IH"A[G\#S-(S?8_I^1E50,H3WE530B7 QN@ YUT MG4L0M\;D+;VR9- L73KIZFX9-"LN9=Y4%H*.%-55T&]MY.WGHV3OZL2!D-]V*61,;*&I:/&B"I\DT@>0Y,Z(\77'E(?+@:W(=)0Q>8>A'3U7+TL M"NGJ]RBR**2+E[FY!R$!N*6Q'$XFA73I.CCW("0 MS3>W\BDD"Y>*.<>I 3P MEL:R+YD4TJ7KO=R#D #.1W=CP, MLN-!'>T/A1\^G/R.H"(6W]J!_SH3=36!O>&V:>+P1J4VQ7FCOE$8[9+9[Z.! MO=.$5HUB46\DLHJ*V<5]("+X,?L=S=,DG2^0R5:E(.QYG]7'4Y#L1*!RDC1 M#>C>Y,PFQQ]S-)'Y NWN=AX-#TH#S"[##E$R>Y$"B1/'T3R&O;.4"= @5TH< MOUL-V34W;8G^%C=8RHHIC=[9[9%_JA3=KU-M3?"#A;< M%$UWPPXV\C"(C9(H[SMT:*AW-CH%*N4Z>=]WJU%N7K_^^AY-L=(.AK8S;<$2 MA*[FM+K>DL2%;]];0U4-VCUJ!JN+XI"65WYEN#T"G@S=$!3-(UBR7'V*T[;? MVK5'280+L5J'RC>NXI297.PT9Z.G,,R1M6*F:5[>F[/MQSAF%E*4P4:]?2WW M>]BH]\_I_BKVB)RCM.VK#.^HB<@CB]EAQGXRJ;!ZXW!H49^WK?Y_]MYT274< M6QO^?R+./1"[3W]1%0&[/8"!7?U6A#%F!C.9Z8_#V *,C0T>F*[^DVS()+?) ML<@$D^J(WD622EM:6L.C1TM+)_>^=ZUGWNQO.H]E)[A#_@@VV@ .PH%3W@'V M6E- $\Z*I;:!8DU-_RD]V?# &:36\VK"7$G4[UB; ME='4C'9O-(5N!:44)^,I@H@3Q$M%4?!^VG=**'X>E>"LXJM02A]Q+._?H@M[ M%A^IA!W+(V2I-:E!IC!AQ[S&;6MN5W=RCKA!CB4%'4NX7"3V*-\SY_CS/0HF MJ6^7I/ZH=U'70VJE> -.3*A\K[]I;'L[POT"9VFEZ[X@C, M6A*9\[4L@4CP?5O ;8^UN7P W2.J%%/Q^4CC;P'%M37$!&@C*YH1+ M_@G07,\&.)WS>Z9SAD3UYM(HWY+=>K0@OQF+:-Y"8$1 /<-OL5RG/1(KR1D! MTNF>4IKK"Z:SD(2=VQZFA>,/YKI,7(RR:2/%NV%:B MGX478=%$B\+#QA+][+T(BR92;""VE#J;;[9M2PAF-^[*YI,*S@WY[4BAQW=76<>.&CKI?&=IMN2R\F MYM4D(;.S0;>56LY!DT78#AV!?1G3S2F(:69L(FMV;(VD&IO8U@)^ MY0(H7#<&)QG$G(V\C,=,X*(;Z%UYBU,-OV>J(=X]NBV%N$/&$:>[85O!Z6XX MW0W;"DYWNTG11(N^^0[I6CE1$A=<(<5KW4IJTME+J5SI MX^S*-;" [( ^"_[(3%]@G%WRPIMJ5 MMTW9AC^G) M;T)/(CJ@! RU:]5EU[-AGSM \?_[^^KVD00HV-:"M12M8-D-"_$%JN8V+1LU M$B:"ZVH^:="5MV<(@K8SZ'&9I6/JU2SEC!?C^J#=VT@4Y5.55)QB,KC(.4XE MO!LTIL4S=4YUI"L;KN@1!NX MLF8"E9=M$YWQ.Q!.#:E1&W=UJJ@+5=2/O^EXBL&UP6_&UNZ/[[[C/%T;8'=0J*D%,@V";?D.PC5RB9L&R >Q6 M3/%L&YC*+N;:LND8A^NI'ZAHG(]YL7S,L66KP$X$C7^1RVW,L0Q-C?V+\/\7 MF0B) R&F/C_$<&(#^*;3'_"95YS^VY>03VMB _FNTW]_).;'N$IL =]U_GW^ M#(>(UVBT&S:0JU,'D4TX#=YV6)%SAP5Y%ZW' [FA Z:/J_/'/+%C7<)#;ACK MNK8V]EQY;("N]7 >]?DRA=2DL7$RP-,772M;I\2"X^@MB4H&1^3C1)+$9:AQ MXNDG)IYB;W;UL^]?[G7Z3IO.0=>\)ZKM6D'7)@V;,3>^UTF_P>M<($/U.:6\ M/BF;DPW95$!,=M!Q^ Y8NGX$^O_^13+$7S01#SX@]H[GZWW.N^"5_VA4&Q[83M"3,]!'DK-)SU6F M!1Z(_=EF6U[,*@46>9T4]#KQ5#J)_ 00!KFDNO!'-J]WS?DT&^AZ S\50& MXYV;\3]H0^C:!G@]_W-N-^BV'-#G\T/_S ,]D\N>I =3T=9RFL@4UZ,"H%RU M*UX8]CQ+_4P*G61M+G@RP2P[.SL[!8EZQO=!**&=2<6S1 IGM-^,"PKOR'TG M%W1FNPU[H,_98,LVAL3&)"LV 7W-OM!,#N=\]<)XZ%FG5*"V"U4>D PO$*5, MVZNY!6+:\IV27WTE>Z9 *_9)5SPY<&V;O.:J++QI=EL^ZHZ)._D8QB3VRBF;*I:+"Q%7;T=/?_)0"7'(S?JV<5 ?^>\WF,G3:3LW&Y<1Z.E8QM!!O^A,X&LYOMUEV^QA MR[SI9WL25A_D:(*_+MOMHQ8?/,MK;A&-1&CD M^4:'S\?@IXY0*^?9+ORATX7_J?.-;B:GIOV)\2RQW MAQ?TWZ\-ACP[F'@LO)#F);,A.8MQ(8N3^7))#/9V3V61=DV].]-/:HJ MYJF4PXN@(C-61^S-Y2TK46>:CEJD,YS6LRR_LV0F/=SNMI6QWY3YO:GAVODY M1XS*.M.M#JF$578U>2/1$O%[RR+936=I;SH7=]*H-(4(9YRU6K E]7M+5Q_. MLOV64Q(%VDU7DB6O4I^C9Z9_;VG7-]WZ6DT(?%_QRNYL-136#GHF&7I]>E&W M*\Q"2^O5?DT1>$Y0PP2KZON"9 _0,Y._MZ3L/L-)XGA![*J)3442J%Z^VH(M0X*R6. ,98?; MBR!?5#($V6XN$ZAE6%"%H:6/MJ6T122F.R'%K#;6P$.O#PLJJUO[3K-+%7EF MV+(\7EJO$RO_J2%!C8LY)>WMI1)1'!K%/;EI4B5W*J7"@LI22F,X=Q.%7"F8UE4TI?2+1:7NTNZR9S0UJ&1J^H': UN_-*OK"IO1$ M;[O)JD7T]O#P$ZO*AF1F@R0/B(Y#[Y2:)\I^T]#PTT1R*JZ2K12?V#?5/+T> M-5*6WS0T?):O-AH+ME<65U8YF5W95",K;"0F/'RQ/BBFF.9(Y;G>/IE)3*S. M+L7"EB$]X1:@2]*YZ9XOMI5N,=U8;RRXJ&?01NO3EEVQH^?F&8D3O8*H$&)A MR*:*J"6B))\VW6:!T--89TRL[$1&[Y3(]H#WFX;$3V\5:JL9A0TO%)<*FU^6 MQJTN*Z7#8RJK8FZ<+Y5LG6KK4J5<+/#5(6H9&I.42Y5A*+!S?+%E;W1ETQ H M90I;AL;4MPQI+[06 L&-*"XQ)-:]/'02Z3-CVHOSC.%6VVL=# GUX3-WM9E??9RLY4>:62J8Y)+/5TE3*A,?DCCIEOM 8#XD5Q7>]TIKE:D(+ MM@R-:3?Q-G9W.O;TJI>LK.O]:K<*U303'I/;W)7&&64U%!.K=*-0WU?WN0YZ M>WA,:F7&SM993^6+BKIP$M;:*A9L"XB6E4RB9X;& ME$^NFXQ(+$KB;I0J*:TN+Y.;*6R9^;TEL6[;0C5;J1&>U\J4^?RTDG+0,\.C MIW>EG-&K9T4>3%I;L]Q;E\IK&/:(\)@ZQ=J\16]'=:*J+:BMM2Q2J6X+-0T- MJMC2=%UI3#VQF-V"@S'=$VV\:&E?>JJ_*^_H6HI/!;JHG.L-"'^()V#0\7]U,$^(D MCNWQ'KMVA$J^42(S&XFDPN-:F*-!M96T,[K0DPJ[HEFR:P6_:3C\C>KLR%8K M>5W@W+RS::BVGO2;A@+ >+YE[%D_/]1WG>VH[>T[:QF)@#H3 >S%BG&M0:\R.TH3N!WVZ+@TBY'CO9!V]# V,Y"2.U5P]+[TSPS MZ4M6JE@)VH:"6R-O<;:V'38)SFH!K<9T*VP'=O=,<)\W)DJKO.9XPBM#5[3O MS;JJT4)-0UHK$\V<-JJ.2V*12;5IPUB*56J*FH:T=MW(;B>U^EHD8"!@1]HL M+>\'?@?"JCBB[ 77$DE*I$;=>6+/Z-Y<"]J&YH$GEKO9?KN9$RN"I+A4T>HX M$-V19\)V=DB5F^VA)Q.[<5%*U[M)MCIOH::A@55W3$_?;9/,WH9MJ+V% MZ#<-#4RR4ZD&5<]/B9TKLN1"GO.-,HN:A@>F976%V>>U]<"$LCT3NY?K1&[1 X.5+H-UN3^NF2#5;Z&F MH8&UM^62(_7Z.0),1^O4N%1;M9%^G8G>@K@?IHPVS8G5J;K/+1,9S1KY'0@/ M#,[E8C(RJ#DA;+-><>"8/%D)VH8&5DKD]RV]ONQ">YSOVDFRG/1JL MG OBZ M3N@=SNDF=2H-E\L2KYECU6\:&E@S*4]FKJNY.C=0K-XLF:H5"!8U#0V,'>8W MVGY:&^G5]*ZHK')TUQ[Z3PTYT!;9FQKC@CWG%YT\O9^6<_D9A(_DN7!O;7H= MLCY?9G50SA2YJ:LNS01L>R:(>R!32@SR@ZE>3!37ZZ:^[5"#%FH:&A<$69U\ M&KAMD6KOJJ,:87KZT']J:%P;!AA)NI.:Z8D2D1\VI4+:;F]0T]"X*B [[VUJ MO2)?W.N,1=68 @1JJ&EXOJK.^,RZ4T&Z:E$G0GD66:Z$_NC MA$ D[(W&'2(;J8O M;O5$0:444IOW*YD6:AH:5W7.C;VCHK+H.K84,]V#*9'341\VN= MJBPJ,X%F1ZV]WX-P7%BL2'7#54HRL=+9=B>5JU&!9,!' MOKEBT_A^?IGRQ= ">ENM,2_8G\6+50SPOUS(7XL5B3'A> MKC,OKQ7)PO-RG7EA?I(O%ES'\X+]&)Z7)R>'\+S*I+0H8(OD=%KVW-82&^ EA( M7W:[2\2%]-HN$A82-K?+[*_/CA SUX@+S MSB2&U>IKU"KYQ9>0OT5@XR?O/)7/C[]9CA/K8@V=L?[O?\9_!^?'OY_F?-4] M&%%R.5\5S%_FDR(L%,SE8"X'NY@Q?"=RXL$XDA\V#N8G';K&[IJWWOY3Z^&$>EUH!*;C M5R#]GE[V!B(S_3/SN1*[]"Y+/E_NEH7&>>>+%>=^5@J?MSWWG8'=#6A.U!8# M,%@UVWR);W3*/?X[ZPY>%+RB*4^+J=/9O\YIR\<6"%?&?A\6"3_@^&8722#V MLNA*;)N/Y=DN^V=$%AD7UIU 52[J7H+]S?M9-?@ZTOF>OO?Z<3O]DPI=(A5E M;6+K@MCH8FVZZL+S?M2IR9;SB?*!T^#89OG #V+ENMKB]'Z4*\\7REP9.ZOK M+EGO1Y]J0@?CJ.LI$WU/NG2\+>R5->Y[+S.]D=VQG&S(I@)BLH.NNJMX)@@B M/$T<;HBC"'1GYV?>ZOOYR]B7!/ \Q7ZI$7YZ&NZG73[KS&0;.-*B,4Q7D\EL MF:?Z&:)0%>SFV&7/W3_+'.Z?)=YY)3;\>F&9_B6SAZNORZEYMTTUAVV"$YL\ M7S>ZO6;YR?VUY4;A/1?8^D,1/-=!@X/2?[B_EGBXOU94^TRUQ64%8I&BC+I$ MS/9+$=T-1OWXFZ2I>))(Q],9YH4;;#_ETNLO"#]?FN1VN4NO/SDI^:J76G]Z M-O&-7%G]E2[C\E=>RYEDUVT;U;E.R0VBVJAGZ:&&KO-+09<1IZDD=A:WXBP^ M.:7ZJL[BTY.C(^XL6"@-U O9:,J:6C8Y>:FYLG%P'#UR/6M4FVY9Y\;*D*1Z M=;T^;GVRX\B3UG +/1C1(9+E*4ATVD-K QU'YL??*9*(4R2%7XDO=X MN/4MQRO<), M38V(HL)1.<>KLIWBA=H;!+ MN1V7\LG50:Z]EOGD.A\WMYC1@;>SZM0L)W:H9GN=5?F!5[TPEOC=X/.EOBCW MZ,Q(]/AF-D^X74U((+*33/_X.YFEXF26>&$%$KEC0($@X#0LEM#WRF@X$4G" M^]CN1?0W*9!#):GHG'ZXY9/B7U/ XY8E<(-\.E;PJ)7,N&D)W#T'G/=L/VY+ M:8D,@%/7DK*?0@D[S*@F=5>>S2?$3CFS&"C#NL-^&)&QZMQS7-0GIVL]\V9_ MAWHL.T#E3C!*&\!!.'#*.\!>:PIHPEFQU#90K*GI/Z4G&QXX@^_HEIYKJ79J M)7;25'*OSMQNH[.!H#.#=J;(#/DF>AG[H1LCBV]? %P5+)GN,(6S%$J.OB G1(G(I^5FYT11,M"A+;2O234B,LFFNSF2%173RO)'IT MI@+G\$U8]A%U"1,D'.<,0/54V=Q+SE(55_-A/>$.13[EM: P?(*2.),ZC_-- M[C,!-L*2B1;9B6TE^NF>$19-M'A3;"S13V2,L&BN3L%>'0!?B(.]*&BE"IG- M8F(LID1B8"8;0)0THS5% TB_ ;5&+FGR(!E_UFQM[.&LR2BSGSAP82[SKBE+ MK."8@(P:SWCMG>XHTXQE4[$!Q&L%RSY\PYT E3/P;=@C!VNM7N[J\& M=YTV9;>!LNCI6LNFQ]PDMA63DHD6Q89M!2?BX42\R&QZO;F$8R;9JS0V-8VFN4X>2CS-1SC&O!;Q?#4X-BHW_LC4H@AFOZ!:H9&KK7@M*#Y6"I,FW%0[!'@YG3W[G[,EK>[@+ M'V"_CB=2M4)O;*]&>7YG[3;#VBIAU>H;Y(G2KWFBR*5:-H ;TWR9X@3+J%*K M.+9AHO2N^5"LX)C=O&L2$ROXMZBV6)?*5+EM%$39;=6W97!GAF0K!_-TJ]'L_M) M?BQ8-H#=BBF>;0-3V<5<6S8=PY^IF/Q .^)LQW^>[3BV;!78B:#Q+W*YC3F6 MH:FQ?Q'^_V[+^/%./,Z&O$G1!.P?MB5L2]^73[QLMB2V)6Q+WY:ZO' V);8E M;$O?E]:[<+9EI(SIEC<0;BX;\\ Z< ?2H8LXAT!N*+WID8%XS'MJ %>8H,0G MR_9_X0;'6N6Q ;K6L]E0R=QLODV4*RV>2O%RB=W9=;8TE4@R2,R,)PD:IV;> MB,W['/ 533["H@O(8^PNKYW:^65NS>U.*7G?%'6AD3,:TT1[.-(#MY9^W:V] M/<_S.86[/FV=DPW95$!,=M!Q_ Y8NG[\"JAU%/V M>IFLI*3F^61*"2F;(O9MVOKZ?34*94;A7=X)?\V-$?P7 <-#DK_ MP7,0CYZC7:E4TWW;)G;%V7A'V+S=$3<224G4C[])FH*N(QU/9QB60:<("?HR;FZW65'2JQJE1FOM4>B MR0_6>F7$(E>10AOD])FZW=A)7"S_^=KF\]E.XMS6 W82%RLKN][51E1E#!BB MGQ!G;':@% NYC_,X;W(8\^4N51X;"5M<\*M4I3=UYFEEBAQ&YL??*9*(,V06 MNXQ/RRB_MBU]NL0V45IZ.9[+A,ZMG M;[7#7N-#&U#7MJ=/=QOG]I*PV_B<[2-0T3+TBDTG="^['3OU':/,QA=>ISSK M2;1T*[/MZ-J:7Q#K";=5%O-NUE^PH,T>)IXBWW@_)O8D%]B[^5H3NWT1G=NC MN2TW].4+GGIC)=GS4EOBM>UZE:MP%6>\_^1%2EUJB]Z@7^GS"WHPR9=L@4L/ M?0(4;9TDL^EXBLY\;N;_]795HKO%>7];,)&II.R+YEWPY69E=8>1&I\X^*(3 M!]C"L(7AQ;J!$^G7"UBBO8PKZ%'N$S"]>K48)-[%OHT?W50HE. MB>*KF5CD:N\^3<#. ^4T_YI\R+]&&1\WGW_]G4OS?E::-$E)-#J)06;_=+W M4./XZ]*@HVCL[]O/^U)+O_R&X&Z>[?9'LX%-))H;L=>;K]6!YULZ3G..=)GG MK\MBQC;^P2SEZF246\J]7D.L%NU4MD[TQF/YX\@-%[>E?E1J8S!<3--L2\_S*I>=$.[=V,UO?Z/W:U50\F\19QA&M M7OV%2<38["^1)+QPYX[AE0'!+W:-NM(0J70Z>^&TOV<]0(?WQD6UY7N")(S_\60V7/<7.X)(%/G^(L!_[W6Z0WY IP[YH3@?>8E:IB\R MRJE]+S55QE6*KV[7O968%%+SRL>QZLF]RUWKF3?[V\ECV0GN<#YBM#: @W#@ ME'> O=84T(2S8JEMH%A3TW]*3S8\<.Z:M8Z82FX$H\TGO'8Y5VNLP59@)3*% M^&DJ3KUQSQG[-)QN?,?IQCC^1TPC<.+P[7++V%AN3"-P"O WYE]?0-1MT:;?B=9TIKAQU6M[-Y,5& M(AE$49)Q(ATN\XM3:**007O[ H@6L8@5'-.$]\T&8@W'W%[D*+RK \0+<7@7 M!75<:YF>=AI@P',Y,P>&H[; 62T$ZA K]RJJNY^$RX/,_/GT+^.+>,;EQZD[ MG#F)-[APYB3.G,2V@C,G;U(TUV8:K[T7'&6BL6PJ-H"(M AV^X$\!U!J#R M)6G0Z%0:>V(Q&$RD:F7JR^F=-M2MO@R-[+Q65''3T1*%$=H"^2N87)7X\=E(3N+;/^$4E MR7B*#J_N<48\3J?$Z92WQ/W=B#.A"*.4;NB3)E^<-ZPL,72M"A$XD_0;G,G] M)&(V@!O3?,E'.?TRNIL*T:(@\08<3MO$:9O85FY$(>Z0_[SCM$UL*SAC\"8E ML:HJ!;W(E5.;=@>8-*B\7&V"2Y,'E>$9U9PW<$J25?) MVE!?@=5,'Q&Y!-BV)#+KWS:4BA,X6?EF#.S^2&Z<@(F-!2=@X@3,:"9@OC7& M+C"QK_(Y3;F6(:FQOY%^/^[+8O%Z0LXP_+2&9;8 M +[I] <,Y!6G__8EY!.1V$"^Z_3?'>WX,781&\!WG7^?_,(1XE4.+%(6:D_20%XF5.9G0\]9\11*L[VG2KWF:"^2./J>'UZ=0<[(AFPJ(R0XZ M;MX!2]>/- '?2!/QX -2B2BGF]Y*M<^G#H>&#D>U/*BYD?8X#KH(RY$6C6&Z MFDQFRSS5SQ"%JF WQR[[U.FPCB1,/HR3X-<+R^RXEJ(?\%#=3%9RCF"YSIH<%#Z#ZZ$>' E[?E:3^0R.LU3^YHN M,MN>(=2F$@6]Z(^_29J*)XET/(TOI+V934B?\KZVY;TDNO_[_!S<:P__JE#G MZ[W.N["1_^B99< )G $PA?FN51[4*K*^L%,*,:WEZX[A>YT4.OY"4TGL M;V[%WX1W&+Z1OSFW?8#]S<4*TJYWM1%5&0.&Z"?$&9L=*,5"[N/KLC?YGODN MJRL-BFL3_;2@)8SY:+RO;)#OR:"U$Q%GR/ M"-C[7"]K_-K6=SWGZ'.VPT!% MR] K-IW0O>QV[-1WC#(;7W@A]JQ3FFP&I- 3&$5G*CRC+:F-LA@'3BGYXV\F MGB+#2S+LE*Z9HW]MH[SFFBR\W75;3NG+%V7UQDJRYZ6VQ&O;]2I7X2K.>/_) M"ZDNN4[*7#JWT@6^N*Q[U<*XDO 74F@7*IE-QU-TYK6=J/_X>UV7-^??[3?X MSI:NN__PO_.?Z=8@#91AY@]M?3&:/12P[V3Q#_OEP$>'9BZ ?/=CXB^'_H M']% 9O7+6RZ!K<@.@.VRX3'Z__[O_YR.->P/#X[K1 @S@%S++\KW85.0&-M MUA,R*COT2S8V\LXY""6=_?E C/\BGHR!)'[2J7_'3CZCH81$OY"WB1,!'UQF MP@ 3]]?ASX[?^?[NX4O+\1F>7S8P_*I)Z.E/GNO/HVLM?U'D3P:I#?SQ,+!4 M]F?RDR;V-_NB3Z91CLULY$7_U16XT2WF,G3:3LW&[+OLB6* NJ$2,I24I%)N S-4E(V MFTI+X\PXDQQ/LF1VPOP(WGJ9*3@=_1A&DQ>](.PHQ[>[;)L];-.7&]S/&-O( MQSIBKE/.E]EVF>_X\@C&PPF-/-_H\'GXH2/4RGFVR^<[7?AOG6]T.T*!8SNE M0DWX?4A/@,/#=)G@K\N.]6@L!P?V6A! PS\.*'8ZHMCCD&)"(88&%8.CZG:I$U^EX$^0532$SSB9 MME+/CDJK08E8Z&).KU43H,_#-1S:5'O:LE!2A%*G-LD2U1(Q$3M5-D&L6Q)] MYNWR?E>;\=Y:7\S9?L>Q\]QZL9&2X9:) <,;C6%%XCM%ILEMI*F86K"P9:B? M\]IJTNR0]96XR,U5DA^HZC8SA2U#_6QI"I69N^FD*"2'98M?4*Q1W$BI\-N7 M7L=P2PX$Q(+>F2645=%;CEB)";=,&0UQ,U%G6[&?7NU7G4TEQV:G4CK<4N?( M3"*?RF=XF9RN9IJXW%N)EI0)MV16:UVNU59;D5(3[5V>2O7H10OB\["4A'%C M4Z0-CUB4>4:=&477[JX78XH5=3VN.U!8I%ENH*?-[4[F8FK2& M?)DFO+PP3[3%%"'JL.D9-1&HU;YE4^FMR/3TYIK5^B-M")N>T9-2SZF!E>O) M?%$>I9/==68B&:Q$GIE4<[)UN4%>:Q+,W&+E^MQF!XY_7W6HJ>U8)4\:),IB M9P4GCLZ7.M5L"UV]$E:53+.D=(?"FE@T7"Y)=UJ#O.077PPUK6_GFPJU509Z M9S)(\9E""VD^>F5B]KMD)PTOU]%U&:DFUM$K*NRG*R0LU[4I+ ,::T.,3 MRW8N80M]?IYET<(IU+1<4KCNL#!)\?U<6F#F-9!0]O"I9R9V2:4[XWE^5=6Y M.9UP$K*L;GKPJ6=F:[_<=2UC,N%%:K+I$/8JDQ0LN'([,UO;4EJ=N>PH)_8) M)ME?V]*-F9BBT1_(V->]/:F(_ YN>T8$)*2B,FIAZ>D*=9COI M]6R8MJ:H:U9(5ALSQ8S+4N6]Z@IJ$IJ+4ED:(WK3S!<=NQP-?GE.G! MOI[1U_9Z;%8TLE?2M3J1(;-5,0/F4]0TU-?EK*R/UN4%*PIJQ^T[LW);A'*E MSZAVIMW->H4QN8'NK3FJELC\7MOZ34-/=4L5*]/?-HK\KK"LB%G'&X^@#M!G MK&#>HL5)U^HLQ.)*8$Q23*Z:^19J&I+ C&F9[^@'ZC!7(@$ETE=9RQ'?:BL=Q>M(JP+A%GU'M_K#1 ME49DOR+*^M[K3>ED83"&0.",OBK":D:#"DCPVGK/N?7EOD7;$%V'69635D1LPV%14U# ,,<-]9] M;3E,B-4\;;"99:LT@7$K>4:U.M4E<_6*XM4F8>.*'E&7X?]ZC2? MW&PUL4-(!EUNKPH+VF\:ZJN8VQ2VW=:L173D.E^1*:>Z7D]1TU!?RV!9ZDN= MT5YPSLMB&3<^H=C=;88CMQACHU7&MTUEM6[PQ\9N&.I"=NAEE/?1< M?E$N+#K%OW[34 ?&PKJ0VB4YAEAL>+4X4L6L"=%M\HP59!:LN]9B5 MF_I<7B?]IX;ZJB2DLMO@Y:J^6(M[PK6Z*8+SFX:,.^N0-:K'UOOBHD!SQ58Y M2U(=@9&0(^9HJ:AOHZ*MDS)4MGQV)"[M?K[FZ] M3'3\IF&+Y=05J+2*$N^1\XFV;Q"E 81DL&EH6-ID5.EVN'1>[Y?SQCQ7:*:+ M-#28,Q9;L3N"K*59 ?J!U'1=(W)>M\^BIF$EI&UB;0EIE2@V7=/*DM6AW?:; MAOHZ9)L%6W))2Q? :,5U==MI;/P.'/OJ$[J_K;45RS#DI0-^'3^?$VC+XE= V&V@&%XERDZ(@H>F\A@NJ3T7?#)#]OQN M%_F.W:Y'HO,?'^EB4G@B;F(B7C[0@R?BJR:"^IE\\5 1GHDO,XDL-HG;F(CD MB^78\41\H6_")G$3,_$S^^)1>#P1[YN(=Y:0?'4!\76C_L+J"R]#]9L>,ER- MHB__WP_FQP>'3\/QIV^I],*Y?>7_CI^\Y'2?]\??C7*#C]6%1K?4B?&-/-IO MYIM=OI[CV[\=F__O?\9__Y:]]6[;N+*@WBZ6/\J-6+_\^73HMVLL M[QMC,*WA?T.C?; 3ZJ-V0M(_LS=5J/+==D(1%'DQ-7AY"7'7:I")MKL,:H=< M2@T^_]Z/2ZO!I:X>_'RLE'W7Z#G9F<40ZG5B$]M:Q*PE0!6%S&D,Y2VO(9@% MSJ_G)OYRB?V?'!]",OG\4C&O48A?!Q"S'\;$ESQ-_KFE@;++%P\F_&;FGSOO MGQSDHC3OKU!5WTH6K[%%]V4#7UJ:\'+S?G/,1RARH9N#_S LQ_GSA0N$;RW^ M?H&=WEIX#DW6NU'W"S[\>/! M3=N::.[AYIUGCP4/7#2]D[*RCXQR= !?2^QF.>\_9*0)UZ5FB8[7"_3DOQDU;=? M-_F= 4Q4>(K'ZL!.S+5B-H :J6@&B)F_0Q[T:_2E@LB+I6VM-16HL?'N.?8B MPLQ%E%8X7PZIOF E\^F Z_?#V&<0UPW/>/3Q2F2XCBMI_Q=,<'2U_WY PBUA M@8?J$XS_^#Q80BR@'>X#-=68O$"W!NR#+ZP)0@ P[KL[_Y=@Y6G+"]T7>@_1 M/<)!_.9B]6TMRCZ7)SFU.OC9 (?K/-@3XSNS7*NL$N*D474*_*JVJI&&NI)! M;RKYY_7(.),)$R>8-XD&;W)1.\7DR:7(DP_:J6FF+*:6KD_%14(Q:2H!^-JH M)?G'!,EXAG[;Q1??&3%%@E;Y#4JQOR$GS83*/=70P479<<"A2!KF2C!7'6F,"%FB6+1X;7V0AOTS*7C M[5G)/WM-$_$DG?K2"O_W@,LP/X21W.X*X44(R*E@[,8TQ_'\:R 5RSD/Y;XA8HLP,,/XZXK\ MUU-/7 @*2IM3#IG6N9O=6MET(Y\;K/F$L578K#5@%^N-E EX+S+Y-C?\#?%5 MA&$41DM7Y+W>:9^3+%@33-IDB<1 L:<$WZG3-*IIR@3V26&^ZP[YKB;*#7*0 M;D.]\N_)<">>X5\RX)F8[<)L%V:[;@-M/1AJP;+S!S-E#U9ZQIM3545JVT." M(5;9[DJ8L16GL4%UIQ'/];6W6-X#!L,<%T9M7Y;J_1X[GTVYT48N:(:XVS;V MV42](!F3C>07BZ;#MT5B9BOZS!8Z!A"#:FT#5[/]FYL0O_7\[N0WA&411E\8 M9%T19!5ES43F)9AYS3E6*A,FP=X"^=)QN$5U7%F-2;VB"XM$?B!,1D6KXM_> MX6\L8G(+DUL8)ET0)GW<4GML>>HPXV5-7_3W?9G2LM7-=H,LE?'OY\,DU]V1 M7,%%I8FQ'%R#N5@"TPDV!L$6?3Y;(0#37)CFP@CLJQ$8OU@:U@Z '##!1',= MUE0[,]D&.62[W(GIGO'LM3U-)^2-H? 4.^SSW&!>K'0WZ%HT&I5GBV>2;\O9 MQ<07)KXPHOMJ1/=/++]4IH=><59:B-Z 5%TM4=CPUA19/DKRBE.9+S?\^P%\ M-XSK1-,&L%=[B.J, RF&[D"W@>/&H.J"F+.1EY@2NTE*[ :'C(' M+-6A0-;^_0 OEI:2E=EJ-E.K/5$S[;939_>UIK!!%]'ZJ6+I3ZMH\^TT_H9 M6=2Q%YHOL MREL^('$/"\"/-"M\D+ MO=_<,Y-!QQ[1E*=KM=)B4.WS:L-N(7/W4]DIAL9LT!VR0=Q,-J?P29IY2(;R MJUT9FNP/5P-.W"^)B7*EE)6G!5O&YXM??D/\%F&8=G-H[!HU^[XA!KDUJ'&# M0[[+\I3?.?Y&BT\A*?_YQ_QU5+$::&MY;.",&TRG1)=.^2OR=WS Q90-9 ?D M0?#?LGFTT?:#B9Y964F+';4F6I8@4B -,EM/8GB&E<@4(E*8.)G,O.W6#\RD M8";E-O#+=V)2WFCTS^[+[II+C%0E>BMF@ZS?YU52S)?73KL? M7'?+\*UI@Z6LJ<=DZ8!7L=P9L/&I,TRA8 1V(6=\,+,CWWV@N5E3%9"I/5O? MKB/5/66>;J[XG595S01;R>:J$)/Y!<53\=29LV?X)K;;))#N.%WF*PSVJ]'3 M!PUV."WNMOE6UB 2?9=J)+*@O*M-D<%"&)6),V0XO>U"!GL_<"G:--A2WLE^ M1?$'''6R2X69,6S1(Y]=I&.^?J M?2E'6RUKWRBC \?IPXTO9]*9,6F&2;/HDF;WB/7^J1-8&+OM& P[73[1S27! M6N=&=G6*G 3.(&O9\[O!PW>,NA[2":WP1J8WGE\]PUAW(?0VMBR56 G@L:_ MR.4VYEB&IL;^1?C_^V8B"<#>%65R W'@J\'@T9S;@36_Y/+GMDK;W4Z"(#1' M59NZODWU/.CR#Q7/4^GP=@DFYOX!,8>=0Q@$?F_G\-4@\1W.H2;1928C;?LB MH_8S2L$JM!:$[QP@'DQEPG6H, 48;0HPXS^_ =P8NL4(W[&+J; M&>JM.8VAN5YC%O#+6< KN\GKL(2W&QONZK@B-'D.6GSS8/"YG>B@PTS"T>C9 M!YL_$R8T2I*ZV:W9(N2]FZYD^>Z@++VZ:,P=?A9W^/UVXCL]%F/_(=7#=52Z5YPF9[QNFM%H.69!2L-3<9+Z\FL@[@=\WA+& M1(\X^>N__QE?9B4>?6@9 MX7WD"&X7!X.YW)#N *!$> \S@EN5EU? ^PESD>!8_!"WU%S9"#+45QFT1H! M8E=V:UZUF2NUJAMD[L$5%P'GR*\ M4?KA!H>,T=FET%G!LCO6Q-W(]KER#]M%35]("T;6.5MGQ25C>50>.F8J.%J8 MS'[:2:5OI](W!*LP>KH6>GK9&BM,3O"$LDZ+B<%0Z12K&S:+%D64GS(43Z?> M")2^,QZ*"J&5\QS-!([SI%3E0_U*/X-(#H"VBGDNG"GT;3.%[@>)/:RSQXHFA9DW9!E8\-3 M'6+A;3.[U+#9DJCDX?+C5/;3SA1%'N_=,:S#Z.W6T-MES%V7R;$[&.T!L2ON M=Y1*VC,@LLCML;E-DW1")JJI;:TK"BNBNVU) M5% #FZ;C=(K\I#7HMU/V.X!M44-GGTJBW@_@B J)TGR"0L:6;5L;^$(G!EVU M89G3A OL!72?8Q?S*YA?N1M^Y0Y120U::Q<::Q[:ZKF;S)E$9;0=Y&V>XBRQ MM^/:[JX%88E?5OE,\7U,/6'JZ=M13]>A8>\']=P:N#GP<&$PX]]#JQS260QT ME4G,&L,^RSBE!;,M$<(UT3\*U ;+@Y4^A3"LJ1[2S3I \>SG2KY/RY-UHU&7 M#;&ZV8E=72>GG02+.HMNBXB3R?!E$?@($"9;(H)'HK\5]@_->S7KNKL$5ZP1 MG137EA5ZT1T;+=19E,Q#QU-DF$O%AWZBRD6=P+7',SV*M5A:)BJ9:$UB&M1C M&SAN#.HPB#D;>8EI*4Q+19:6BCY\.TEU* %U"@I'NWWQHIYNJCW@%*MNB_WR MNC!,V(EVT9Y*M%_LFB(97+\'TU$W((MKPS],1]T7'?5DK\W03."G^=A U<[N MKGU#M!)A4!(U[!'UTU"WIHB1#YM1CXZ1YDE.]W1KJ+*=,.'\P'#NA%.MJQ%6 MD^H1PK@M[*<]O;(9LQ+M5T4FL_%,!A]RNC-.! $%5]X"GQMQ9K(-/VTT=S8# MAHJ4+ 862\/: 1"TPJ0()D4P*7)U4J0-#-D%:M?JRML^LE;+0()$->^1">=D M!ZB;4!M>2Z*#8,?'&VR@P4X*9$LR4 M8*8D,DS)(^KQLW6T0Y8COC7KAKF2&QPRAC*7@C+"!.W:'[.-.62&9]!*MF$AU4Y(UGDY]V7\^W4^T[0!]W##*^,Y:(#+7RW-$G M_V=Y,H$B@,LWS*7<"9<2)5E<&[C<;3V:+ZX?%RVR(:K"N35@<#<[4:>E]OPO MV&-4/(?^._-^5UB5LZX(ZK--R3*T/;&%Z#\5).N&,_$Q/1-I>B8X5X736*)_ MF=(-BN36+V&*>OK,C1?2O?9]0U&0$;ZXZ$M/+[V2E9->$Q6KQBY$DST1)I7P#>;?]@;S MNRK&\\S==F\[![4&+5/RA(ZB4Z*5X0@ 2IE<2Z+3?G8/E8X3=/ANXNB3<)'Q M'9&Y\Q)?91X93/DNAZ$]=QEF:MC/#:UB,4'(8YO.-K6-66(VR',@KBT9)PD: MEXN^%[Z-GTR XF=#02T#L$MH>; M!4S<_Q:=G;?1Q@P!L8L3/B#";>A!0LF"@GH__RCQ;8? M;!7]@C75IU^/%>X.%=[4#^SD>XG?'8'2J?<;JUS9Z=3\9R7MAOZHJ+>08_/M&R#0^1'BW M;*5F*K9?]%*[!&+$Q&4$L^&^X\G"NR(>_U$\:$+)66KYX ;R(/@O_-GPT(2< M1IX@&IT)(/VAGAP:]M(A.HJWV90W@D.O80#Q*XJ3R62<8;X\Y2?RF#,R"8/? M\1K[NT*95__Q7K[$=S)B7JL66E+2+]9.I>DXE<57XV$R M$I.1[[!Z,BNI5)EV-'W#$<*4W73 1.AUUE=:6)ZQ^F;1[E;[TWZ!X-HUK3G2 MZC7-V""K1UO5V7B:"9\*QTQC!)G&CP$] +]_$>)A>O%K\B)IZ$)5RQL;X"KQ MX?^^/"?RZP=\[:#Q2$8FQKFYTC74F:B1.;#8M&LK9;VYF9C1KTPG"C_K#'EF M,TU*3E,4]@.(%/T"\4DR'<^F,IA;O*'$R'MW'C?@+6_%>1!2O;&2['FI+?': M=KW*5;B*,][?SC*3J8TRNK(!%;Y8V!CS>D-==&>^\X" DR;CZ>277W=Z/TCT MQ@#G?\=/'KD!R#)@KPP5_K+C+9<&0.>W9".F:HYB6(Z'2N>B\\H(H$X,:Q/3 MS$!3H1K\]S_CRRP]HH\T([Q?';5MZ8?!7&Y(=X!6(KSA&;5]S4]1P/L)>9$B M7Y:R%E2$/UZ5ARF5>\W8^@K&Y&[7-%^;K%4^&&,36F<#G,N&& LZLRT0J26Q MZ"W*M+:VERN>E9*'0N]Q)OVVK3%,>-Q#,M57\!G?QK0_-X_J==,V!7G9%8M] MD??,];*6'#7*]5P+F3;: "/C1!IG.MT+'_$4@SU[&<\WQ%G1A%,8-5T5-2G6 M G21$3WO706AV]T"@R\2Q0T_!J!/CFL>!$Y^S7DFGDXF<4I11!F62UDD!CN7 M SMOL$A+-YLUT9F-""'1:U$,.=9&]@99)(,LDDF_K:;-=T8U4:&CZXMC8EO1^C1%!0U'U:9=.;6A62C)!W:@L^5F'-B(/2&X>=]PCK8+OXHLT MC\#)2PVQ! 8J(X#7^_>ZWO]>&2MW9-3Y%@)I=-;NMP6-/V?C0H%"/XN+ M#Q&GA@*.,(8"\#OCE$W%LVV@GD'$]5)5[@P93M0IKM62R>RTQLXA(O9+;F?H M+T_/NA^4Q7-CIN7Z>1YWQ5:0 M)*8K[@5B1!9)?*D2W@)BP,#@EH#!T?MSR.>?.YHN,:U2=K+3Q$0IIZ4SPW$Y MSTVEY*%N<%#_6+;_4;7UW_^%_QS_3C& ;",-GQT>_G"&'KWD MH-\$\>]/V9!\.C$T\>BZ8F>&Z/^A:\NF@QS(+V^Y!#9T"N O= 8C/$C_W__] MG]/!A@'^H3K B11F09H,Y9OQ%"3&-I#UA#R!'?TE&QMYYQRDDL[^?*BT\(MX M,@B2^$FG_AT[^8S&$I+]0MXF3B1\\!H) TS<7X<_.W[GN_F'+ZU@S^"7#0SH MC==( D^?ZT^D:RU_41"_(KV!/QX&ELK^3'[2S/YF8/3)/,JQF8WBQ[^Z G?. M>WWTE<&/Z$'0)<.H8OQUFNMT^.I$XY!LD<$CAX=,&5VB'MCH07WDM]C)TVD[ M-QNR'Y$DD$Y-P)BD))7))J4D0=)2ALJ0TD3-I&62RJ2H5.I'\-;+3$$HT^MD M['//<;7)[@4_R/'M+MMFXT'R0[G!_8RQC7RL(^8ZY7R9;9?YCB^=8'0-Y"1= MBSMZ0N[$$1:.?A BC(L.\,7QO);TUA"Z?"?6%6*DMQNH/]_E!NQ;DD0.W!6.O$8/^#X9C?6*;%M MWI^H)M\^_ 3'P_[YE5W_795>'H?88,5\&8K\L8\!+&MX"_ANY1+[M$^W7W.' M9(8\*YO*3S\U5W.=V&8&%6P7LS8F!*&.-W8T59-ME.#SAVM- 42L=MS' MK0@34L1?7(!U_9_(O_Z$"S0#1BX[YE@3=X-P[]*V5$^!3T9O<($R,R%@FNX2 MP$0CA^\ ]EI3X/-=*Z; 3EO0;OT?P&2B*1JT)M@=1;9MV"G//108A&/< [\; M$\\P8F-@@@GJ/13T6(-A=.$9O@VB;"35]J9^71@+]FL7AQT"BJ&9R$*"(H;' M'Y#MRK8RB\-/4_0 "[X3BF"A.0YBC?W64)XZTUH,V L8Q;4L@442!PJ$93- M @X(?K;L&%@#,[:1X83$T$I81KE9Q]&Z-@RJOJ#16 S@WS$()PLN4!8.$@&< M-?# B2+M.%XG@[H/&XZ#!),=$KKCA>7Q,+0G@WGH.3HY=RIG--7*H#A)">PK[,8K(#W;;KH<66(9M3#P)PU&?T@&,B>D[> 4># M\%$V96,'/2;L?G\&4/K:8@PEJ/IZ#L<+L8CG!ITQ4"FAD^E#XO/YXQ/5!7!1 MX%H)X ]DN;1LU'/;@CU'?PCU67NTBIBA3:"0=Q 4_HP)9DQ07&L,[ VD?$8 MXD+B3UX(8Y&)+A_WEX[(T4,C03,')P%.D&7#]\E'G\.WNC%V+4,KCW6MI6(= MX1BR=V1MP>62Z$DHQ!T7I"=#.[J(Q[_[0@!S:EHS.)_6$@1#:\)9\*:R$3_^315J@6HMXK$B M@,C>A&ZA ->#"C2;AN_CH-*H\)%Y8"+E@\_<:.X^^!HZ3!4'K+)AP3H8O/PY_>1@^BHX^ M1XFV/P^/>.U/5!_.CH,$;[1@#V("]5P79$_U'>VKI"8*6X:G!@]&&(XU30^V M: ,_=,)(5K#L18PD$M7@M/WL\.H=!&NQ(!CF@0)=_3%NTH? Z:,1!X&%D\Z\ ME6N-.3/+,R"Z AN'M/:YYYYDM=^H&]?>5" 6 V_P8$.]H&J?QCN?0/Z3'_L M;Y4(=7."*#A F/%3G!0JVP==A[YQ:3]4>N2-IO5];KQ?DL%)S.].P M=S[?#GOGM[JZ,[LV/G6)DETT!1$C\I\O[*!&>VR^DB(+.F5;?'."2NKCWJ.: M?L4NU;O[9P$FY[.XY_"Q:050TMK&2ZQ)AH:TF')";L W9SOW>1%\!BT^K#\BJS' M^.$G9,'8$]P0@*3T,+5Q&/\TN*93-=^!'EX70S.,UK Q#?91\2/%0:3G!(DD MK04+([3N=#PCH L>5Q7!XC68GHAJK10I^!B M%/T%&OI"UJ'4C_KJB]<_2+4,%CHN"ORR?[>:+R7;#XIHA@^"1'$$ @*T1C<> M3WS$3^K@'D:!E &],VCMO\@X/;T5/%\]+"7?N3'YP&J: 5>2/AG@VR**XJA*N(N>_& JT!: MD:N!K$I/OMTPIBHQ_0S5]X^/!PU M@R,_]OVAS4&$L3^TX]U[OT_8PQ&[@+P(-/K/>##R@!P("EC%?)['V$V X]W#8WR]/"4U3LWUE/R?KGQ"< MNUY O?D&J?B82]5\2F5B6] ]S"P'G,YR0!#Y[@"U0J01,JH=0FH/+N'H5-ZN MPM=B-A!I:,9X".:F2&A%V]I OW'X;1PI(=0"Q$8=28\*%#CL-H3& O1V1UH9 MD2"VZRT=)%$D:XH@J=@?)T1M1(?'R0OEX9/2L%PLD8ZK!R[]I2%1501,(!__0QL[?F$)90RG),#*.%AKJ !(]([,-\C7_J>P($, M%\7T\4$FMH_U?7APE) O@V!Z'I==S\\/[*H)/RO'R.1[^<,4'.',;[,4*%"@ MUG#,P]"/]]I=@R)LV-P=LP-9<= LSM0"X?MOI=( MXB.]\ ZJF'K^'2]2&%=97 9AS@@J+_B>&4J^XID JHA/()$!1H8K-/<1,*KR M[K>=GT<:$2!7#ATW2H^-K3R(,(Z[OX_1%CK?HWN=&!9:KHPAU/4;N5 9G9EE M^(%XC, Y6(#C#S+LAST%)[N/Z$WPT\]8&:YTU6"U]O1M"'B?D*7R[WX=15O8 M W2^%$DF!M<)[@SM"([G_@K*^FV]<5B4!9$"T<:'JA4D_8?\)XHO9.H/]<^C M>([W7?L@!;[F2-+%#OPXXW'BQSN?:M;@R)=H^&AAC#ABRW9>IZ&_;*GPNX''_JN]R/F-_XP%A#$$ M*=IK/-J9;"KQ@2CWRQUKB]A#]EVPR;IXXL,/..C4.7XN.]T*/)"Q>^A6^?%6 MG^U6K1#)?)V]GZ?)XL\ Y[%L^#2#,P,H"^+@ MJ9;NZ0X!<=BC?_3RSSSL!'L_8;^"5!C8%QO,X)\A;/R'83G.GWY:P0(<-.OH M-I!K#Y(U3&BY1T<;>)*7^N;_R6-6PYLZZ;AP/E$8 ;9SL/4#(1%[TIW@+5_3 MIX>+I9R'/J"7!@_]R)L?&33CD7Z%%GAZH560^7*PT:MYH9#:?FQ_[3&,/S#B MSS'Z\FQ96F0?A^(_8_$+//\\4Y$="O#';. M[HG ".\]?4,(&1 ("61PO_ZKK)*$<.VF:>@9;F:ZZ4*J2I]9:0[ 1,Q1Y"WZ M;Q9Y(L[/;N5-&_!M>'],A'I]KEAPR(5MF#;OQC<@=C&V%?R@7[N']%0@A"1% M0 _Y7),@F8F'C#9XB$*";L#3FKIU8 !1=O @5;?5X.P18COH77X1221SGNY M:VG[:-(+EY]3N\="Y) U7$(F5L7E:PR"Y,+!:N_-0/D0)G /K6#LBI#Z!)(* M1YG/A/0!/T?;X7'&H._"%3[3MOX U>&.G># &^3TKUPC'\,4A,([[M!=/L Y M9H9DZ637!ZQRUE:DW(C.\0;>I(L\!G/2$2!% 0$- KQ.\/:S$@/@27B[+YAE MYT,S5TY?0D+6=UM^$'LB%LDENR2Q7MG&;,(*,Z8^[!O/"9$.V==E0N_[U5Y4Q)( G42'#G$2OYDJ -BO;NK\H(6J$ VML\RVWLCOF.T/.LM7QO@:O#E'AH'N'TI2<&Z= $[[2 ME/ -]E]M?8%$2SP<_SOH?-6YL08F128+6!AP7PY1% @%B J6;R0#VGTBOI'O@+<3Y^J&'!59_/MOD5=-))&$F-Q7>+=(?JB16W9( M4,?W DY.^818E>XW]YR>$XSP#;_,PK\0+')$K9V3#"!-BW3A/T37'63.0Y;> Y YT/!]2GP)) M! :7A(CE"A?)>P#@%!-CY3S5GW!"[M[W].'8UV ;8H-M >%%_Q>.+I <.QEC MZI6DE0O9D_=X<7U&0"?M,5KF^K-TW!'3)^*%CH?HB"=>TDZIA'=:GP@ RBK, MW8$"&)JX14/ ;=F$_8= 6M5M$4/-QE]+&@9$9DE6C9,LRR/7&]>:X-L'$!". MU'+SB3S[TEX0\+H.&Q 7DC8!-D*%PI2W[X*7#6*Z@U1Q7Y9 SLD)PR(4!"%6;Q->QA#O%9>0PPOX\()W>/[LX9U" MF[UT!*=/]PI8W%AIR,85+DZ%SM@GV/80(/*2)(A(+O .D83KA'!\FW3<@O(L MWG13:J 4B23^D*P:@LHG/W4<"DLLUF'T.U('(>RF.9%^[]H"ZFBP8D0[)2 M8LY==A\&?7_7ZV[F<=W]N.[^UM?=S+NNN]G+[W@Q#''7]L?^SR&:W1LA3I4- M4EF9?:YLTW\A#*HA"VF0N*5ZH(+\+=O]F^L,,=3?QU;%')*E'&/]T&P&LW+_ M+N/X7;Y@+0[G:?L/?-F8<]\VB!IPKU_1 ^;HS4C)$4?(O5!%S&YZ3MF%#3@* M!8I+O61FG$] ;"/L'1TI3:1J/26,'0*<)K!785[9\*'>! L:/QQ"Y&>^LU=\ M6#H>E<* &8E0F?AEMB@#,1=ZSBL@YJ(+D B!U^MP M7PO,1_1J-P7\V ,@5XYX MT1>SDT[M&S+YC@\VBQ![M C,B#ETF,20$7UV.K M#C\=CVTE5T-'1$J<8#=9Y'Q*-J1M^Q/HX26Z;9F*B'U67*RWST_&6_#NKV < MFH_K3KU\]&V_+^)&;]ST#AVGOABZN7#X$;_PG!/J?]"A)ZKYRB8./% V\6[_ MDR@Y/ZD@*;-0^>U/18/$CM ((M^.<1!_BL4(;;WO>VSTX%O (8]H]P>BW>+O M&^V^&-R&@M7 0++<,/A7!+N_0/!FI9'AA'7IZ$7!&PU1>\&+.V&;7M#!MP1J M+-#Y%7."0P[8-0CI,HX/N+'Q9FT?&T(,O4J$B.T?"^6T@. U(#D1? M(G$ 8HR0N+4G.[>N #J\670M#!+D=NY)D7XWW3PV7!?MI?@]!W!%KXR!YMKO>B1>20+"KG1:0>V9@D>J&,?QJP;F>=-2* M)QD1=%U##$PSRR>O?0GVGI92S'WF&YR>0-)1'<[@#!S>=W?NPD;:.'?_O$6: MON!*'VQXZ<2&(J2Q-VW\ MH@)?X7L(G%BW,!25A+_G"-48!Q[I[O6KWWHFQ1 "0A*Q<,,J:LX*:: $!=) M5L7&Y$5;,D#,2+@+><%$?=>CF*= !P+;R+:&15PNC0%EFY>2-,]DMF+=?:2U MG7L$ISP2F902N &\1YNN%G>T/3"T3N#\$1W^K>Q.G-K\BNCS>7S[V\."9EJ& MC4]^-E";1@2H6(&R#G<@KJO',M&_?_J=0.SH'ZR$;(1++SD4M\A;<-L\N$AT MRN2(6 7RGNN(-??8\A5N>A=L6*HI^Q>1("B2+J+DNPK<%R(BCIU(*FY/-(?N M2"!^X3(1,KWA-^PRJCH23D'?]WTO".Y=/E?2^M-U05?P.(J-#@!5@B%5UV= MJ@X.2"(T6@RIA>XEHD^3[&N9\>-)4H\K@MP"J2.3W*O#)+)2Q;@@QO">BTAQ MLJ.FW$Y6HC]M["E0EPR?LT*YM(3[7:S\'HX?C2?!Y/=)C6!@7]+Y!D_9>>Q9 MZ?>*2WQCZ>05#9YX-W^&K/(NX.G817$5\^<:'-PVG1%2IY=.GJ2*4$A2O>)B M>U\O>++G6$S!=CQ_NV5)BP#CF@YN%;1?Y);>1/"39O\"A'H5+&XG4 M1.,_7JRH_?OPHHD860:2^4ZA#:["WG,]%A7LX-K;HG9VJSI0H)72UZJQCS.YY&>DH&WV13:PSZ[&:'+)#ZGCE?)XK=7K%?KW3D[*S9M30 M0[T1K#S99WT\6Q:-PG-AEN,;NRG%I$9F:HU6GNR3"PO,L&G$J%DOH95W1295 M71KPS)-]YL?,4(AVZAUJ.QH\M].K@I"-FM$ MI\9X&#E=F9.F;*E%S47)B1JY32X_Z)6&E&0E$GJ_QQ7' M_09:>7*B8C79RVF=;9J*KK5BHKP:=)L]6'EXHN&(8J,B+\>'3)Q-#,-A(3Z, MCUAA*+(C-L%( D71)S!0BE8X%3%8>:9L>OT^,U)%,9(\1Z>YL:!5BIG6;"8- MEB&[6J\R0ZYQCD[-?+S47JV?8S,^9,Y*\>@ZS";&Y^@T'A.GH\;4JG ]?9VG MTF.;XI/P3)H^7IJ.%'>K%6-8G,VT%B;%3IJI+A#J"0H&\^AJH\EVHJ/4"IJ] M6:32M4KC'/E1:;DYJ"<;.K=M%\VSY->11@8='HZ56:TU&:U*F60R MR<(SV1/66ZR%22HD#+@T,XUQ:CF_$PMG";412C>>S<:V.@NUV(Y>IY%:>UZ? M(U0C*QO)=73 4+UV-S&L]<6P9L/*Q/'*=D5>A*/%QHJ*)AAZ-&M4N6UMC%:> M G3076K&H&W3L^6";E"+7'Q3G8[/4?](&FR'F[)2[RS%1C(E5S-]=K)&*T_ ME$H]ZY-L>9+I\+WVJ&]LFE1S"!QU J9.,I;-ELK9+;6E*E1Z9:4&V@;>?@*F M"",*NYJY5:CY=CO?"J-EK]V"9YZ :5#9#%-4*!Z=M5;-7;U33:\2=@.M/ $3 MPF&-RC-UDXL.\OUV;=VJ9JOPS",P#2.CD1B+2.%AE$\PB*7"\G#$B)&A0/$\ M'1-D.1&-'3]\6HZ/AAV3-3K13EGH+)^U<;Q^5O0; Z/66\_FE9FRY@IY-9=I MV?6SHK\K3!JKS6QF<4R374^?4YMFK=\XQU(EFYVL\M/JLK/LVM-=AL[G*KD# MEGI_FB/[KC3'\.4TQQ<]Q)O8[3Z_ E?7&))S-VN2W]V,?Z>:!8<$O;D3;OR! M]$6#T1[D8L0X>JA[^;[FS.K0B-)\14S'AX#,.)0 ' $#&C\]'+SE?.]VPD0O6^Z+;DH:/KJ MB]E_<1=24A"$H^38\7#Z/)(>4PA;@J(J^U[(;@!$. XED+9-AR+%S<)T&@&? M))2\L\W*SR^912),)-%6I9H,1)-%[VTA2>K4.:G[/'$3NVFG8?AQII.BMEPV MQO%J=C'OLA5KHEZKU] U9KV\+>;IVPCX\([_#MZG0+Q6-V*# P:\;>GN!R1: M@#\Y""I0^\BGL^8TR&,9[L:<%]+DY*].6\9/B5!/U(M#W7TNM>_YT$$,Z,^% MFOM[".*V/TD(9HW@]&KHPT$&?K&[E!_AT5+2E6,>+TQY?CME^$)7OSCDFGEB M7IS'_D#$%R&"?@J_.&W\@8BO0@3SE'C(IGO Q$,VW0DB'K+I7A#QD$UW@HF' M;+H31#QDT[T@XB&;/A<3.$?EQ2RF]_G47W?J^#M.?54I_,M'CI^<>'0NN=QI MV>TV(CK^]__^S^CPM(*N @C^WP_FQT>Y+?P4OOK)+^;@O $6+:[>YBHIKGD4 MECV!Q9UB_EW$?G+^=U+_'T /&2[M)P?Z00Y_-#F\33P\5.#M*?_.5:!S+^)> MKRPV 7Q]%7!S-N^8!R[!ZNW_PFW:KS_EN\C@!R7>-252#TI\4.+O28EG[)#3 M(@%!D"19_N?>#)3TI421 EM'?_S+Q.@@&S_-='VP]8.M'VS]%;GJ'^5J=M7)L<)";7*AZ';'&:U5 M,:$D2=45DP@FV-@+3/T- IU'I2]!M^W+=_#7KR* /B1G;NB:GP+!=75__6Q$ MYMSZEMKFFA14GB^L>G#O@WL?W'L/ MM8#08<"(=2K3Y*Y(\:7\;!AGF'DR E7.T4O5@ _V?;#O@WWOH'@5<6]ONIBR M^D@P9NGUEI_1%PQM';JAOZL>]1'-N&XTXU 6L$@6B+H- MQ:0WD71?$>ZX^8GO1?Q=Y?+BM8:0AQ_X5IX1DXF%QB=46:2X'I,M;^(IRHK, MD\,(N=2(!1.1MWDI#WGQD!7&'WLYG"XQ,NR.P1FR>G3$&3RTJ[4V%"H' MP-#(2'KF@K"3S8L_[2&&W+&;6:R[7HA*[^+@2 M:P%-'#>".[_NT?3[3&/LL[4%\/.^"W;@K_%W:/']AI/L2&1*92X7Z T,=/E$ST!MQ4"[ZV[Z45F$CB&#<9/GR0 MH9@S9^")I@,'P]0I,F\%K;UV6T"'\X=[M.RQTD0[2VX4&:3&JATX\-Z;7_< MJH/ ),;?V;YWTW8T7V)&M77'UHQ-.E^15FP_B0QF-!+*P#6FXS10FJ5QY;79L3E?H9(M.3DO)!X5\@$*B'R*0+.#1#R>/ M1D*,CTC448>VV[.,0N6R"2%?43KA2@.(Y(EFXN$3&OEO$.:6A_!H 1,DJS/5 MA%"-0*;EF0M#XH&&D*D\G@0J_-:= L3@(9'P!1.Z#XK^44BG0X)$"2:"*AJF M1YY,V2:B#>0DC#K&$T^<^0:^F4XPJ<"=0DG'<;38'8Z,7@A#L[ 8),_BO;E9 M3X$D:8P(0^D.M[*?CL3#/&E>W<($:.?P[CQP/.R4?*3;6*8ZPS8EPX AG[IA M2(([411>:Y"117@, PR^9"*4-Q[,-\[+'64/Y^#PH]+>H_;CLZ%#/!P/S^^# M7I-X/3ZOQ9-/2(]*:/L(@R%\4#W9(.@79>X>#'H]PK!69W#=X51K])7]+-8K M:9&H)R-,Q/U@N3M-)#&[D<_ KM6UFEQ'>S3J>*<86'M8)470QC[><_GT:)V) MO /?4_9?,WUO3FU]OS@+-9&(8[^@\LC2$0 U^:+PVWAR.IXB!W@SI(FDF5@FPDQ;$(55R:K);7YS5I5T%:O3 M>S;6]&P[IF)4UK0'HUH#^3Y!BF5/%0E,Y]J_%4]5\]Z(YS<"07GJY<"0"R'! M$%(V(>*:_,SC_X9,,M+N).F*/JO5J/#<"K4*;#=YU@C\JGD.^\$RSLA@S[#$ M_[VO"^H!@/X""/WMCAM67I*73YYL< ?,>:/O7$ETQI9TYFON2*]6;X$[^EC: MN ,K+=Q)6D6&I>E-3H:)FK9IXF%TB.=TVU2WSI \*: A8>U,; Y(&HB8DX:X MM&-RDD;6GRTN7O%-788G9-]RD5!VAA0>*&^733D"%H=X"OBR F[@WM2T0-(>HV47)@&ZTZQ!KR)!*3]V1L ?B;N8-$T#7X$YZI MK@6 ^D0X*6^%T(Y#SHOW&WT*M&QALE_G/X(9&"FR;0C$5X0'$N/"&1-I2G@Z M.!XIF?1M/^@?#'ZPJ:NYBW'G!N&-SL QK[HJ]9OY *VD1G=RK5&A$Y+M<(]3 M%]5^XOW7JV!Q^"1*6>%)G"_K8C#M(A"9*88%"B"MF^=%3*<=2SPO-WI_)H6I M'9/GGY.U FZ:GHA&3S4^V(N@5@Q"HB#CR0L0CDV'5U\EX9.HAFN_8M/R?F,< M#Z+]!:+]4&@CT8IQME%[[E$A/L$7.WUV933O+[3Q((SSA''5B$9M]&S$N/:N MS#'=!3-)\ETYGP')]<3$(J<%,[\>T6B?M;M?EW:*>62)O^ ON/-;S DR69SY MK[#Z->O_ [O0\:CQ4Y\-VP:GYOQE(T'QJ00814NR' -XFC]GDR#;P]0%!7,B-M7QR/%3,YXWT+?VP3!DL>QW /M>D3&K'QN0\B+_^8)Q MA.$^+ X>C/H[,JJK33F' 'Q:%1$)KC^MR:=_]!CZ+,>J+%.TUTRE1=FUBE&= M&AV);N,PQ"F[?D5.@7<4=]N(V2H2#P-]Q)K6E("P$8Q3O*F8I^D&?*E=F*8M MT^#2^<38?JX6,C-D-YRD&YQ?=R'=X':3GDRP$Q!=8&DE^=C5G2L[:F"B2P1O"9/O:]*R?GQB&NN?Y2%\]_"C^ MQ+[8G//1*/O+FOC3C][Q]X (^HFE'XBX T3$GJ@'(NX!$HNE.$/$037>"B(=HNA-$1)\2T0<2/-R5.UN9PQ<81X#0C_[K>56Q0]Z.,F],$\ MZ.-!'R_0!_N@CRO0!W/;UG^_"JMVK9TL7VG8SBULKQ=YP;W6O\0(G]>AYLH6 MV'NZ67Y>XYF77H^9([EV7?+]\AZ6#_+]_+;D>\W"+D67DBY_PX1U?MHT0_L=^LN M]J_WE?R06KCUL=[1/!(02S.?,9C@!EKB0;9_*ME^HS(FK_0EM?5^S+M%&64H MVSAXFK>FH"ULR\0+F,N/=(IH8&-90UK:DB9LSS_/M]+T"FZ,S23(:\TRETD-( M/834S8_UI^C6P(-N/XENB:]UZV/]]LKU M7UT3SEK#NFWK1I%+IS=IA,<55YG D&B:>445_K;W9WC0U&]X=W9'4:!S O>W MGNYPSH2X[^$.+]@0WSB\^^"!!P_6PLVB*:;%3VO"-H3#=FNELDHRJ?:.C_I!6#VGU1TBKA\9^\, U M+FMO?N"[UMB?HUYU=M)0H\7HN!-M=Q;+]M!>KX?75Z\U)MS8C;J#YBS-Q;G" M,+35IA3,DGZ;]_^Y$Y)^F>V_IK'6)W65>FSVSEN6923!W[&,M':E'LW*KM6L M+/HHJ=X_]I:U[D!$<>R#B#A#QZ+IQ)XB@GYC$ Q%W M@(B':+H31#Q$TYT@XB&:[@01#]%T)XAXB*8[0<1#--T)(J)/L4?3N$]$Q/L+ MYUX.]?V6O#JI]2G^41^>8*W<6^E:=R>Z5&F*_"S5\JSYD#VJX,C5\JZYC M=TH--ZZRNE:/,3=+XG\.1IV=_]T9+,8[V1;8R/+9CH(J\09 WHA M^^EW]H< 8:E]YDW@C)6%OV@9O&9"ULI/>[&0#($WP1JFPQ?LR?_]OPX,Y9,L M)H<&?%!P#'0&D\-8"A$[G)?11G_RZIK?FFXZ7^+)ZW#XDSHX!$T]L9'_!GP_ MPUE.8 ^WXSX('UR0.U\[O"-W/WS%'W 0:>F+GPS]!-?Q<_2K<[!(XBE\)/OI+\"@]"A&_,>?4?/QLY'_DH#F +C(5S M&G0YD";)":9'/KR?A"[QR2':SF&#=_.AQ'6^O(XW$V4J&NG-UX5P:];8K(?, MD/I!WK9?:82*YBC7;',U;MI*9"L]G9&A@OAD94S3AW3:6'5GH8&6L4N525WM M0X45<[PRWE3HG2Z:HTXTJ77IY6"7W&U@)7N\LAI6AG*M'NK-E,UP(S6WQ>AB M#BLC)\]DZW)QT50T:MONR)U>7TX(3=AG_'AE2-DNQH70LSG+U5+#R"JMKH3H M&JU,'*](QTK=.:Y7FL0[4\V MY>EZ&#X%4V6@5"Q&&G.=W*AC-KJK795/PM6F_Q\&"ZZQE1S9'="8CBJK/$TR?#I[,D75L,Q+[QC&2GL MEL7,>LWE6E1B%Q]78JU=TIE8>?%;+\ZYO&GRT6>4(7Y]6.).VGA>.3AQHRY; M?VZB^FN7+X\><7=/O2_?%3S(]T&^#_)]D.^#?!_D^_GD^_+UZ'?JT/GE%OW5 M.W1^N:E^DVY,M^]:=(UF3+>][/BCFHC=@FI!:=P:OP^RO4H%,,T,61I*@*D_ MKD.GWLSJHY9:3\]JVB*7[T<2UC-U_;YD$W'8C(N-VF 6K3SH>@^M:"ZJ%?'V3K>ENW/M;OKU\_1QFNA6DJKQJ)YTXTE&_5F]%P MJ5QH7+\+UD*1(UQGLJ&BP[66%O3X=)AK.$TZ7].&G]BG\[XNR+ZH3^=W]+@_ M]1;MYOU_OK3AT8D1<=\-CQY-OZ[. J=VQX,'[HH'OLHD^0[N^E8=#B)5;?', M,:O8V*A7M&2S??U&8E%ADA,+XC/+S4/#<%]^'O7Z8:=/Y]O=]8?$>DBL/T)B M/;3V@P>N<6M[\P/?M];^'!6;7$:JS6B4ICA^$C="HBEGFOKU9U8QW"Z3[D7T M":64<[VQ.)0-K3MV>G6^*0C@+T0Y+#2Y$V'P=6TF-)0)OK81,_'BW@S(/#F) #%X(&))([1 ]SF ME-)F(0G.DT82]*-4>=-49 5])!OZ/) 4!'MND[?IUD0R$$W/%X8TD303W@D; M0B]&7Y=X0T,T: :@\!PWKM30.0/66E+1NCD"P<2$5Z)=HIVA5PB\9CU]2;?* MMXKZ$[([*( ZX.:,;> U0WI(D]:[;=W7A[<_H+=4:2TF9GRT."*GF)-TH@H=/3*NJXJPK:-7IE2=6'VPTN-YY5%/#ME MTK->+UELB,DE50BO3Q/OSZ]SDN$#$F+@!=1!&;;TYM1XKS[I)*?]2!V0ZBI] M\8(&C%]+QI^$X@Y+T7"W4E]1TQF"\=4!*18ZD( 6_#7Y^P6[X!L=Q*&Z %(; M.F)$K-N2K70@2D5/#GB%+LHO2C^L?^%2>'A <[L+]=1&D'"F+):(A MR:H$WP'QA1YJ*HC:28$)^B8B98%T^4TC&&T,_8*-_9[&NBX>;.@IT-X_#AO=L7_@J.34> *)JBVB#LI&^CI\ ,L)EK& <%3(*L; 7>;9F"-Q&, Z2-+62!I MA4"!K1BTJ8 ^0B2%484.Y\<1KR+AB?0702JF&L>@6QBP:P1;!]L$%%B5(3R? M?[C;MYG4YB&& "M0U35H!*VJ< ;R5-S/F6!7E%2TU-C"F_C @@ GE]C2!G! -P=!>NP8 R1_ " MRP O"V(2=# -+_5AUR56$W +FW4WX^W2V5" 'QL2?N9^9R[+(+(Q)?1ER#&\ MB"0>,**;_C>BIXN(X!%ED'VY#U&W2/\D*5E/8-#FW*0?D"WZ+-P;9?(] D4H##0R>APGO0T/?RY4@8=%9&ECB@ 0PKMA A8 MAVXQ@Z)G\HL%^B8&O_,$ FOW,3Z;%&/F$GF=9ZNUHJJ.!>I*>1V+9V)-PJ9( MBW3;Q!N"#R1LDZ#'2XB.1.2C3R,X.(53;@2$A2 &M!Q,V*>( B\H2QI"$U>T"FH@_QO.D' M+OF*@R$)/>X3@7UJ+ETPP!V;PS+U@ 'E# M*L8^< 'V#L'$E[#D OL#\(\%)RP$BA<$L)*P%28A?Q-)@6# UIR_[C\T W]Y MBA0YDI)E_ATD[W -#%Y<8>#@3T4)E[NC;WD>KK/=OX']';TL@K 1,5E"T@EF MZ1&!,1+:$GK)4R Y)_L#VG#W#"K3F $#($V%_6:P^-!)#-'A;&1,8"TFAK#$ M<[<.QA56'4&7N!''(XI3=!&Y@2#+C!6B[\!?TM/X*1A8VDA-2@8B7]T9QH"] M777[-Y ]?C)2Z@HZ&%9*KKWJO @1A(1@HR$FNQ7!I ]1YLA-5Y*?6*? #,24 M/K"0'>/TG+(/F.A_$T<51K:%%*KE(8F(4B0:D+( B@7T!GRX0%!6GJ2G VK# M%(+HRJ> P;8ZI5%WA,:;B.COI\ Q(/S4!,:VXW(X9O&>IL^\>3V1R+L=<(T0 M^X%FU6 OF MY]<#Z]REK15OI6-+M?15LV?MM?62$VR-3,)2%8T[YE2S6;8X" MQHX#$#YA/$+UKH$D(L$PDM##)2)B+;_!YWL^?G